@charset "UTF-8";
/************************************************\
 * Typography                                    *
\************************************************/
/************************************************\
 * Colors                                       *
\************************************************/
/************************************************\
 * 2022 Brand Colors                             *
\************************************************/
/************************************************\
 * Break Points                                 *
\************************************************/
/************************************************\
 * Bootstrap Breakpoints                        *
\************************************************/
/************************************************\
 * MATH                                         *
\************************************************/
@keyframes c-slideIn {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes c-slideInUp {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0%);
    opacity: 1;
  }
}
/************************************************\
* Button Style                                   *
\************************************************/
/************************************************\
* Pagination                                     *
\************************************************/
/************************************************\
* Custom Bullets                               *
\************************************************/
/************************************************\
* Marketo Button Overrides                       *
\************************************************/
/************************************************\
* Alt CTA Style                                 *
\************************************************/
/* 2023 mixins */
/* Video styles were moved here so that we could use them for both the Content Block and for the gated resource */
/* WordPress Editor Classes */
.entry-content img {
  margin: 0 0 1.5em 0;
}

.alignleft, img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}

.alignright, img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}

.aligncenter, img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

.alignnone, img.alignnone {
  /* not sure about this one */
}

.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}
.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}

.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}

blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}
blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}

.fw-200 {
  font-weight: 200 !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

p.superscript, h1.superscript, h2.superscript, h3.superscript, h4.superscript, h5.superscript, h6.superscript {
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 8px !important;
  margin-bottom: 24px !important;
}

p {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
}
/*!
 * jQuery mmenu
 * mmenu.frebsite.nl
 *
 * Copyright (c) Fred Heusschen
 */
.mm-hidden {
  display: none !important;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
  color: inherit;
  text-decoration: none;
}

.mm-panels, .mm-panels > .mm-panel {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

.mm-panel, .mm-panels {
  background: inherit;
  border-color: inherit;
  box-sizing: border-box;
  margin: 0;
}

.mm-panels {
  overflow: hidden;
}

.mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
  transform: translate(100%, 0);
  transform: translate3d(100%, 0, 0);
  transition: transform 0.4s ease;
  transform-origin: top left;
}

.mm-panel:not(.mm-hidden) {
  display: block;
}

.mm-panel:after, .mm-panel:before {
  content: "";
  display: block;
  height: 20px;
}

.mm-panel_has-navbar {
  padding-top: 40px;
}

.mm-panel_opened {
  z-index: 1;
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-panel_opened-parent {
  transform: translate(-30%, 0);
  transform: translate3d(-30%, 0, 0);
}

.mm-panel_highest {
  z-index: 2;
}

.mm-panel_noanimation {
  transition: none !important;
}

.mm-panel_noanimation.mm-panel_opened-parent {
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-listitem_vertical > .mm-panel {
  transform: none !important;
  display: none;
  padding: 10px 0 10px 10px;
}

.mm-listitem_vertical > .mm-panel:after, .mm-listitem_vertical > .mm-panel:before {
  content: none;
  display: none;
}

.mm-listitem_opened > .mm-panel {
  display: block;
}

.mm-listitem_vertical > .mm-btn_next {
  box-sizing: border-box;
  height: 40px;
  bottom: auto;
}

.mm-listitem_vertical .mm-listitem:last-child:after {
  border-color: transparent;
}

.mm-listitem_opened > .mm-btn_next:after {
  transform: rotate(225deg);
  right: 19px;
}

.mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1;
}

.mm-btn_fullwidth {
  width: 100%;
}

.mm-btn_clear:after, .mm-btn_clear:before, .mm-btn_close:after, .mm-btn_close:before {
  content: "";
  border: 2px solid transparent;
  box-sizing: content-box;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  transform: rotate(-45deg);
}

.mm-btn_clear:before, .mm-btn_close:before {
  border-right: none;
  border-bottom: none;
  right: 18px;
}

.mm-btn_clear:after, .mm-btn_close:after {
  border-left: none;
  border-top: none;
  right: 25px;
}

.mm-btn_next:after, .mm-btn_prev:before {
  content: "";
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  box-sizing: content-box;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}

.mm-btn_prev:before {
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

.mm-btn_next:after {
  transform: rotate(135deg);
  right: 23px;
  left: auto;
}

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  display: none;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transition: opacity 0.4s ease;
}

.mm-navbar > * {
  box-sizing: border-box;
  display: block;
  padding: 10px 0;
}

.mm-navbar a, .mm-navbar a:hover {
  text-decoration: none;
}

.mm-navbar__title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mm-navbar__btn:first-child {
  left: 0;
}

.mm-navbar__btn:last-child {
  text-align: right;
  right: 0;
}

.mm-panel_has-navbar .mm-navbar {
  display: block;
}

.mm-listitem, .mm-listview {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-listitem, .mm-listitem .mm-btn_next, .mm-listitem .mm-btn_next:before, .mm-listitem:after, .mm-listview {
  border-color: inherit;
}

.mm-listview {
  font: inherit;
  line-height: 20px;
}

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px;
}

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px;
}

.mm-listitem {
  position: relative;
}

.mm-listitem:after {
  content: "";
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.mm-listitem:after {
  left: 20px;
}

.mm-listitem a, .mm-listitem a:hover {
  text-decoration: none;
}

.mm-listitem > a, .mm-listitem > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}

.mm-listitem .mm-btn_next {
  background: rgba(3, 2, 1, 0);
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}

.mm-listitem .mm-btn_next:before {
  content: "";
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
  width: 50px;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + span {
  margin-right: 50px;
}

.mm-listitem .mm-btn_fullwidth:before {
  border-left: none;
}

.mm-listitem .mm-btn_fullwidth + a, .mm-listitem .mm-btn_fullwidth + span {
  padding-right: 50px;
}

.mm-listitem_divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 75%;
  text-transform: uppercase;
  padding: 5px 10px 5px 20px;
}

.mm-listitem_divider:after {
  content: " ";
  display: none;
  position: static;
  display: inline-block;
}

.mm-listitem_spacer {
  padding-top: 40px;
}

.mm-listitem_spacer > .mm-btn_next {
  top: 40px;
}

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
}

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu .mm-listview .mm-btn_next:after {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.4);
  tap-highlight-color: rgba(255, 255, 255, 0.4);
}

.mm-menu .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu .mm-listitem_selected > span {
  background: rgba(255, 255, 255, 0.4);
}

.mm-menu .mm-listitem_opened > .mm-btn_next, .mm-menu .mm-listitem_opened > .mm-panel {
  background: rgba(0, 0, 0, 0.05);
}

.mm-menu .mm-listitem_divider {
  background: rgba(0, 0, 0, 0.05);
}

.mm-page {
  box-sizing: border-box;
  position: relative;
}

.mm-slideout {
  transition: transform 0.4s ease;
  z-index: 1;
}

.mm-wrapper_opened {
  overflow-x: hidden;
  position: relative;
}

.mm-wrapper_background .mm-page {
  background: inherit;
}

.mm-menu_offcanvas {
  display: none;
  position: fixed;
  right: auto;
  z-index: 0;
}

.mm-menu_offcanvas.mm-menu_opened {
  display: block;
}

.mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms {
  z-index: 10;
}

.mm-menu_offcanvas {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
  transform: translate(80vw, 0);
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    transform: translate(140px, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    transform: translate(440px, 0);
    transform: translate3d(440px, 0, 0);
  }
}
.mm-page__blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}

.mm-wrapper_blocking {
  overflow: hidden;
}

.mm-wrapper_blocking body {
  overflow: hidden;
}

.mm-wrapper_blocking .mm-page__blocker {
  display: block;
}

.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
}

.mm-menu_autoheight {
  transition: none 0.4s ease;
  transition-property: transform, height;
}

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
  position: relative;
}

.mm-menu_autoheight.mm-menu_position-bottom, .mm-menu_autoheight.mm-menu_position-top {
  max-height: 80%;
}

.mm-menu_autoheight-measuring .mm-panel {
  display: block !important;
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
  display: none !important;
}

.mm-menu_autoheight-measuring .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important;
}

[class*=mm-menu_columns-] {
  transition-property: width;
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel {
  right: auto;
  transition-property: width, transform;
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_opened, [class*=mm-menu_columns-] .mm-panels > .mm-panel_opened-parent {
  display: block !important;
}

[class*=mm-panel_columns-] {
  border-right: 1px solid;
  border-color: inherit;
}

.mm-menu_columns-1 .mm-panel_columns-0, .mm-menu_columns-2 .mm-panel_columns-1, .mm-menu_columns-3 .mm-panel_columns-2, .mm-menu_columns-4 .mm-panel_columns-3 {
  border-right: none;
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-0 {
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_columns-0 .mm-panels > .mm-panel {
  z-index: 0;
}

.mm-menu_columns-0 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-0 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  transform: translate(100%, 0);
  transform: translate3d(100%, 0, 0);
}

.mm-menu_columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0;
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
  transform: translate(80vw, 0);
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    transform: translate(140px, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    transform: translate(0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate(-80vw, 0);
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-140px, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(0, 0);
    transform: translate3d(0, 0, 0);
  }
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-1 {
  transform: translate(100%, 0);
  transform: translate3d(100%, 0, 0);
}

.mm-menu_columns-1 .mm-panels > .mm-panel {
  z-index: 1;
  width: 100%;
}

.mm-menu_columns-1 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-1 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  transform: translate(200%, 0);
  transform: translate3d(200%, 0, 0);
}

.mm-menu_columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
  transform: translate(80vw, 0);
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    transform: translate(140px, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    transform: translate(440px, 0);
    transform: translate3d(440px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate(-80vw, 0);
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-140px, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-440px, 0);
    transform: translate3d(-440px, 0, 0);
  }
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-2 {
  transform: translate(200%, 0);
  transform: translate3d(200%, 0, 0);
}

.mm-menu_columns-2 .mm-panels > .mm-panel {
  z-index: 2;
  width: 50%;
}

.mm-menu_columns-2 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-2 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  transform: translate(300%, 0);
  transform: translate3d(300%, 0, 0);
}

.mm-menu_columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px;
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
  transform: translate(80vw, 0);
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    transform: translate(140px, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    transform: translate(880px, 0);
    transform: translate3d(880px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate(-80vw, 0);
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-140px, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-880px, 0);
    transform: translate3d(-880px, 0, 0);
  }
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-3 {
  transform: translate(300%, 0);
  transform: translate3d(300%, 0, 0);
}

.mm-menu_columns-3 .mm-panels > .mm-panel {
  z-index: 3;
  width: 33.34%;
}

.mm-menu_columns-3 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-3 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  transform: translate(400%, 0);
  transform: translate3d(400%, 0, 0);
}

.mm-menu_columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px;
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
  transform: translate(80vw, 0);
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    transform: translate(140px, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    transform: translate(1320px, 0);
    transform: translate3d(1320px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate(-80vw, 0);
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-140px, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-1320px, 0);
    transform: translate3d(-1320px, 0, 0);
  }
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-4 {
  transform: translate(400%, 0);
  transform: translate3d(400%, 0, 0);
}

.mm-menu_columns-4 .mm-panels > .mm-panel {
  z-index: 4;
  width: 25%;
}

.mm-menu_columns-4 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-4 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  transform: translate(500%, 0);
  transform: translate3d(500%, 0, 0);
}

.mm-menu_columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px;
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
  transform: translate(80vw, 0);
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    transform: translate(140px, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    transform: translate(1760px, 0);
    transform: translate3d(1760px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate(-80vw, 0);
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-140px, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-1760px, 0);
    transform: translate3d(-1760px, 0, 0);
  }
}
[class*=mm-menu_columns-].mm-menu_position-bottom, [class*=mm-menu_columns-].mm-menu_position-top {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
  transition-property: width, min-width, max-width, transform;
}

.mm-counter {
  font-style: normal;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%;
}

.mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) {
  width: 90px;
}

.mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) + span {
  margin-right: 90px;
}

.mm-counter + .mm-btn_fullwidth + a, .mm-counter + .mm-btn_fullwidth + span {
  padding-right: 90px;
}

.mm-listitem_vertical > .mm-counter {
  top: 12px;
  margin-top: 0;
}

.mm-listitem_vertical.mm-listitem_spacer > .mm-counter {
  margin-top: 40px;
}

.mm-listitem_nosubitems > .mm-counter {
  display: none;
}

.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

.mm-listitem_divider {
  opacity: 1;
  transition: opacity 0.4s ease;
}

.mm-menu_dividers-light .mm-listitem_divider {
  background: inherit;
  font-size: inherit;
  color: rgba(0, 0, 0, 0.3);
  padding-top: 15px;
  padding-bottom: 5px;
}

.mm-border-none .mm-listitem_divider {
  border-top-width: 1px;
  border-top-style: solid;
}

.mm-listview_fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-listview_fixeddivider:after {
  content: none !important;
  display: none !important;
}

.mm-panel_dividers .mm-listview_fixeddivider {
  display: block;
}

.mm-wrapper_opened.mm-dragging .mm-menu, .mm-wrapper_opened.mm-dragging .mm-slideout {
  transition-duration: 0s;
}

.mm-menu_dropdown {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
}

.mm-wrapper_dropdown .mm-slideout {
  transform: none !important;
  z-index: 0;
}

.mm-wrapper_dropdown .mm-page__blocker {
  transition-delay: 0s !important;
  z-index: 1;
}

.mm-wrapper_dropdown .mm-menu_dropdown {
  z-index: 2;
}

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
  display: none;
}

[class*=mm-menu_tip-]:before {
  content: "";
  background: inherit;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  transform: rotate(45deg);
}

.mm-menu_tip-left:before {
  left: 22px;
}

.mm-menu_tip-right:before {
  right: 22px;
}

.mm-menu_tip-top:before {
  top: -8px;
}

.mm-menu_tip-bottom:before {
  bottom: -8px;
}

.mm-iconbar {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-right-width: 1px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
}

.mm-iconbar__bottom, .mm-iconbar__top {
  width: inherit;
  position: absolute;
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-iconbar__bottom > *, .mm-iconbar__top > * {
  box-sizing: border-box;
  display: block;
  padding: 10px 0;
}

.mm-iconbar__bottom a, .mm-iconbar__bottom a:hover, .mm-iconbar__top a, .mm-iconbar__top a:hover {
  text-decoration: none;
}

.mm-iconbar__top {
  top: 0;
}

.mm-iconbar__bottom {
  bottom: 0;
}

.mm-menu_iconbar-40 .mm-navbars_bottom, .mm-menu_iconbar-40 .mm-navbars_top, .mm-menu_iconbar-40 .mm-panels {
  left: 40px;
}

.mm-menu_iconbar-40 .mm-iconbar {
  width: 40px;
}

.mm-menu_iconbar-60 .mm-navbars_bottom, .mm-menu_iconbar-60 .mm-navbars_top, .mm-menu_iconbar-60 .mm-panels {
  left: 60px;
}

.mm-menu_iconbar-60 .mm-iconbar {
  width: 60px;
}

.mm-menu_iconbar-80 .mm-navbars_bottom, .mm-menu_iconbar-80 .mm-navbars_top, .mm-menu_iconbar-80 .mm-panels {
  left: 80px;
}

.mm-menu_iconbar-80 .mm-iconbar {
  width: 80px;
}

.mm-iconbar, .mm-iconbar a {
  color: rgba(0, 0, 0, 0.3);
}

.mm-iconbar__tab_selected {
  background: rgba(255, 255, 255, 0.4);
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel {
  transition-property: transform, left;
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first, [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0;
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened, [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
  display: block !important;
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0), [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left: 1px solid;
  border-color: inherit;
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
  overflow-y: hidden;
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

[class*=mm-menu_iconpanel-].mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider, [class*=mm-menu_iconpanel-].mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
  opacity: 0;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-0, .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-1, .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 40px;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-2, .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 80px;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-3, .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 120px;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 40px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-0, .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-1, .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 60px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-2, .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 120px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-3, .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 180px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 60px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-0, .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-1, .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 80px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-2, .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 160px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-3, .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 240px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 80px;
}

.mm-panel__blocker {
  background: inherit;
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  transition: opacity 0.4s ease;
}

.mm-panel_opened-parent .mm-panel__blocker {
  opacity: 0.6;
  bottom: -100000px;
}

.mm-menu_keyboardfocus a:focus {
  outline: 0;
}

.mm-menu_keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.4);
}

.mm-navbars_bottom, .mm-navbars_top {
  background: inherit;
  border-color: inherit;
  border-width: 0;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
}

.mm-navbars_bottom > .mm-navbar, .mm-navbars_top > .mm-navbar {
  border-width: 0;
  border-color: inherit;
  display: flex;
  position: relative;
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-navbars_bottom > .mm-navbar:not(.mm-navbar_has-btns), .mm-navbars_top > .mm-navbar:not(.mm-navbar_has-btns) {
  padding: 0;
}

.mm-navbars_bottom > .mm-navbar > :not(img):not(.mm-btn), .mm-navbars_top > .mm-navbar > :not(img):not(.mm-btn) {
  flex: 1;
}

.mm-navbars_top {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  top: 0;
  bottom: auto;
}

.mm-menu_navbar_top-1 .mm-panels {
  top: 40px;
}

.mm-menu_navbar_top-2 .mm-panels {
  top: 80px;
}

.mm-menu_navbar_top-3 .mm-panels {
  top: 120px;
}

.mm-menu_navbar_top-4 .mm-panels {
  top: 160px;
}

.mm-navbars_bottom {
  border-top-style: solid;
  border-top-width: 1px;
  bottom: 0;
  top: auto;
}

.mm-menu_navbar_bottom-1 .mm-panels {
  bottom: 40px;
}

.mm-menu_navbar_bottom-2 .mm-panels {
  bottom: 80px;
}

.mm-menu_navbar_bottom-3 .mm-panels {
  bottom: 120px;
}

.mm-menu_navbar_bottom-4 .mm-panels {
  bottom: 160px;
}

.mm-navbar_size-2 {
  height: 80px;
}

.mm-navbar_size-3 {
  height: 120px;
}

.mm-navbar_size-4 {
  height: 160px;
}

.mm-navbar__breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px;
}

.mm-navbar__breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px;
}

.mm-navbar__breadcrumbs > a {
  text-decoration: underline;
}

.mm-navbar_has-btns .mm-navbar__breadcrumbs {
  margin-left: -40px;
}

.mm-navbar_has-btns .mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs {
  margin-left: 0;
  padding-left: 0;
}

.mm-navbar_tabs, .mm-navbar_tabs ~ .mm-navbar {
  background: inherit !important;
}

.mm-navbar__tab_selected {
  background: inherit;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
}

.mm-navbar__tab_selected:first-child {
  border-left: none;
}

.mm-navbar__tab_selected:last-child {
  border-right: none;
}

.mm-navbars_top .mm-navbar_tabs:not(:last-child) {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: inherit;
}

.mm-navbars_top .mm-navbar__tab_selected {
  border-bottom: none;
  margin-bottom: -1px;
}

.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected {
  border-top: none;
}

.mm-navbars_bottom .mm-navbar_tabs:not(:first-child) {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: inherit;
}

.mm-navbars_bottom .mm-navbar__tab_selected {
  border-top: none;
  margin-top: -1px;
}

.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected {
  border-bottom: none;
}

.mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(255, 255, 255, 0.4);
}

.mm-menu_rtl {
  direction: rtl;
}

.mm-menu_rtl.mm-menu_offcanvas {
  right: auto;
}

.mm-menu_rtl .mm-panel:not(.mm-panel_opened) {
  transform: translate(-100%, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-menu_rtl .mm-panel.mm-panel_opened-parent {
  transform: translate(30%, 0);
  transform: translate3d(30%, 0, 0);
}

.mm-menu_rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0;
}

.mm-menu_rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0;
}

.mm-menu_rtl .mm-navbar .mm-btn_next:after {
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

.mm-menu_rtl .mm-navbar .mm-btn_prev:before {
  transform: rotate(135deg);
  right: 23px;
  left: auto;
}

.mm-menu_rtl .mm-listitem:after {
  left: 0;
  right: 20px;
}

.mm-menu_rtl .mm-listitem > a:not(.mm-btn_next), .mm-menu_rtl .mm-listitem > span:not(.mm-btn_next) {
  padding-left: 10px;
  padding-right: 20px !important;
  margin-right: 0 !important;
}

.mm-menu_rtl .mm-listitem .mm-btn_next {
  right: auto;
  left: 0;
}

.mm-menu_rtl .mm-listitem .mm-btn_next:before {
  left: auto;
  right: 0;
}

.mm-menu_rtl .mm-listitem .mm-btn_next:after {
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

.mm-menu_rtl .mm-listitem .mm-btn_next + a, .mm-menu_rtl .mm-listitem .mm-btn_next + span {
  margin-left: 50px;
}

.mm-menu_rtl .mm-listitem .mm-btn_fullwidth + a, .mm-menu_rtl .mm-listitem .mm-btn_fullwidth + span {
  padding-left: 50px;
}

.mm-menu_rtl .mm-counter {
  left: 45px;
  right: auto;
}

.mm-menu_rtl .mm-counter + .mm-btn_next + a, .mm-menu_rtl .mm-counter + .mm-btn_next + span {
  margin-left: 90px;
}

.mm-menu_rtl .mm-listview .mm-counter + .mm-btn_fullwidth + a, .mm-menu_rtl .mm-listview .mm-counter + .mm-btn_fullwidth + span {
  padding-left: 90px;
}

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel {
  transition-property: transform, right;
}

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first, .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0;
  right: 0;
}

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened, .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit;
}

.mm-menu_rtl [class*=mm-panel_iconpanel-], .mm-menu_rtl [class*=mm-panel_iconpanel-] ~ .mm-listview_fixeddivider {
  left: 0;
}

.mm-menu_rtl [class*=mm-panel_iconpanel-].mm-panel_opened-parent {
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 0;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 40px;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 80px;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 120px;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 40px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 0;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 60px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 120px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 180px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 60px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 0;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 80px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 160px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 240px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 80px;
}

.mm-menu_rtl html[class*=mm-sidebar_expanded-]:not(.mm-sidebar_closed) .mm-menu_rtl ~ .mm-slideout {
  transform: translate(0, 0) !important;
  right: 0;
}

.mm-menu_rtl label.mm-check, .mm-menu_rtl label.mm-toggle {
  left: 20px;
  right: auto !important;
}

.mm-menu_rtl label.mm-toggle + a, .mm-menu_rtl label.mm-toggle + span {
  padding-left: 80px;
}

.mm-menu_rtl label.mm-check + a, .mm-menu_rtl label.mm-check + span {
  padding-left: 60px;
}

.mm-menu_rtl .mm-btn_next + label.mm-check, .mm-menu_rtl .mm-btn_next + label.mm-toggle {
  left: 60px;
}

.mm-menu_rtl .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-btn_next + label.mm-check + span, .mm-menu_rtl .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-btn_next + label.mm-toggle + span {
  margin-left: 50px;
}

.mm-menu_rtl .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-btn_next + label.mm-toggle + span {
  padding-left: 70px;
}

.mm-menu_rtl .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-btn_next + label.mm-check + span {
  padding-left: 50px;
}

.mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle {
  left: 100px;
}

.mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check + span, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle + span {
  margin-left: 90px;
}

.mm-searchfield {
  height: 40px;
  padding: 0;
  display: flex;
}

.mm-searchfield input {
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 4px;
  font: inherit;
  font-size: inherit;
  line-height: 26px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px;
}

.mm-searchfield input::-ms-clear {
  display: none;
}

.mm-searchfield__input {
  padding: 7px 10px 0 10px;
  position: relative;
}

.mm-panel__noresultsmsg {
  text-align: center;
  font-size: 150%;
  padding: 40px 0;
}

.mm-searchfield__btn {
  right: 0;
  top: 0;
}

.mm-searchfield__input {
  flex: 1;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

.mm-searchfield__cancel {
  text-decoration: none;
  line-height: 40px;
  display: block;
  padding-right: 10px;
  margin-right: -100px;
  transition: margin 0.4s ease;
}

.mm-searchfield__cancel-active {
  margin-right: 0;
}

.mm-panel > .mm-searchfield {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.mm-panel_has-searchfield {
  padding-top: 40px;
}

.mm-panel_has-navbar.mm-panel_has-searchfield {
  padding-top: 80px;
}

.mm-panel_has-navbar.mm-panel_has-searchfield > .mm-searchfield {
  top: 40px;
}

.mm-listitem_nosubitems > .mm-btn_next {
  display: none;
}

.mm-listitem_nosubitems > .mm-btn_next + a, .mm-listitem_nosubitems > .mm-btn_next + span {
  padding-right: 10px;
}

.mm-searchfield input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.75);
}

.mm-panel__noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}

.mm-sectionindexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  z-index: 15;
  transition: right 0.4s ease;
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.mm-sectionindexer a {
  line-height: 1;
  text-decoration: none;
  display: block;
}

.mm-sectionindexer ~ .mm-panels {
  transition: right 0.4s ease;
}

.mm-menu_has-sectionindexer .mm-sectionindexer {
  right: 0;
}

.mm-menu_has-sectionindexer .mm-panels {
  right: 20px;
}

.mm-menu_navbar_top-1 .mm-sectionindexer {
  top: 42px;
}

.mm-menu_navbar_top-2 .mm-sectionindexer {
  top: 82px;
}

.mm-menu_navbar_top-3 .mm-sectionindexer {
  top: 122px;
}

.mm-menu_navbar_top-4 .mm-sectionindexer {
  top: 162px;
}

.mm-menu_navbar_bottom-1 .mm-sectionindexer {
  bottom: 42px;
}

.mm-menu_navbar_bottom-2 .mm-sectionindexer {
  bottom: 82px;
}

.mm-menu_navbar_bottom-3 .mm-sectionindexer {
  bottom: 122px;
}

.mm-menu_navbar_bottom-4 .mm-sectionindexer {
  bottom: 162px;
}

.mm-sectionindexer a {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth + a, .mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth + span, .mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth), .mm-menu_selected-parent .mm-listitem > a.mm-btn_fullwidth + a, .mm-menu_selected-parent .mm-listitem > a.mm-btn_fullwidth + span, .mm-menu_selected-parent .mm-listitem > a:not(.mm-btn_fullwidth) {
  transition: background 0.4s ease;
}

.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0;
}

.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(255, 255, 255, 0.4);
}

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0;
}

.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(255, 255, 255, 0.4);
}

[class*=mm-wrapper_sidebar-collapsed-] body, [class*=mm-wrapper_sidebar-expanded-] body {
  position: relative;
}

[class*=mm-wrapper_sidebar-collapsed-] .mm-slideout, [class*=mm-wrapper_sidebar-expanded-] .mm-slideout {
  transition-property: width, transform;
}

[class*=mm-wrapper_sidebar-collapsed-] .mm-page, [class*=mm-wrapper_sidebar-expanded-] .mm-page {
  background: inherit;
  box-sizing: border-box;
  min-height: 100vh;
}

[class*=mm-wrapper_sidebar-collapsed-] .mm-menu_sidebar-collapsed, [class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded {
  display: block !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important;
}

[class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider, [class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
  opacity: 0;
}

.mm-wrapper_sidebar-collapsed-40 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-40 .mm-slideout {
  width: calc(100% - 40px);
  transform: translate(40px, 0);
  transform: translate3d(40px, 0, 0);
}

.mm-wrapper_sidebar-collapsed-60 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-60 .mm-slideout {
  width: calc(100% - 60px);
  transform: translate(60px, 0);
  transform: translate3d(60px, 0, 0);
}

.mm-wrapper_sidebar-collapsed-80 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-80 .mm-slideout {
  width: calc(100% - 80px);
  transform: translate(80px, 0);
  transform: translate3d(80px, 0, 0);
}

[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded {
  border-right-width: 1px;
  border-right-style: solid;
  min-width: 0 !important;
  max-width: 100000px !important;
}

[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
  content: none;
  display: none;
}

[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking, [class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking body {
  overflow: visible;
}

[class*=mm-wrapper_sidebar-expanded-] .mm-page__blocker {
  display: none !important;
}

.mm-wrapper_sidebar-expanded-25:not(.mm-wrapper_sidebar-closed) .mm-slideout {
  width: 75%;
  transform: translate(33.33333%, 0) !important;
  transform: translate3d(33.33333%, 0, 0) !important;
}

.mm-wrapper_sidebar-expanded-25 .mm-menu_sidebar-expanded {
  width: 25% !important;
}

.mm-wrapper_sidebar-expanded-30:not(.mm-wrapper_sidebar-closed) .mm-slideout {
  width: 70%;
  transform: translate(42.85714%, 0) !important;
  transform: translate3d(42.85714%, 0, 0) !important;
}

.mm-wrapper_sidebar-expanded-30 .mm-menu_sidebar-expanded {
  width: 30% !important;
}

.mm-wrapper_sidebar-expanded-35:not(.mm-wrapper_sidebar-closed) .mm-slideout {
  width: 65%;
  transform: translate(53.84615%, 0) !important;
  transform: translate3d(53.84615%, 0, 0) !important;
}

.mm-wrapper_sidebar-expanded-35 .mm-menu_sidebar-expanded {
  width: 35% !important;
}

.mm-menu__blocker {
  background: rgba(3, 2, 1, 0);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}

.mm-menu_opened .mm-menu__blocker {
  display: none;
}

input.mm-check, input.mm-toggle {
  position: absolute;
  left: -10000px;
}

label.mm-check, label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
}

label.mm-check:before, label.mm-toggle:before {
  content: "";
  display: block;
}

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px;
}

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px;
}

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right;
}

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px;
}

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: 0.1;
  transform: rotate(-45deg);
}

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1;
}

.mm-listitem_vertical label.mm-toggle {
  top: 5px;
  bottom: auto;
  margin-top: 0;
}

.mm-listitem_vertical label.mm-check {
  top: 5px;
  bottom: auto;
  margin-top: 0;
}

label.mm-toggle {
  right: 20px;
}

label.mm-toggle + a, label.mm-toggle + span {
  padding-right: 80px;
}

label.mm-check {
  right: 20px;
}

label.mm-check + a, label.mm-check + span {
  padding-right: 60px;
}

.mm-btn_next + label.mm-check, .mm-btn_next + label.mm-toggle {
  right: 60px;
}

.mm-btn_next + label.mm-check + a, .mm-btn_next + label.mm-check + span, .mm-btn_next + label.mm-toggle + a, .mm-btn_next + label.mm-toggle + span {
  margin-right: 50px;
}

.mm-btn_next + label.mm-toggle + a, .mm-btn_next + label.mm-toggle + span {
  padding-right: 70px;
}

.mm-btn_next + label.mm-check + a, .mm-btn_next + label.mm-check + span {
  padding-right: 50px;
}

.mm-counter + .mm-btn_next + label.mm-check, .mm-counter + .mm-btn_next + label.mm-toggle {
  right: 100px;
}

.mm-counter + .mm-btn_next + label.mm-check + a, .mm-counter + .mm-btn_next + label.mm-check + span, .mm-counter + .mm-btn_next + label.mm-toggle + a, .mm-counter + .mm-btn_next + label.mm-toggle + span {
  margin-right: 90px;
}

label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}

label.mm-toggle:before {
  background: #f3f3f3;
}

input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.75);
}

.mm-menu_border-none .mm-listitem:after, .mm-panel_border-none .mm-listitem:after {
  content: none;
}

.mm-menu_border-full .mm-listitem:after, .mm-panel_border-full .mm-listitem:after {
  left: 0 !important;
}

.mm-menu_border-offset .mm-listitem:after, .mm-panel_border-offset .mm-listitem:after {
  right: 20px;
}

.mm-menu_fx-menu-zoom {
  transition: transform 0.4s ease;
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom {
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform-origin: left center;
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom {
  transform: scale(1, 1) translate3d(0, 0, 0);
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right {
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform-origin: right center;
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right {
  transform: scale(1, 1) translate3d(0, 0, 0);
}

.mm-menu_fx-menu-slide {
  transition: transform 0.4s ease;
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
  transform: translate(-30%, 0);
  transform: translate3d(-30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
  transform: translate(30%, 0);
  transform: translate3d(30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_fx-menu-fade {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.mm-wrapper_opening .mm-menu_fx-menu-fade {
  opacity: 1;
}

.mm-menu_fx-panels-none .mm-panel, .mm-panel_fx-none {
  transition-property: none;
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent, .mm-panel_fx-none.mm-panel_opened-parent {
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-zoom .mm-panel, .mm-panel_fx-zoom {
  transform-origin: left center;
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened, .mm-panel_fx-zoom.mm-panel_opened {
  transform: scale(1, 1) translate3d(0, 0, 0);
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent, .mm-panel_fx-zoom.mm-panel_opened-parent {
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent, .mm-panel_fx-slide-0.mm-panel_opened-parent {
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent, .mm-panel_fx-slide-100.mm-panel_opened-parent {
  transform: translate(-100%, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-menu_fx-panels-slide-up .mm-panel, .mm-panel_fx-slide-up {
  transform: translate(0, 100%);
  transform: translate3d(0, 100%, 0);
}

.mm-menu_fx-panels-slide-up .mm-panel_opened, .mm-menu_fx-panels-slide-up .mm-panel_opened-parent, .mm-panel_fx-slide-up.mm-panel_opened {
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-right .mm-panel, .mm-panel_fx-slide-right {
  transform: translate(-100%, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-menu_fx-panels-slide-right .mm-panel_opened, .mm-menu_fx-panels-slide-right .mm-panel_opened-parent, .mm-panel_fx-slide-right.mm-panel_opened {
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

[class*=mm-menu_fx-listitems-] .mm-listitem {
  transition: none 0.4s ease;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1) {
  transition-delay: 50ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2) {
  transition-delay: 0.1s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3) {
  transition-delay: 150ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4) {
  transition-delay: 0.2s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5) {
  transition-delay: 250ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6) {
  transition-delay: 0.3s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7) {
  transition-delay: 350ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8) {
  transition-delay: 0.4s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9) {
  transition-delay: 450ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10) {
  transition-delay: 0.5s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11) {
  transition-delay: 550ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12) {
  transition-delay: 0.6s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13) {
  transition-delay: 650ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14) {
  transition-delay: 0.7s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15) {
  transition-delay: 750ms;
}

.mm-menu_fx-listitems-slide .mm-listitem {
  transition-property: transform, opacity;
  transform: translate(50%, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0;
}

.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem {
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.mm-menu_fx-listitems-fade .mm-listitem {
  transition-property: opacity;
  opacity: 0;
}

.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem {
  opacity: 1;
}

.mm-menu_fx-listitems-drop .mm-listitem {
  transition-property: opacity, top;
  opacity: 0;
  top: -25%;
}

.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem {
  opacity: 1;
  top: 0;
}

.mm-menu_fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
  transform: translate(100vw, 0);
  transform: translate3d(100vw, 0, 0);
}

@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    transform: translate(140px, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    transform: translate(10000px, 0);
    transform: translate3d(10000px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate(-100vw, 0);
  transform: translate3d(-100vw, 0, 0);
}

@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-140px, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-10000px, 0);
    transform: translate3d(-10000px, 0, 0);
  }
}
.mm-menu_fullscreen.mm-menu_position-top {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px;
}

.mm-menu_fullscreen.mm-menu_position-bottom {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px;
}

.mm-menu_listview-30 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-30 .mm-listitem > span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.mm-menu_listview-30 .mm-listitem_vertical > .mm-btn_next {
  height: 30;
}

.mm-menu_listview-50 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-50 .mm-listitem > span {
  padding-top: 15px;
  padding-bottom: 15px;
}

.mm-menu_listview-50 .mm-listitem_vertical > .mm-btn_next {
  height: 50;
}

.mm-menu_listview-60 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-60 .mm-listitem > span {
  padding-top: 20px;
  padding-bottom: 20px;
}

.mm-menu_listview-60 .mm-listitem_vertical > .mm-btn_next {
  height: 60;
}

.mm-menu_listview-justify .mm-panels > .mm-panel:after, .mm-menu_listview-justify .mm-panels > .mm-panel:before, .mm-panels > .mm-panel_listview-justify:after, .mm-panels > .mm-panel_listview-justify:before {
  content: none;
  display: none;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listview, .mm-panels > .mm-panel_listview-justify .mm-listview {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem, .mm-panels > .mm-panel_listview-justify .mm-listitem {
  flex: 1 0 auto;
  min-height: 40px;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem:not(.mm-listitem_divider), .mm-panels > .mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider) {
  display: flex;
  flex-direction: column;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem > span, .mm-panels > .mm-panel_listview-justify .mm-listitem > a:not(.mm-btn_next), .mm-panels > .mm-panel_listview-justify .mm-listitem > span {
  box-sizing: border-box;
  flex: 1 0 auto;
  display: flex;
  align-items: center;
}

.mm-listview_inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0;
}

.mm-listview_inset > li {
  padding: 5px 0;
}

.mm-menu_multiline .mm-listitem > a, .mm-menu_multiline .mm-listitem > span, .mm-panel_multiline .mm-listitem > a, .mm-panel_multiline .mm-listitem > span {
  text-overflow: clip;
  white-space: normal;
}

[class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
  opacity: 0;
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
  opacity: 0.3;
  transition: opacity 0.4s ease 0.4s;
}

.mm-menu_opened.mm-menu_pagedim ~ .mm-page__blocker {
  background: inherit;
}

.mm-menu_opened.mm-menu_pagedim-black ~ .mm-page__blocker {
  background: #000;
}

.mm-menu_opened.mm-menu_pagedim-white ~ .mm-page__blocker {
  background: #fff;
}

.mm-menu_popup {
  transition: opacity 0.4s ease;
  opacity: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 2;
  transform: translate(-50%, -50%);
  transform: translate3d(-50%, -50%, 0);
}

.mm-menu_popup.mm-menu_opened ~ .mm-slideout {
  transform: none !important;
  z-index: 0;
}

.mm-menu_popup.mm-menu_opened ~ .mm-page__blocker {
  transition-delay: 0s !important;
  z-index: 1;
}

.mm-wrapper_opening .mm-menu_popup {
  opacity: 1;
}

.mm-menu_position-right {
  left: auto;
  right: 0;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate(-80vw, 0);
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-140px, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-440px, 0);
    transform: translate3d(-440px, 0, 0);
  }
}
.mm-menu_position-bottom, .mm-menu_position-front, .mm-menu_position-top {
  transition: transform 0.4s ease;
}

.mm-menu_position-bottom.mm-menu_opened, .mm-menu_position-front.mm-menu_opened, .mm-menu_position-top.mm-menu_opened {
  z-index: 2;
}

.mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout, .mm-menu_position-front.mm-menu_opened ~ .mm-slideout, .mm-menu_position-top.mm-menu_opened ~ .mm-slideout {
  transform: none !important;
  z-index: 0;
}

.mm-menu_position-bottom.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-front.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-top.mm-menu_opened ~ .mm-page__blocker {
  z-index: 1;
}

.mm-menu_position-front {
  transform: translate(-100%, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-menu_position-front.mm-menu_position-right {
  transform: translate(100%, 0);
  transform: translate3d(100%, 0, 0);
}

.mm-menu_position-bottom, .mm-menu_position-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.mm-menu_position-top {
  transform: translate(0, -100%);
  transform: translate3d(0, -100%, 0);
}

.mm-menu_position-top {
  height: 80vh;
  min-height: 140px;
  max-height: 880px;
}

.mm-menu_position-bottom {
  transform: translate(0, 100%);
  transform: translate3d(0, 100%, 0);
  top: auto;
}

.mm-menu_position-bottom {
  height: 80vh;
  min-height: 140px;
  max-height: 880px;
}

.mm-wrapper_opening .mm-menu_position-bottom, .mm-wrapper_opening .mm-menu_position-front, .mm-wrapper_opening .mm-menu_position-top {
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 100;
  clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
}

.mm-menu_shadow-page.mm-menu_position-right:after {
  left: auto;
  right: 100%;
  clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
}

.mm-menu_shadow-page.mm-menu_position-front:after {
  content: none;
  display: none;
}

.mm-menu_shadow-page:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.mm-menu_shadow-panels .mm-panel {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7);
}

.mm-menu_theme-white .mm-navbar a, .mm-menu_theme-white .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white .mm-btn:after, .mm-menu_theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white .mm-listview .mm-btn_next:after {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.03);
  tap-highlight-color: rgba(0, 0, 0, 0.03);
}

.mm-menu_theme-white .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-white .mm-listitem_selected > span {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu_theme-white .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-white .mm-listitem_opened > .mm-panel {
  background: rgba(0, 0, 0, 0.06);
}

.mm-menu_theme-white .mm-listitem_divider {
  background: rgba(0, 0, 0, 0.06);
}

.mm-menu_theme-white .mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white .mm-iconbar, .mm-menu_theme-white .mm-iconbar a {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white.mm-menu_keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu_theme-white .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-white .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-white .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu_theme-white.mm-menu_shadow-page:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.mm-menu_theme-white.mm-menu_shadow-panels .mm-panel {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.mm-menu_theme-white .mm-searchfield input {
  background: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.7);
}

.mm-menu_theme-white .mm-panel__noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white .mm-sectionindexer a {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0;
}

.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0;
}

.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu_theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7);
}

.mm-menu_theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-white label.mm-toggle:before {
  background: #fff;
}

.mm-menu_theme-whiteinput.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

.mm-menu_theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.85);
}

.mm-menu_theme-dark .mm-navbar a, .mm-menu_theme-dark .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark .mm-btn:after, .mm-menu_theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark .mm-listview .mm-btn_next:after {
  border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-dark .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-dark .mm-listitem_selected > span {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-dark .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-dark .mm-listitem_opened > .mm-panel {
  background: rgba(255, 255, 255, 0.08);
}

.mm-menu_theme-dark .mm-listitem_divider {
  background: rgba(255, 255, 255, 0.08);
}

.mm-menu_theme-dark .mm-counter {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark .mm-iconbar, .mm-menu_theme-dark .mm-iconbar a {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark.mm-menu_keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-dark .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-dark .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-dark .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-dark.mm-menu_shadow-page:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.mm-menu_theme-dark.mm-menu_shadow-panels .mm-panel {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.mm-menu_theme-dark .mm-searchfield input {
  background: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.85);
}

.mm-menu_theme-dark .mm-panel__noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark .mm-sectionindexer a {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0;
}

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0;
}

.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.85);
}

.mm-menu_theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-dark label.mm-toggle:before {
  background: #333;
}

.mm-menu_theme-darkinput.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

.mm-menu_theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.75);
}

.mm-menu_theme-black .mm-navbar a, .mm-menu_theme-black .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black .mm-btn:after, .mm-menu_theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black .mm-listview .mm-btn_next:after {
  border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.15);
  tap-highlight-color: rgba(255, 255, 255, 0.15);
}

.mm-menu_theme-black .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-black .mm-listitem_selected > span {
  background: rgba(255, 255, 255, 0.15);
}

.mm-menu_theme-black .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-black .mm-listitem_opened > .mm-panel {
  background: rgba(255, 255, 255, 0.2);
}

.mm-menu_theme-black .mm-listitem_divider {
  background: rgba(255, 255, 255, 0.2);
}

.mm-menu_theme-black .mm-counter {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black .mm-iconbar, .mm-menu_theme-black .mm-iconbar a {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black.mm-menu_keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.15);
}

.mm-menu_theme-black .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-black .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-black .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(255, 255, 255, 0.15);
}

.mm-menu_theme-black.mm-menu_shadow-page:after {
  box-shadow: false;
}

.mm-menu_theme-black.mm-menu_shadow-panels .mm-panel {
  box-shadow: false;
}

.mm-menu_theme-black .mm-searchfield input {
  background: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.75);
}

.mm-menu_theme-black .mm-panel__noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black .mm-sectionindexer a {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0;
}

.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(255, 255, 255, 0.15);
}

.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0;
}

.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(255, 255, 255, 0.15);
}

.mm-menu_theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.75);
}

.mm-menu_theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.25);
}

.mm-menu_theme-black label.mm-toggle:before {
  background: #000;
}

.mm-menu_theme-blackinput.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

.mm-menu_tileview .mm-listview, .mm-panel_tileview .mm-listview {
  margin: 0 !important;
}

.mm-menu_tileview .mm-listview:after, .mm-panel_tileview .mm-listview:after {
  content: "";
  display: block;
  clear: both;
}

.mm-menu_tileview .mm-listitem, .mm-panel_tileview .mm-listitem {
  padding: 0;
  float: left;
  position: relative;
  width: 50%;
  height: 0;
  padding-top: 50%;
}

.mm-menu_tileview .mm-listitem:after, .mm-panel_tileview .mm-listitem:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1;
}

.mm-menu_tileview .mm-listitem.mm-tile-xs, .mm-panel_tileview .mm-listitem.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%;
}

.mm-menu_tileview .mm-listitem.mm-tile-s, .mm-panel_tileview .mm-listitem.mm-tile-s {
  width: 25%;
  padding-top: 25%;
}

.mm-menu_tileview .mm-listitem.mm-tile-l, .mm-panel_tileview .mm-listitem.mm-tile-l {
  width: 75%;
  padding-top: 75%;
}

.mm-menu_tileview .mm-listitem.mm-tile-xl, .mm-panel_tileview .mm-listitem.mm-tile-xl {
  width: 100%;
  padding-top: 100%;
}

.mm-menu_tileview .mm-listitem > a, .mm-menu_tileview .mm-listitem > span, .mm-panel_tileview .mm-listitem > a, .mm-panel_tileview .mm-listitem > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0 10px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0;
}

.mm-menu_tileview .mm-listitem > .mm-btn_next, .mm-panel_tileview .mm-listitem > .mm-btn_next {
  width: auto;
}

.mm-menu_tileview .mm-listitem > .mm-btn_next:after, .mm-menu_tileview .mm-listitem > .mm-btn_next:before, .mm-panel_tileview .mm-listitem > .mm-btn_next:after, .mm-panel_tileview .mm-listitem > .mm-btn_next:before {
  content: none;
  display: none;
}

.mm-menu_tileview .mm-listitem_divider, .mm-panel_tileview .mm-listitem_divider {
  display: none;
}

.mm-menu_tileview .mm-panel, .mm-panel_tileview {
  padding-left: 0;
  padding-right: 0;
}

.mm-menu_tileview .mm-panel:after, .mm-menu_tileview .mm-panel:before, .mm-panel_tileview:after, .mm-panel_tileview:before {
  content: none;
  display: none;
}

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.7.14 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2019, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight {
  /* disable global scrolling when featherlights are visible */
  overflow: hidden;
}

.featherlight {
  display: none;
  /* dimensions: spanning the background from edge to edge */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647; /* z-index needs to be >= elements on the site. */
  /* position: centering content */
  text-align: center;
  /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
  white-space: nowrap;
  /* styling */
  cursor: pointer;
  background: #333;
  /* IE8 "hack" for nested featherlights */
  background: rgba(0, 0, 0, 0);
}

/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8);
}

.featherlight:before {
  /* position: trick to center content vertically */
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.featherlight .featherlight-content {
  /* make content container for positioned elements (close button) */
  position: relative;
  /* position: centering vertical and horizontal */
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  /* dimensions: cut off images */
  padding: 25px 25px 0;
  border-bottom: 25px solid transparent;
  /* dimensions: handling large content */
  max-height: 95%;
  /* styling */
  background: #fff;
  cursor: auto;
  /* reset white-space wrapping */
  white-space: normal;
}

/* contains the content */
.featherlight .featherlight-inner {
  /* make sure its visible */
  display: block;
}

/* don't show these though */
.featherlight script.featherlight-inner,
.featherlight link.featherlight-inner,
.featherlight style.featherlight-inner {
  display: none;
}

.featherlight .featherlight-close-icon {
  /* position: centering vertical and horizontal */
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  /* dimensions: 25px x 25px */
  line-height: 25px;
  width: 25px;
  /* styling */
  cursor: pointer;
  text-align: center;
  font-family: Arial, sans-serif;
  background: #fff; /* Set the background in case it overlaps the content */
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  border: none;
  padding: 0;
}

/* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.featherlight .featherlight-image {
  /* styling */
  width: 100%;
}

.featherlight-iframe .featherlight-content {
  /* removed the border for image croping since iframe is edge to edge */
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}

.featherlight iframe {
  /* styling */
  border: none;
  min-width: 1280px;
  min-height: 720px;
}
@media screen and (max-width: 1315px) {
  .featherlight iframe {
    min-width: 1024px;
    min-height: 576px;
  }
}
@media screen and (max-width: 1040px) {
  .featherlight iframe {
    min-width: 764px;
    min-height: 430px;
  }
}
@media screen and (max-width: 800px) {
  .featherlight iframe {
    min-width: 414px;
    min-height: 233px;
  }
}
@media screen and (max-width: 450px) {
  .featherlight iframe {
    min-width: 300px;
    min-height: 169px;
  }
}

.featherlight * { /* See https://github.com/noelboss/featherlight/issues/42 */
  box-sizing: border-box;
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
/* hide non featherlight items when printing */
@media print {
  html.with-featherlight > * > :not(.featherlight) {
    display: none;
  }
}
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bacteria:before {
  content: "\e059";
}

.fa-bacterium:before {
  content: "\e05a";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-tissue:before {
  content: "\e05b";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudflare:before {
  content: "\e07d";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-faucet:before {
  content: "\e005";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-pay:before {
  content: "\e079";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guilded:before {
  content: "\e07e";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-medical:before {
  content: "\e05c";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-sparkles:before {
  content: "\e05d";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-wash:before {
  content: "\e05e";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt-slash:before {
  content: "\e05f";
}

.fa-handshake-slash:before {
  content: "\e060";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side-cough:before {
  content: "\e061";
}

.fa-head-side-cough-slash:before {
  content: "\e062";
}

.fa-head-side-mask:before {
  content: "\e063";
}

.fa-head-side-virus:before {
  content: "\e064";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hive:before {
  content: "\e07f";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-user:before {
  content: "\e065";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-innosoft:before {
  content: "\e080";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-instalod:before {
  content: "\e081";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-house:before {
  content: "\e066";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lungs-virus:before {
  content: "\e067";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-octopus-deploy:before {
  content: "\e082";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-arrows:before {
  content: "\e068";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-perbyte:before {
  content: "\e083";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-plane-slash:before {
  content: "\e069";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pump-medical:before {
  content: "\e06a";
}

.fa-pump-soap:before {
  content: "\e06b";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-virus:before {
  content: "\e06c";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sink:before {
  content: "\e06d";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-soap:before {
  content: "\e06e";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-stopwatch-20:before {
  content: "\e06f";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-store-alt-slash:before {
  content: "\e070";
}

.fa-store-slash:before {
  content: "\e071";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-slash:before {
  content: "\e072";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-trailer:before {
  content: "\e041";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-uncharted:before {
  content: "\e084";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "\e049";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-unsplash:before {
  content: "\e07c";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-slash:before {
  content: "\e073";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-vest:before {
  content: "\e085";
}

.fa-vest-patches:before {
  content: "\e086";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-virus:before {
  content: "\e074";
}

.fa-virus-slash:before {
  content: "\e075";
}

.fa-viruses:before {
  content: "\e076";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-watchman-monitoring:before {
  content: "\e087";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wodu:before {
  content: "\e088";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-regular-400.eot");
  src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.eot");
  src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa.fa-glass:before {
  content: "\f000";
}

.fa.fa-meetup {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-star-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-star-o:before {
  content: "\f005";
}

.fa.fa-remove:before {
  content: "\f00d";
}

.fa.fa-close:before {
  content: "\f00d";
}

.fa.fa-gear:before {
  content: "\f013";
}

.fa.fa-trash-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-trash-o:before {
  content: "\f2ed";
}

.fa.fa-file-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-o:before {
  content: "\f15b";
}

.fa.fa-clock-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-clock-o:before {
  content: "\f017";
}

.fa.fa-arrow-circle-o-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-down:before {
  content: "\f358";
}

.fa.fa-arrow-circle-o-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-up:before {
  content: "\f35b";
}

.fa.fa-play-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-play-circle-o:before {
  content: "\f144";
}

.fa.fa-repeat:before {
  content: "\f01e";
}

.fa.fa-rotate-right:before {
  content: "\f01e";
}

.fa.fa-refresh:before {
  content: "\f021";
}

.fa.fa-list-alt {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-dedent:before {
  content: "\f03b";
}

.fa.fa-video-camera:before {
  content: "\f03d";
}

.fa.fa-picture-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-picture-o:before {
  content: "\f03e";
}

.fa.fa-photo {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-photo:before {
  content: "\f03e";
}

.fa.fa-image {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-image:before {
  content: "\f03e";
}

.fa.fa-pencil:before {
  content: "\f303";
}

.fa.fa-map-marker:before {
  content: "\f3c5";
}

.fa.fa-pencil-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-pencil-square-o:before {
  content: "\f044";
}

.fa.fa-share-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-share-square-o:before {
  content: "\f14d";
}

.fa.fa-check-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-check-square-o:before {
  content: "\f14a";
}

.fa.fa-arrows:before {
  content: "\f0b2";
}

.fa.fa-times-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-times-circle-o:before {
  content: "\f057";
}

.fa.fa-check-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-check-circle-o:before {
  content: "\f058";
}

.fa.fa-mail-forward:before {
  content: "\f064";
}

.fa.fa-expand:before {
  content: "\f424";
}

.fa.fa-compress:before {
  content: "\f422";
}

.fa.fa-eye {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-eye-slash {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-warning:before {
  content: "\f071";
}

.fa.fa-calendar:before {
  content: "\f073";
}

.fa.fa-arrows-v:before {
  content: "\f338";
}

.fa.fa-arrows-h:before {
  content: "\f337";
}

.fa.fa-bar-chart {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-bar-chart:before {
  content: "\f080";
}

.fa.fa-bar-chart-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-bar-chart-o:before {
  content: "\f080";
}

.fa.fa-twitter-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gears:before {
  content: "\f085";
}

.fa.fa-thumbs-o-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-thumbs-o-up:before {
  content: "\f164";
}

.fa.fa-thumbs-o-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-thumbs-o-down:before {
  content: "\f165";
}

.fa.fa-heart-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-heart-o:before {
  content: "\f004";
}

.fa.fa-sign-out:before {
  content: "\f2f5";
}

.fa.fa-linkedin-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-linkedin-square:before {
  content: "\f08c";
}

.fa.fa-thumb-tack:before {
  content: "\f08d";
}

.fa.fa-external-link:before {
  content: "\f35d";
}

.fa.fa-sign-in:before {
  content: "\f2f6";
}

.fa.fa-github-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-lemon-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-lemon-o:before {
  content: "\f094";
}

.fa.fa-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-square-o:before {
  content: "\f0c8";
}

.fa.fa-bookmark-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-bookmark-o:before {
  content: "\f02e";
}

.fa.fa-twitter {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook:before {
  content: "\f39e";
}

.fa.fa-facebook-f {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook-f:before {
  content: "\f39e";
}

.fa.fa-github {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-credit-card {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-feed:before {
  content: "\f09e";
}

.fa.fa-hdd-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hdd-o:before {
  content: "\f0a0";
}

.fa.fa-hand-o-right {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa.fa-hand-o-left {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa.fa-hand-o-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa.fa-hand-o-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa.fa-arrows-alt:before {
  content: "\f31e";
}

.fa.fa-group:before {
  content: "\f0c0";
}

.fa.fa-chain:before {
  content: "\f0c1";
}

.fa.fa-scissors:before {
  content: "\f0c4";
}

.fa.fa-files-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-files-o:before {
  content: "\f0c5";
}

.fa.fa-floppy-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-floppy-o:before {
  content: "\f0c7";
}

.fa.fa-navicon:before {
  content: "\f0c9";
}

.fa.fa-reorder:before {
  content: "\f0c9";
}

.fa.fa-pinterest {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pinterest-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus:before {
  content: "\f0d5";
}

.fa.fa-money {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-money:before {
  content: "\f3d1";
}

.fa.fa-unsorted:before {
  content: "\f0dc";
}

.fa.fa-sort-desc:before {
  content: "\f0dd";
}

.fa.fa-sort-asc:before {
  content: "\f0de";
}

.fa.fa-linkedin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-linkedin:before {
  content: "\f0e1";
}

.fa.fa-rotate-left:before {
  content: "\f0e2";
}

.fa.fa-legal:before {
  content: "\f0e3";
}

.fa.fa-tachometer:before {
  content: "\f3fd";
}

.fa.fa-dashboard:before {
  content: "\f3fd";
}

.fa.fa-comment-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-comment-o:before {
  content: "\f075";
}

.fa.fa-comments-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-comments-o:before {
  content: "\f086";
}

.fa.fa-flash:before {
  content: "\f0e7";
}

.fa.fa-clipboard {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-paste {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-paste:before {
  content: "\f328";
}

.fa.fa-lightbulb-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa.fa-exchange:before {
  content: "\f362";
}

.fa.fa-cloud-download:before {
  content: "\f381";
}

.fa.fa-cloud-upload:before {
  content: "\f382";
}

.fa.fa-bell-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-bell-o:before {
  content: "\f0f3";
}

.fa.fa-cutlery:before {
  content: "\f2e7";
}

.fa.fa-file-text-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-text-o:before {
  content: "\f15c";
}

.fa.fa-building-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-building-o:before {
  content: "\f1ad";
}

.fa.fa-hospital-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hospital-o:before {
  content: "\f0f8";
}

.fa.fa-tablet:before {
  content: "\f3fa";
}

.fa.fa-mobile:before {
  content: "\f3cd";
}

.fa.fa-mobile-phone:before {
  content: "\f3cd";
}

.fa.fa-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-circle-o:before {
  content: "\f111";
}

.fa.fa-mail-reply:before {
  content: "\f3e5";
}

.fa.fa-github-alt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-folder-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-folder-o:before {
  content: "\f07b";
}

.fa.fa-folder-open-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-folder-open-o:before {
  content: "\f07c";
}

.fa.fa-smile-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-smile-o:before {
  content: "\f118";
}

.fa.fa-frown-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-frown-o:before {
  content: "\f119";
}

.fa.fa-meh-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-meh-o:before {
  content: "\f11a";
}

.fa.fa-keyboard-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-keyboard-o:before {
  content: "\f11c";
}

.fa.fa-flag-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-flag-o:before {
  content: "\f024";
}

.fa.fa-mail-reply-all:before {
  content: "\f122";
}

.fa.fa-star-half-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-star-half-o:before {
  content: "\f089";
}

.fa.fa-star-half-empty {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-star-half-empty:before {
  content: "\f089";
}

.fa.fa-star-half-full {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-star-half-full:before {
  content: "\f089";
}

.fa.fa-code-fork:before {
  content: "\f126";
}

.fa.fa-chain-broken:before {
  content: "\f127";
}

.fa.fa-shield:before {
  content: "\f3ed";
}

.fa.fa-calendar-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-calendar-o:before {
  content: "\f133";
}

.fa.fa-maxcdn {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-html5 {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-css3 {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ticket:before {
  content: "\f3ff";
}

.fa.fa-minus-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-minus-square-o:before {
  content: "\f146";
}

.fa.fa-level-up:before {
  content: "\f3bf";
}

.fa.fa-level-down:before {
  content: "\f3be";
}

.fa.fa-pencil-square:before {
  content: "\f14b";
}

.fa.fa-external-link-square:before {
  content: "\f360";
}

.fa.fa-compass {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-caret-square-o-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa.fa-toggle-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-toggle-down:before {
  content: "\f150";
}

.fa.fa-caret-square-o-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa.fa-toggle-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-toggle-up:before {
  content: "\f151";
}

.fa.fa-caret-square-o-right {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa.fa-toggle-right {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-toggle-right:before {
  content: "\f152";
}

.fa.fa-eur:before {
  content: "\f153";
}

.fa.fa-euro:before {
  content: "\f153";
}

.fa.fa-gbp:before {
  content: "\f154";
}

.fa.fa-usd:before {
  content: "\f155";
}

.fa.fa-dollar:before {
  content: "\f155";
}

.fa.fa-inr:before {
  content: "\f156";
}

.fa.fa-rupee:before {
  content: "\f156";
}

.fa.fa-jpy:before {
  content: "\f157";
}

.fa.fa-cny:before {
  content: "\f157";
}

.fa.fa-rmb:before {
  content: "\f157";
}

.fa.fa-yen:before {
  content: "\f157";
}

.fa.fa-rub:before {
  content: "\f158";
}

.fa.fa-ruble:before {
  content: "\f158";
}

.fa.fa-rouble:before {
  content: "\f158";
}

.fa.fa-krw:before {
  content: "\f159";
}

.fa.fa-won:before {
  content: "\f159";
}

.fa.fa-btc {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitcoin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitcoin:before {
  content: "\f15a";
}

.fa.fa-file-text:before {
  content: "\f15c";
}

.fa.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa.fa-sort-alpha-desc:before {
  content: "\f881";
}

.fa.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa.fa-sort-amount-desc:before {
  content: "\f884";
}

.fa.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa.fa-sort-numeric-desc:before {
  content: "\f886";
}

.fa.fa-youtube-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-youtube {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-xing {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-xing-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-youtube-play {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-youtube-play:before {
  content: "\f167";
}

.fa.fa-dropbox {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stack-overflow {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-instagram {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-flickr {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-adn {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitbucket {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitbucket-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitbucket-square:before {
  content: "\f171";
}

.fa.fa-tumblr {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-tumblr-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-long-arrow-down:before {
  content: "\f309";
}

.fa.fa-long-arrow-up:before {
  content: "\f30c";
}

.fa.fa-long-arrow-left:before {
  content: "\f30a";
}

.fa.fa-long-arrow-right:before {
  content: "\f30b";
}

.fa.fa-apple {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-windows {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-android {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-linux {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-dribbble {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-skype {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-foursquare {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-trello {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gratipay {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gittip {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gittip:before {
  content: "\f184";
}

.fa.fa-sun-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-sun-o:before {
  content: "\f185";
}

.fa.fa-moon-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-moon-o:before {
  content: "\f186";
}

.fa.fa-vk {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-weibo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-renren {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pagelines {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stack-exchange {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-right {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-right:before {
  content: "\f35a";
}

.fa.fa-arrow-circle-o-left {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-left:before {
  content: "\f359";
}

.fa.fa-caret-square-o-left {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa.fa-toggle-left {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-toggle-left:before {
  content: "\f191";
}

.fa.fa-dot-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-dot-circle-o:before {
  content: "\f192";
}

.fa.fa-vimeo-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-try:before {
  content: "\f195";
}

.fa.fa-turkish-lira:before {
  content: "\f195";
}

.fa.fa-plus-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-plus-square-o:before {
  content: "\f0fe";
}

.fa.fa-slack {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wordpress {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-openid {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-institution:before {
  content: "\f19c";
}

.fa.fa-bank:before {
  content: "\f19c";
}

.fa.fa-mortar-board:before {
  content: "\f19d";
}

.fa.fa-yahoo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-reddit {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-reddit-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stumbleupon-circle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stumbleupon {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-delicious {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-digg {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pied-piper-pp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pied-piper-alt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-drupal {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-joomla {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-spoon:before {
  content: "\f2e5";
}

.fa.fa-behance {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-behance-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-steam {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-steam-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-automobile:before {
  content: "\f1b9";
}

.fa.fa-envelope-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-envelope-o:before {
  content: "\f0e0";
}

.fa.fa-spotify {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-deviantart {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-soundcloud {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-file-pdf-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa.fa-file-word-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-word-o:before {
  content: "\f1c2";
}

.fa.fa-file-excel-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa.fa-file-powerpoint-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa.fa-file-image-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-image-o:before {
  content: "\f1c5";
}

.fa.fa-file-photo-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-photo-o:before {
  content: "\f1c5";
}

.fa.fa-file-picture-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-picture-o:before {
  content: "\f1c5";
}

.fa.fa-file-archive-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa.fa-file-zip-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-zip-o:before {
  content: "\f1c6";
}

.fa.fa-file-audio-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa.fa-file-sound-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-sound-o:before {
  content: "\f1c7";
}

.fa.fa-file-video-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-video-o:before {
  content: "\f1c8";
}

.fa.fa-file-movie-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-movie-o:before {
  content: "\f1c8";
}

.fa.fa-file-code-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-code-o:before {
  content: "\f1c9";
}

.fa.fa-vine {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-codepen {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-jsfiddle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-life-ring {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-life-bouy {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-life-bouy:before {
  content: "\f1cd";
}

.fa.fa-life-buoy {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-life-buoy:before {
  content: "\f1cd";
}

.fa.fa-life-saver {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-life-saver:before {
  content: "\f1cd";
}

.fa.fa-support {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-support:before {
  content: "\f1cd";
}

.fa.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa.fa-rebel {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ra {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ra:before {
  content: "\f1d0";
}

.fa.fa-resistance {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-resistance:before {
  content: "\f1d0";
}

.fa.fa-empire {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ge {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ge:before {
  content: "\f1d1";
}

.fa.fa-git-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-git {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-hacker-news {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-y-combinator-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-y-combinator-square:before {
  content: "\f1d4";
}

.fa.fa-yc-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yc-square:before {
  content: "\f1d4";
}

.fa.fa-tencent-weibo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-qq {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-weixin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wechat {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wechat:before {
  content: "\f1d7";
}

.fa.fa-send:before {
  content: "\f1d8";
}

.fa.fa-paper-plane-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-paper-plane-o:before {
  content: "\f1d8";
}

.fa.fa-send-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-send-o:before {
  content: "\f1d8";
}

.fa.fa-circle-thin {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-circle-thin:before {
  content: "\f111";
}

.fa.fa-header:before {
  content: "\f1dc";
}

.fa.fa-sliders:before {
  content: "\f1de";
}

.fa.fa-futbol-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-futbol-o:before {
  content: "\f1e3";
}

.fa.fa-soccer-ball-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-soccer-ball-o:before {
  content: "\f1e3";
}

.fa.fa-slideshare {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-twitch {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yelp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-newspaper-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa.fa-paypal {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-wallet {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-visa {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-mastercard {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-discover {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-amex {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-paypal {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-stripe {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bell-slash-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-bell-slash-o:before {
  content: "\f1f6";
}

.fa.fa-trash:before {
  content: "\f2ed";
}

.fa.fa-copyright {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-eyedropper:before {
  content: "\f1fb";
}

.fa.fa-area-chart:before {
  content: "\f1fe";
}

.fa.fa-pie-chart:before {
  content: "\f200";
}

.fa.fa-line-chart:before {
  content: "\f201";
}

.fa.fa-lastfm {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-lastfm-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ioxhost {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-angellist {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-cc:before {
  content: "\f20a";
}

.fa.fa-ils:before {
  content: "\f20b";
}

.fa.fa-shekel:before {
  content: "\f20b";
}

.fa.fa-sheqel:before {
  content: "\f20b";
}

.fa.fa-meanpath {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-meanpath:before {
  content: "\f2b4";
}

.fa.fa-buysellads {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-connectdevelop {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-dashcube {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-forumbee {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-leanpub {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-sellsy {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-shirtsinbulk {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-simplybuilt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-skyatlas {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-diamond {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-diamond:before {
  content: "\f3a5";
}

.fa.fa-intersex:before {
  content: "\f224";
}

.fa.fa-facebook-official {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook-official:before {
  content: "\f09a";
}

.fa.fa-pinterest-p {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-whatsapp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-hotel:before {
  content: "\f236";
}

.fa.fa-viacoin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-medium {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-y-combinator {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yc {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yc:before {
  content: "\f23b";
}

.fa.fa-optin-monster {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-opencart {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-expeditedssl {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-battery-4:before {
  content: "\f240";
}

.fa.fa-battery:before {
  content: "\f240";
}

.fa.fa-battery-3:before {
  content: "\f241";
}

.fa.fa-battery-2:before {
  content: "\f242";
}

.fa.fa-battery-1:before {
  content: "\f243";
}

.fa.fa-battery-0:before {
  content: "\f244";
}

.fa.fa-object-group {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-object-ungroup {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-sticky-note-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-sticky-note-o:before {
  content: "\f249";
}

.fa.fa-cc-jcb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-diners-club {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-clone {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hourglass-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hourglass-o:before {
  content: "\f254";
}

.fa.fa-hourglass-1:before {
  content: "\f251";
}

.fa.fa-hourglass-2:before {
  content: "\f252";
}

.fa.fa-hourglass-3:before {
  content: "\f253";
}

.fa.fa-hand-rock-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-rock-o:before {
  content: "\f255";
}

.fa.fa-hand-grab-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-grab-o:before {
  content: "\f255";
}

.fa.fa-hand-paper-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-paper-o:before {
  content: "\f256";
}

.fa.fa-hand-stop-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-stop-o:before {
  content: "\f256";
}

.fa.fa-hand-scissors-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa.fa-hand-lizard-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa.fa-hand-spock-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-spock-o:before {
  content: "\f259";
}

.fa.fa-hand-pointer-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa.fa-hand-peace-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa.fa-registered {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-creative-commons {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gg {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gg-circle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-tripadvisor {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-odnoklassniki {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-odnoklassniki-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-get-pocket {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wikipedia-w {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-safari {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-chrome {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-firefox {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-opera {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-internet-explorer {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-television:before {
  content: "\f26c";
}

.fa.fa-contao {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-500px {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-amazon {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-calendar-plus-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa.fa-calendar-minus-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa.fa-calendar-times-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-calendar-times-o:before {
  content: "\f273";
}

.fa.fa-calendar-check-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-calendar-check-o:before {
  content: "\f274";
}

.fa.fa-map-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-map-o:before {
  content: "\f279";
}

.fa.fa-commenting:before {
  content: "\f4ad";
}

.fa.fa-commenting-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-commenting-o:before {
  content: "\f4ad";
}

.fa.fa-houzz {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-vimeo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-vimeo:before {
  content: "\f27d";
}

.fa.fa-black-tie {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fonticons {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-reddit-alien {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-edge {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-credit-card-alt:before {
  content: "\f09d";
}

.fa.fa-codiepie {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-modx {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fort-awesome {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-usb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-product-hunt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-mixcloud {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-scribd {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pause-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-pause-circle-o:before {
  content: "\f28b";
}

.fa.fa-stop-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-stop-circle-o:before {
  content: "\f28d";
}

.fa.fa-bluetooth {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bluetooth-b {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gitlab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wpbeginner {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wpforms {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-envira {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wheelchair-alt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wheelchair-alt:before {
  content: "\f368";
}

.fa.fa-question-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-question-circle-o:before {
  content: "\f059";
}

.fa.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa.fa-asl-interpreting:before {
  content: "\f2a3";
}

.fa.fa-deafness:before {
  content: "\f2a4";
}

.fa.fa-hard-of-hearing:before {
  content: "\f2a4";
}

.fa.fa-glide {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-glide-g {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-signing:before {
  content: "\f2a7";
}

.fa.fa-viadeo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-viadeo-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-snapchat {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-snapchat-ghost {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-snapchat-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pied-piper {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-first-order {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yoast {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-themeisle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-official {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa.fa-google-plus-circle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-circle:before {
  content: "\f2b3";
}

.fa.fa-font-awesome {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fa {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fa:before {
  content: "\f2b4";
}

.fa.fa-handshake-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-handshake-o:before {
  content: "\f2b5";
}

.fa.fa-envelope-open-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-envelope-open-o:before {
  content: "\f2b6";
}

.fa.fa-linode {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-address-book-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-address-book-o:before {
  content: "\f2b9";
}

.fa.fa-vcard:before {
  content: "\f2bb";
}

.fa.fa-address-card-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-address-card-o:before {
  content: "\f2bb";
}

.fa.fa-vcard-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-vcard-o:before {
  content: "\f2bb";
}

.fa.fa-user-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-user-circle-o:before {
  content: "\f2bd";
}

.fa.fa-user-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-user-o:before {
  content: "\f007";
}

.fa.fa-id-badge {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-drivers-license:before {
  content: "\f2c2";
}

.fa.fa-id-card-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-id-card-o:before {
  content: "\f2c2";
}

.fa.fa-drivers-license-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-drivers-license-o:before {
  content: "\f2c2";
}

.fa.fa-quora {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-free-code-camp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-telegram {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-thermometer-4:before {
  content: "\f2c7";
}

.fa.fa-thermometer:before {
  content: "\f2c7";
}

.fa.fa-thermometer-3:before {
  content: "\f2c8";
}

.fa.fa-thermometer-2:before {
  content: "\f2c9";
}

.fa.fa-thermometer-1:before {
  content: "\f2ca";
}

.fa.fa-thermometer-0:before {
  content: "\f2cb";
}

.fa.fa-bathtub:before {
  content: "\f2cd";
}

.fa.fa-s15:before {
  content: "\f2cd";
}

.fa.fa-window-maximize {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-window-restore {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-times-rectangle:before {
  content: "\f410";
}

.fa.fa-window-close-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-window-close-o:before {
  content: "\f410";
}

.fa.fa-times-rectangle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-times-rectangle-o:before {
  content: "\f410";
}

.fa.fa-bandcamp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-grav {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-etsy {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-imdb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ravelry {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-eercast {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-eercast:before {
  content: "\f2da";
}

.fa.fa-snowflake-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa.fa-superpowers {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wpexplorer {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cab:before {
  content: "\f1ba";
}

/*!
 * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #0000CC;
  --indigo: #6610f2;
  --purple: #8f8fc0;
  --pink: #e83e8c;
  --red: #E4002B;
  --orange: #f58b1b;
  --yellow: #FFC72C;
  --green: #78be20;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #868e96;
  --gray-dark: #425466;
  --primary: #0000CC;
  --secondary: #868e96;
  --success: #78be20;
  --info: #17a2b8;
  --warning: #FFC72C;
  --danger: #E4002B;
  --light: #f8f9fa;
  --dark: #425466;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1F2D3B;
  text-align: left;
  background-color: #ffffff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0000CC;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: navy;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

a,
area,
button,
[role=button],
input:not([type=range]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #868e96;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.header-style--h1 h1,
.header-style--h2 h2,
.header-style--h3 h3,
.header-style--h4 h4,
.header-style--h5 h5,
.header-style--h6 h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 300;
  line-height: 1.2;
  color: inherit;
}

.builder-section .container .block-container h1, .builder-section .container .block-container .h1, .builder-section .container .block-container .header-style--h1,
.builder-section .container .block h1,
.builder-section .container .block .h1,
.builder-section .container .block .header-style--h1 {
  font-size: 46px;
}
@media (min-width: 600px) {
  .builder-section .container .block-container h1, .builder-section .container .block-container .h1, .builder-section .container .block-container .header-style--h1,
  .builder-section .container .block h1,
  .builder-section .container .block .h1,
  .builder-section .container .block .header-style--h1 {
    font-size: 66px;
  }
}
@media (min-width: 768px) {
  .builder-section .container .block-container h1, .builder-section .container .block-container .h1, .builder-section .container .block-container .header-style--h1,
  .builder-section .container .block h1,
  .builder-section .container .block .h1,
  .builder-section .container .block .header-style--h1 {
    font-size: 66px;
  }
}
.builder-section .container .block-container h2, .builder-section .container .block-container .h2, .builder-section .container .block-container .header-style--h2,
.builder-section .container .block h2,
.builder-section .container .block .h2,
.builder-section .container .block .header-style--h2 {
  font-size: 32px;
}
@media (min-width: 600px) {
  .builder-section .container .block-container h2, .builder-section .container .block-container .h2, .builder-section .container .block-container .header-style--h2,
  .builder-section .container .block h2,
  .builder-section .container .block .h2,
  .builder-section .container .block .header-style--h2 {
    font-size: 36px;
  }
}
@media (min-width: 768px) {
  .builder-section .container .block-container h2, .builder-section .container .block-container .h2, .builder-section .container .block-container .header-style--h2,
  .builder-section .container .block h2,
  .builder-section .container .block .h2,
  .builder-section .container .block .header-style--h2 {
    font-size: 50px;
  }
}
.builder-section .container .block-container h3, .builder-section .container .block-container .h3, .builder-section .container .block-container .header-style--h3,
.builder-section .container .block h3,
.builder-section .container .block .h3,
.builder-section .container .block .header-style--h3 {
  font-size: 28px;
}
@media (min-width: 600px) {
  .builder-section .container .block-container h3, .builder-section .container .block-container .h3, .builder-section .container .block-container .header-style--h3,
  .builder-section .container .block h3,
  .builder-section .container .block .h3,
  .builder-section .container .block .header-style--h3 {
    font-size: 28px;
  }
}
@media (min-width: 768px) {
  .builder-section .container .block-container h3, .builder-section .container .block-container .h3, .builder-section .container .block-container .header-style--h3,
  .builder-section .container .block h3,
  .builder-section .container .block .h3,
  .builder-section .container .block .header-style--h3 {
    font-size: 38px;
  }
}
.builder-section .container .block-container h4, .builder-section .container .block-container .h4, .builder-section .container .block-container .header-style--h4,
.builder-section .container .block h4,
.builder-section .container .block .h4,
.builder-section .container .block .header-style--h4 {
  font-size: 18px;
}
@media (min-width: 600px) {
  .builder-section .container .block-container h4, .builder-section .container .block-container .h4, .builder-section .container .block-container .header-style--h4,
  .builder-section .container .block h4,
  .builder-section .container .block .h4,
  .builder-section .container .block .header-style--h4 {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .builder-section .container .block-container h4, .builder-section .container .block-container .h4, .builder-section .container .block-container .header-style--h4,
  .builder-section .container .block h4,
  .builder-section .container .block .h4,
  .builder-section .container .block .header-style--h4 {
    font-size: 20px;
  }
}
.builder-section .container .block-container h5, .builder-section .container .block-container .h5, .builder-section .container .block-container .header-style--h5,
.builder-section .container .block h5,
.builder-section .container .block .h5,
.builder-section .container .block .header-style--h5 {
  font-size: 16px;
}
@media (min-width: 600px) {
  .builder-section .container .block-container h5, .builder-section .container .block-container .h5, .builder-section .container .block-container .header-style--h5,
  .builder-section .container .block h5,
  .builder-section .container .block .h5,
  .builder-section .container .block .header-style--h5 {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .builder-section .container .block-container h5, .builder-section .container .block-container .h5, .builder-section .container .block-container .header-style--h5,
  .builder-section .container .block h5,
  .builder-section .container .block .h5,
  .builder-section .container .block .header-style--h5 {
    font-size: 18px;
  }
}
.builder-section .container .block-container h6, .builder-section .container .block-container .h6, .builder-section .container .block-container .header-style--h6,
.builder-section .container .block h6,
.builder-section .container .block .h6,
.builder-section .container .block .header-style--h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 5px;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #868e96;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #868e96;
}

code,
kbd,
pre,
samp {
  font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f8f9fa;
  border-radius: 0.25rem;
}
a > code {
  padding: 0;
  color: inherit;
  background-color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #ffffff;
  background-color: #1F2D3B;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #1F2D3B;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

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

.container-fluid, .make-container-fluid .container {
  width: 100%;
  padding-right: 1.75%;
  padding-left: 1.75%;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
}
.container-fluid.nopadding, .make-container-fluid .container.nopadding {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 1199px) {
  .container-fluid-mobile {
    width: 100%;
    padding-right: 1.75%;
    padding-left: 1.75%;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
  }
  .container-fluid-mobile.nopadding {
    padding-left: 0;
    padding-right: 0;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1.75%;
  margin-left: -1.75%;
}
@media screen and (max-width: 575px) {
  .row > div {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e9ecef;
}
.table tbody + tbody {
  border-top: 2px solid #e9ecef;
}
.table .table {
  background-color: #ffffff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #e9ecef;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #e9ecef;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8b8f1;
}

.table-hover .table-primary:hover {
  background-color: #a3a3ed;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a3a3ed;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #dddfe2;
}

.table-hover .table-secondary:hover {
  background-color: #cfd2d6;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #cfd2d6;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #d9edc1;
}

.table-hover .table-success:hover {
  background-color: #cde7ad;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #cde7ad;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffefc4;
}

.table-hover .table-warning:hover {
  background-color: #ffe8ab;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8ab;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f7b8c4;
}

.table-hover .table-danger:hover {
  background-color: #f4a1b1;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f4a1b1;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #cacfd4;
}

.table-hover .table-dark:hover {
  background-color: #bcc2c9;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #bcc2c9;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #ffffff;
  background-color: #1F2D3B;
  border-color: #2c4054;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #e9ecef;
}

.table-dark {
  color: #ffffff;
  background-color: #1F2D3B;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #2c4054;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm.table-bordered {
    border: 0;
  }
}
@media (max-width: 767px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md.table-bordered {
    border: 0;
  }
}
@media (max-width: 991px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg.table-bordered {
    border: 0;
  }
}
@media (max-width: 1199px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl.table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive.table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #ffffff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #ffffff;
  border-color: #4d4dff;
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 204, 0.25);
}
.form-control::-moz-placeholder {
  color: #868e96;
  opacity: 1;
}
.form-control::placeholder {
  color: #868e96;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}

.form-control-file,
.form-control-range {
  display: block;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.col-form-legend {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  font-size: 1rem;
}

.form-control-plaintext {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .form-control-plaintext.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .form-control-plaintext.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}
.form-check.disabled .form-check-label {
  color: #868e96;
}

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
}

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}

.form-check-inline {
  display: inline-block;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-label {
  vertical-align: middle;
}

.valid-feedback {
  display: none;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #78be20;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(120, 190, 32, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #78be20;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(120, 190, 32, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {
  color: #78be20;
}

.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {
  background-color: rgba(120, 190, 32, 0.25);
}
.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description {
  color: #78be20;
}

.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {
  border-color: #78be20;
}
.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {
  border-color: inherit;
}
.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(120, 190, 32, 0.25);
}

.invalid-feedback {
  display: none;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #E4002B;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(228, 0, 43, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #E4002B;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 0, 43, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {
  color: #E4002B;
}

.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {
  background-color: rgba(228, 0, 43, 0.25);
}
.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description {
  color: #E4002B;
}

.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {
  border-color: #E4002B;
}
.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {
  border-color: inherit;
}
.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 0, 43, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
  }
  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn:focus, .btn:hover {
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 204, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active {
  background-image: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #0000CC;
  border-color: #0000CC;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0000a6;
  border-color: #000099;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 204, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  background-color: #0000CC;
  border-color: #0000CC;
}
.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #000099;
  border-color: #00008c;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 204, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #727b84;
  border-color: #6c757d;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  background-color: #868e96;
  border-color: #868e96;
}
.btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #666e76;
  box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
}

.btn-success {
  color: #111;
  background-color: #78be20;
  border-color: #78be20;
}
.btn-success:hover {
  color: #fff;
  background-color: #639d1a;
  border-color: #5c9219;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(120, 190, 32, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  background-color: #78be20;
  border-color: #78be20;
}
.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #5c9219;
  border-color: #568717;
  box-shadow: 0 0 0 0.2rem rgba(120, 190, 32, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #111;
  background-color: #FFC72C;
  border-color: #FFC72C;
}
.btn-warning:hover {
  color: #111;
  background-color: #ffbd06;
  border-color: #f8b600;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 199, 44, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  background-color: #FFC72C;
  border-color: #FFC72C;
}
.btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #111;
  background-color: #f8b600;
  border-color: #ebad00;
  box-shadow: 0 0 0 0.2rem rgba(255, 199, 44, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #E4002B;
  border-color: #E4002B;
}
.btn-danger:hover {
  color: #fff;
  background-color: #be0024;
  border-color: #b10021;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 0, 43, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  background-color: #E4002B;
  border-color: #E4002B;
}
.btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b10021;
  border-color: #a4001f;
  box-shadow: 0 0 0 0.2rem rgba(228, 0, 43, 0.5);
}

.btn-light {
  color: #111;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #111;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #111;
  background-color: #dae0e5;
  border-color: #d3d9df;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #425466;
  border-color: #425466;
}
.btn-dark:hover {
  color: #fff;
  background-color: #33414f;
  border-color: #2e3b47;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 84, 102, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  background-color: #425466;
  border-color: #425466;
}
.btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #2e3b47;
  border-color: #29343f;
  box-shadow: 0 0 0 0.2rem rgba(66, 84, 102, 0.5);
}

.btn-outline-primary {
  color: #0000CC;
  background-color: transparent;
  background-image: none;
  border-color: #0000CC;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #0000CC;
  border-color: #0000CC;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 204, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0000CC;
  background-color: transparent;
}
.btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #0000CC;
  border-color: #0000CC;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 204, 0.5);
}

.btn-outline-secondary {
  color: #868e96;
  background-color: transparent;
  background-image: none;
  border-color: #868e96;
}
.btn-outline-secondary:hover {
  color: #ffffff;
  background-color: #868e96;
  border-color: #868e96;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #868e96;
  background-color: transparent;
}
.btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #868e96;
  border-color: #868e96;
  box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
}

.btn-outline-success {
  color: #78be20;
  background-color: transparent;
  background-image: none;
  border-color: #78be20;
}
.btn-outline-success:hover {
  color: #ffffff;
  background-color: #78be20;
  border-color: #78be20;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(120, 190, 32, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #78be20;
  background-color: transparent;
}
.btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #ffffff;
  background-color: #78be20;
  border-color: #78be20;
  box-shadow: 0 0 0 0.2rem rgba(120, 190, 32, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #FFC72C;
  background-color: transparent;
  background-image: none;
  border-color: #FFC72C;
}
.btn-outline-warning:hover {
  color: #ffffff;
  background-color: #FFC72C;
  border-color: #FFC72C;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 199, 44, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #FFC72C;
  background-color: transparent;
}
.btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #FFC72C;
  border-color: #FFC72C;
  box-shadow: 0 0 0 0.2rem rgba(255, 199, 44, 0.5);
}

.btn-outline-danger {
  color: #E4002B;
  background-color: transparent;
  background-image: none;
  border-color: #E4002B;
}
.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #E4002B;
  border-color: #E4002B;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 0, 43, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #E4002B;
  background-color: transparent;
}
.btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #E4002B;
  border-color: #E4002B;
  box-shadow: 0 0 0 0.2rem rgba(228, 0, 43, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #1F2D3B;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #1F2D3B;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #425466;
  background-color: transparent;
  background-image: none;
  border-color: #425466;
}
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #425466;
  border-color: #425466;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 84, 102, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #425466;
  background-color: transparent;
}
.btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #425466;
  border-color: #425466;
  box-shadow: 0 0 0 0.2rem rgba(66, 84, 102, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #0000CC;
  background-color: transparent;
}
.btn-link:hover {
  color: navy;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  border-color: transparent;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #868e96;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #1F2D3B;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #1F2D3B;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
  color: #16202a;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #0000CC;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #868e96;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #868e96;
  white-space: nowrap;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 0 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn + .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.btn + .dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  align-items: stretch;
  width: 100%;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: flex;
  align-items: center;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
}

.input-group-addon {
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

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

.input-group-addon:not(:last-child) {
  border-right: 0;
}

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

.form-control + .input-group-addon:not(:first-child) {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  align-items: stretch;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
  z-index: 3;
}
.input-group-btn:first-child > .btn + .btn {
  margin-left: 0;
}
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -1px;
}
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: 0;
}
.input-group-btn:not(:first-child) > .btn:first-child,
.input-group-btn:not(:first-child) > .btn-group:first-child {
  margin-left: -1px;
}
.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}

.custom-control {
  position: relative;
  display: inline-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-indicator {
  color: #ffffff;
  background-color: #0000CC;
}
.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(0, 0, 204, 0.25);
}
.custom-control-input:active ~ .custom-control-indicator {
  color: #ffffff;
  background-color: #8080ff;
}
.custom-control-input:disabled ~ .custom-control-indicator {
  background-color: #e9ecef;
}
.custom-control-input:disabled ~ .custom-control-description {
  color: #868e96;
}

.custom-control-indicator {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #0000CC;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E");
}

.custom-controls-stacked {
  display: flex;
  flex-direction: column;
}
.custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem;
}
.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #4d4dff;
  outline: none;
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}
.custom-select[multiple] {
  height: auto;
  background-image: none;
}
.custom-select:disabled {
  color: #868e96;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-control {
  box-shadow: 0 0 0 0.075rem #ffffff, 0 0 0 0.2rem #0000CC;
}

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #ffffff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-control:lang(en):empty::after {
  content: "Choose file...";
}
.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-file-control:lang(en)::before {
  content: "Browse";
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #868e96;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #ddd;
}
.nav-tabs .nav-link.disabled {
  color: #868e96;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #ffffff;
  border-color: #ddd #ddd #ffffff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #0000CC;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 767px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 991px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 1199px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #ffffff;
}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: #ffffff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #ffffff;
}
.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
  color: #ffffff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 1.75%;
}
@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -1.75%;
    margin-left: -1.75%;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 1.75%;
    margin-bottom: 0;
    margin-left: 1.75%;
  }
}

.card-group {
  display: flex;
  flex-direction: column;
}
.card-group .card {
  margin-bottom: 1.75%;
}
@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group .card:only-child .card-img-top {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group .card:only-child .card-img-bottom {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #868e96;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #868e96;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 2;
  color: #ffffff;
  background-color: #0000CC;
  border-color: #0000CC;
}
.page-item.disabled .page-link {
  color: #868e96;
  pointer-events: none;
  background-color: #ffffff;
  border-color: #ddd;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0000CC;
  background-color: #ffffff;
  border: 1px solid #ddd;
}
.page-link:focus, .page-link:hover {
  color: navy;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #ddd;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #0000CC;
}
.badge-primary[href]:focus, .badge-primary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #000099;
}

.badge-secondary {
  color: #fff;
  background-color: #868e96;
}
.badge-secondary[href]:focus, .badge-secondary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #6c757d;
}

.badge-success {
  color: #111;
  background-color: #78be20;
}
.badge-success[href]:focus, .badge-success[href]:hover {
  color: #111;
  text-decoration: none;
  background-color: #5c9219;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
.badge-info[href]:focus, .badge-info[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #111;
  background-color: #FFC72C;
}
.badge-warning[href]:focus, .badge-warning[href]:hover {
  color: #111;
  text-decoration: none;
  background-color: #f8b600;
}

.badge-danger {
  color: #fff;
  background-color: #E4002B;
}
.badge-danger[href]:focus, .badge-danger[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #b10021;
}

.badge-light {
  color: #111;
  background-color: #f8f9fa;
}
.badge-light[href]:focus, .badge-light[href]:hover {
  color: #111;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #425466;
}
.badge-dark[href]:focus, .badge-dark[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #2e3b47;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #00006a;
  background-color: #ccccf5;
  border-color: #b8b8f1;
}
.alert-primary hr {
  border-top-color: #a3a3ed;
}
.alert-primary .alert-link {
  color: #000037;
}

.alert-secondary {
  color: #464a4e;
  background-color: #e7e8ea;
  border-color: #dddfe2;
}
.alert-secondary hr {
  border-top-color: #cfd2d6;
}
.alert-secondary .alert-link {
  color: #2e3133;
}

.alert-success {
  color: #3e6311;
  background-color: #e4f2d2;
  border-color: #d9edc1;
}
.alert-success hr {
  border-top-color: #cde7ad;
}
.alert-success .alert-link {
  color: #23370a;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856717;
  background-color: #fff4d5;
  border-color: #ffefc4;
}
.alert-warning hr {
  border-top-color: #ffe8ab;
}
.alert-warning .alert-link {
  color: #5a450f;
}

.alert-danger {
  color: #770016;
  background-color: #faccd5;
  border-color: #f7b8c4;
}
.alert-danger hr {
  border-top-color: #f4a1b1;
}
.alert-danger .alert-link {
  color: #44000d;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #222c35;
  background-color: #d9dde0;
  border-color: #cacfd4;
}
.alert-dark hr {
  border-top-color: #bcc2c9;
}
.alert-dark .alert-link {
  color: #0e1216;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: #0000CC;
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:focus, .list-group-item-action:hover {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #1F2D3B;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item:focus, .list-group-item:hover {
  text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #868e96;
  background-color: #ffffff;
}
.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #0000CC;
  border-color: #0000CC;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #00006a;
  background-color: #b8b8f1;
}

a.list-group-item-primary,
button.list-group-item-primary {
  color: #00006a;
}
a.list-group-item-primary:focus, a.list-group-item-primary:hover,
button.list-group-item-primary:focus,
button.list-group-item-primary:hover {
  color: #00006a;
  background-color: #a3a3ed;
}
a.list-group-item-primary.active,
button.list-group-item-primary.active {
  color: #fff;
  background-color: #00006a;
  border-color: #00006a;
}

.list-group-item-secondary {
  color: #464a4e;
  background-color: #dddfe2;
}

a.list-group-item-secondary,
button.list-group-item-secondary {
  color: #464a4e;
}
a.list-group-item-secondary:focus, a.list-group-item-secondary:hover,
button.list-group-item-secondary:focus,
button.list-group-item-secondary:hover {
  color: #464a4e;
  background-color: #cfd2d6;
}
a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
  color: #fff;
  background-color: #464a4e;
  border-color: #464a4e;
}

.list-group-item-success {
  color: #3e6311;
  background-color: #d9edc1;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3e6311;
}
a.list-group-item-success:focus, a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3e6311;
  background-color: #cde7ad;
}
a.list-group-item-success.active,
button.list-group-item-success.active {
  color: #fff;
  background-color: #3e6311;
  border-color: #3e6311;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #0c5460;
}
a.list-group-item-info:focus, a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #0c5460;
  background-color: #abdde5;
}
a.list-group-item-info.active,
button.list-group-item-info.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856717;
  background-color: #ffefc4;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #856717;
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #856717;
  background-color: #ffe8ab;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active {
  color: #fff;
  background-color: #856717;
  border-color: #856717;
}

.list-group-item-danger {
  color: #770016;
  background-color: #f7b8c4;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #770016;
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #770016;
  background-color: #f4a1b1;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active {
  color: #fff;
  background-color: #770016;
  border-color: #770016;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

a.list-group-item-light,
button.list-group-item-light {
  color: #818182;
}
a.list-group-item-light:focus, a.list-group-item-light:hover,
button.list-group-item-light:focus,
button.list-group-item-light:hover {
  color: #818182;
  background-color: #ececf6;
}
a.list-group-item-light.active,
button.list-group-item-light.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #222c35;
  background-color: #cacfd4;
}

a.list-group-item-dark,
button.list-group-item-dark {
  color: #222c35;
}
a.list-group-item-dark:focus, a.list-group-item-dark:hover,
button.list-group-item-dark:focus,
button.list-group-item-dark:hover {
  color: #222c35;
  background-color: #bcc2c9;
}
a.list-group-item-dark.active,
button.list-group-item-dark.active {
  color: #fff;
  background-color: #222c35;
  border-color: #222c35;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
}
.close:focus, .close:hover {
  color: #000000;
  text-decoration: none;
  opacity: 0.75;
}

button.close {
  padding: 0;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
.modal.show .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  pointer-events: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 15px;
  margin: -15px -15px -15px auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 15px;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #e9ecef;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 5px;
  height: 5px;
}
.tooltip .arrow::before {
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^=top] {
  padding: 5px 0;
}
.tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before {
  margin-left: -3px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^=right] {
  padding: 0 5px;
}
.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
}
.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before {
  margin-top: -3px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^=bottom] {
  padding: 5px 0;
}
.tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  margin-left: -3px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^=left] {
  padding: 0 5px;
}
.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
}
.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before {
  right: 0;
  margin-top: -3px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow::before {
  content: "";
  border-width: 0.8rem;
}
.popover .arrow::after {
  content: "";
  border-width: 0.8rem;
}
.popover.bs-popover-top, .popover.bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.8rem;
}
.popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^=top] .arrow::before,
.popover.bs-popover-top .arrow::after,
.popover.bs-popover-auto[x-placement^=top] .arrow::after {
  border-bottom-width: 0;
}
.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^=top] .arrow::before {
  bottom: -0.8rem;
  margin-left: -0.8rem;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^=top] .arrow::after {
  bottom: calc((0.8rem - 1px) * -1);
  margin-left: -0.8rem;
  border-top-color: #ffffff;
}
.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^=right] {
  margin-left: 0.8rem;
}
.popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^=right] .arrow {
  left: 0;
}
.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^=right] .arrow::before,
.popover.bs-popover-right .arrow::after,
.popover.bs-popover-auto[x-placement^=right] .arrow::after {
  margin-top: -0.8rem;
  border-left-width: 0;
}
.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^=right] .arrow::before {
  left: -0.8rem;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^=right] .arrow::after {
  left: calc((0.8rem - 1px) * -1);
  border-right-color: #ffffff;
}
.popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.8rem;
}
.popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^=bottom] .arrow::before,
.popover.bs-popover-bottom .arrow::after,
.popover.bs-popover-auto[x-placement^=bottom] .arrow::after {
  margin-left: -0.8rem;
  border-top-width: 0;
}
.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^=bottom] .arrow::before {
  top: -0.8rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^=bottom] .arrow::after {
  top: calc((0.8rem - 1px) * -1);
  border-bottom-color: #ffffff;
}
.popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^=left] {
  margin-right: 0.8rem;
}
.popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^=left] .arrow {
  right: 0;
}
.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^=left] .arrow::before,
.popover.bs-popover-left .arrow::after,
.popover.bs-popover-auto[x-placement^=left] .arrow::after {
  margin-top: -0.8rem;
  border-right-width: 0;
}
.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^=left] .arrow::before {
  right: -0.8rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^=left] .arrow::after {
  right: calc((0.8rem - 1px) * -1);
  border-left-color: #ffffff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #1F2D3B;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #ffffff;
  text-align: center;
  opacity: 0.5;
}
.carousel-control-prev:focus, .carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-next:hover {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators .active {
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
}

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

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #0000CC !important;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #000099 !important;
}

.bg-secondary {
  background-color: #868e96 !important;
}

a.bg-secondary:focus, a.bg-secondary:hover {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #78be20 !important;
}

a.bg-success:focus, a.bg-success:hover {
  background-color: #5c9219 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:focus, a.bg-info:hover {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #FFC72C !important;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #f8b600 !important;
}

.bg-danger {
  background-color: #E4002B !important;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #b10021 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:focus, a.bg-light:hover {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #425466 !important;
}

a.bg-dark:focus, a.bg-dark:hover {
  background-color: #2e3b47 !important;
}

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

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

.border {
  border: 1px solid #e9ecef !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0000CC !important;
}

.border-secondary {
  border-color: #868e96 !important;
}

.border-success {
  border-color: #78be20 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #FFC72C !important;
}

.border-danger {
  border-color: #E4002B !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #425466 !important;
}

.border-white {
  border-color: #ffffff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
.d-print-block {
  display: none !important;
}
@media print {
  .d-print-block {
    display: block !important;
  }
}

.d-print-inline {
  display: none !important;
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
}

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

@media print {
  .d-print-none {
    display: none !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

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

.text-primary {
  color: #0000CC !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: #000099 !important;
}

.text-secondary {
  color: #868e96 !important;
}

a.text-secondary:focus, a.text-secondary:hover {
  color: #6c757d !important;
}

.text-success {
  color: #78be20 !important;
}

a.text-success:focus, a.text-success:hover {
  color: #5c9219 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:focus, a.text-info:hover {
  color: #117a8b !important;
}

.text-warning {
  color: #FFC72C !important;
}

a.text-warning:focus, a.text-warning:hover {
  color: #f8b600 !important;
}

.text-danger {
  color: #E4002B !important;
}

a.text-danger:focus, a.text-danger:hover {
  color: #b10021 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:focus, a.text-light:hover {
  color: #dae0e5 !important;
}

.text-dark {
  color: #425466 !important;
}

a.text-dark:focus, a.text-dark:hover {
  color: #2e3b47 !important;
}

.text-muted {
  color: #868e96 !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.site_header {
  transition: background-color 0.5s, border-bottom-color 0.5s;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  border-bottom: 1px solid transparent;
}
.site_header.site_header--transparent {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background-color: transparent;
  transition: background-color 0.5s, border-bottom-color 0.5s;
}
.site_header.js-active, .site_header.site_header--light {
  background-color: #ffffff;
  border-bottom-color: rgba(241, 241, 242, 0.75);
}
@media screen and (max-width: 1024px) {
  .site_header.js-active .mmenu-nav a .st0, .site_header.site_header--light .mmenu-nav a .st0 {
    fill: #272727 !important;
  }
}
.site_header.js-active .site-logo img, .site_header.site_header--light .site-logo img {
  filter: none;
}
.site_header.js-active .search-bar .search-button, .site_header.site_header--light .search-bar .search-button {
  color: #272727;
}
.site_header.js-active .site_header__links, .site_header.site_header--light .site_header__links {
  color: #4B4B56;
}
.site_header.js-active .site_header__links .menu > .menu-item > a, .site_header.site_header--light .site_header__links .menu > .menu-item > a {
  color: #4B4B56;
}
.site_header.js-active .site_header__links .menu > .menu-item > a:hover, .site_header.site_header--light .site_header__links .menu > .menu-item > a:hover {
  color: #0000CC;
}
.site_header.js-active .site_header__primary_menu [href="#"], .site_header.site_header--light .site_header__primary_menu [href="#"] {
  cursor: default;
}
.site_header.js-active .site_header__primary_menu [href="#"]:hover, .site_header.site_header--light .site_header__primary_menu [href="#"]:hover {
  color: #0000CC !important;
}
.site_header.js-active .site_header__primary_menu .menu > .menu-item > a, .site_header.site_header--light .site_header__primary_menu .menu > .menu-item > a {
  color: #000033;
}
.site_header.js-active .site_header__primary_menu .menu > .menu-item > a:hover, .site_header.site_header--light .site_header__primary_menu .menu > .menu-item > a:hover {
  color: #0000CC;
}
.site_header.site_header--dark {
  background-color: #000033;
}
.site_header.site_header--dark.js-active {
  background-color: #ffffff;
}
.site_header.site_header--no-nav.site_header--datadriven .mmenu-nav {
  visibility: visible;
}
.site_header__eyebrow {
  display: none;
}
@media screen and (min-width: 1024px) {
  .site_header__eyebrow {
    background-color: transparent;
    display: block;
    padding: 10px 0;
    text-align: right;
    transition: background-color 0.5s;
  }
}
.site_header__links {
  color: #ffffff;
}
.site_header__links .menu {
  padding: 0;
  margin: 0;
  font-size: 0.875em;
  line-height: 1;
}
.site_header__links .menu .menu-item {
  list-style: none;
}
.site_header__links .menu > .menu-item {
  list-style: none;
  text-transform: capitalize;
  display: inline-block;
  padding: 0 0 0 25px;
}
@media screen and (max-width: 1024px) {
  .site_header__links .menu > .menu-item {
    padding: 0 0 0 10px;
  }
}
.site_header__links .menu > .menu-item:first-of-type {
  padding-left: 0;
}
.site_header__links .menu > .menu-item > a {
  color: #ffffff;
  font-weight: 400;
  transition: color 0.25s ease-in-out;
  padding: 0;
  text-decoration: none;
  font-size: 85%;
}
.site_header__links .menu > .menu-item > a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.site_header__wrapper {
  position: relative;
}
.site_header__search {
  margin-right: 15px;
}
@media screen and (max-width: 1024px) {
  .site_header__search {
    display: none;
  }
}
.site_header .search-bar {
  margin-right: 0;
  cursor: pointer;
  position: relative;
}
.site_header .search-bar form {
  display: inline;
  cursor: default;
}
.site_header .search-bar form .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.site_header .search-bar form input {
  display: inline-block;
  width: 0;
  transition: width 0.65s ease-in-out, border 0.65s ease-in-out, background-color 0.65s ease-in-out;
  padding: 6px 10px;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  border: 2px solid transparent;
  background-color: transparent;
  pointer-events: none;
  cursor: default;
  border-radius: 5px;
  position: absolute;
  top: calc(100% + 5px);
  right: 2px;
}
.site_header .search-bar.open form input {
  width: 250px;
  border-color: #272727;
  background-color: #ffffff;
  pointer-events: auto;
  cursor: text;
}
.site_header .search-bar .search-button {
  text-align: center;
  padding: 0;
  color: #ffffff;
  transition: color 0.5s;
  background: none;
  border: none; /* Remove borders */
  cursor: pointer; /* Mouse pointer on hover */
}
.site_header .site-logo {
  margin: 0;
  flex: 1 0 auto;
}
.site_header .site-logo img {
  max-width: 100%;
  height: auto;
  filter: brightness(0) invert(1);
  transition: filter 0.5s;
  width: 80px;
}
@media (min-width: 600px) {
  .site_header .site-logo img {
    width: 110px;
  }
}
.site_header .site-logo__fullsize img {
  width: 100% !important;
}
.site_header__row {
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .site_header__row {
    padding: 15px 0;
    min-height: 60px;
  }
}
.site_header__primary_menu {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: flex-end;
  flex: 1 0 auto;
  align-self: flex-end;
  padding: 0;
  font-size: 100%;
}
.site_header__primary_menu [href="#"] {
  cursor: default;
}
.site_header__primary_menu [href="#"]:hover {
  color: #205aa9 !important;
}
@media screen and (max-width: 1300px) {
  .site_header__primary_menu {
    padding-right: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .site_header__primary_menu {
    display: none;
  }
}
.site_header__primary_menu .menu {
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .site_header__primary_menu .menu {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
}
.site_header__primary_menu .menu .menu-item {
  list-style: none;
}
.site_header__primary_menu .menu > .menu-item {
  list-style: none;
  display: flex;
  padding: 0 20px;
  align-items: center;
  height: 64px;
}
@media screen and (max-width: 1300px) {
  .site_header__primary_menu .menu > .menu-item {
    padding: 20px 15px;
  }
}
@media screen and (max-width: 1150px) {
  .site_header__primary_menu .menu > .menu-item {
    padding: 15px 10px;
  }
}
.site_header__primary_menu .menu > .menu-item.menu-item-object-custom-shortcode {
  padding: 0;
}
@media (min-width: 1200px) {
  .site_header__primary_menu .menu > .menu-item.menu-item-object-custom-shortcode .search-bar {
    padding-left: 60px;
    padding-right: 5px;
  }
}
.site_header__primary_menu .menu > .menu-item > a {
  color: #ffffff;
  font-weight: 500;
  transition: color 0.25s ease-in-out;
  text-decoration: none;
}
.site_header__primary_menu .menu > .menu-item > a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.site_header__primary_menu .menu > .menu-item > .sub-menu {
  position: absolute;
  background-color: white;
  display: block;
  z-index: 0;
  opacity: 0;
  height: 0;
  top: 100%;
  right: 0;
  left: 0;
  min-width: 300px;
  overflow: hidden;
  transition: opacity 0.75s;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row {
  position: relative;
  z-index: 99;
  margin: 0 auto;
  max-width: 1300px;
  padding: 0 15px;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu {
  padding: 0;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column {
  padding-left: 2em;
  padding-right: 2em;
  min-width: 200px;
}
@media screen and (max-width: 1400px) {
  .site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column {
    padding-left: 1.75em;
    padding-right: 1.75em;
  }
}
@media screen and (max-width: 1300px) {
  .site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column {
    padding-left: 1.5em;
    padding-right: 1.5em;
    min-width: 200px;
  }
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column:first-child {
  padding-left: 0;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column:last-child {
  padding-right: 0;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column--cta {
  min-width: 550px;
  max-width: 100%;
}
@media screen and (max-width: 1300px) {
  .site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column--cta {
    min-width: 500px;
  }
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap {
  padding-top: 10px;
  padding-bottom: 10px;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap--line {
  border-right: 2px solid #eeeeee;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu {
  padding-left: 0;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu .menu-elements__title {
  color: #0000CC;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  line-height: 2;
  padding-bottom: 0;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu .menu-elements__title a {
  color: #0000CC;
  font-weight: inherit;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu .menu-elements__title a:hover {
  color: #0000CC;
  text-decoration: none;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item {
  position: relative;
  z-index: 99;
  padding-bottom: 15px;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item.menu-elements__custom-cta {
  padding-bottom: 50px;
}
@media screen and (max-width: 1300px) {
  .site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item.menu-elements__custom-cta {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1300px) {
  .site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item {
    padding-bottom: 5px;
  }
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item.bold > a {
  color: #000033;
  text-transform: uppercase;
  font-weight: 500;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item.bold > a:hover {
  color: #0000CC;
  text-decoration: none;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > a {
  color: #000033;
  font-weight: 400;
  transition: color 0.25s ease-in-out;
  line-height: 1.5;
  font-size: 16px;
  z-index: 99;
}
@media screen and (max-width: 1300px) {
  .site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > a {
    font-size: 14px;
  }
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > a:hover {
  color: #0000CC;
}
@media screen and (max-width: 1300px) {
  .site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item.menu-elements__spacer {
    padding-bottom: 5px;
  }
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > .sub-menu {
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > .sub-menu > .menu-item {
  line-height: 1.25;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > .sub-menu > .menu-item:last-of-type {
  padding-bottom: 0;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
  color: #000033;
  font-weight: 400;
  transition: color 0.25s ease-in-out;
  z-index: 99;
}
.site_header__primary_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover {
  color: #0000CC;
}
.site_header__primary_menu .menu > .menu-item > .custom-button {
  margin-bottom: 0;
}
.site_header__primary_menu .menu > .menu-item:last-child {
  padding-right: 0;
}
.site_header__primary_menu .menu > .menu-item:hover > .sub-menu {
  padding: 40px 20px;
  opacity: 1;
  height: auto;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 51, 0.3);
}
@media screen and (max-width: 1300px) {
  .site_header__primary_menu .menu > .menu-item:hover > .sub-menu {
    padding: 30px 20px;
  }
}
.site_header__primary_menu .menu-elements__spacer--has-line {
  border-top: 2px solid #eeeeee !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
}
.site_header__datadriven_menu {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: flex-end;
  flex: 1 0 auto;
  align-self: flex-end;
  padding: 0 10px;
  font-size: 100%;
}
.site_header__datadriven_menu [href="#"] {
  cursor: default;
}
.site_header__datadriven_menu [href="#"]:hover {
  color: #205aa9 !important;
}
@media screen and (max-width: 1300px) {
  .site_header__datadriven_menu {
    padding-right: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .site_header__datadriven_menu {
    display: none;
  }
}
.site_header__datadriven_menu .menu {
  padding: 0;
  margin: 0;
}
.site_header__datadriven_menu .menu .menu-item {
  list-style: none;
}
.site_header__datadriven_menu .menu > .menu-item {
  list-style: none;
  display: inline-block;
  padding: 20px;
}
@media screen and (max-width: 1300px) {
  .site_header__datadriven_menu .menu > .menu-item {
    padding: 20px 15px;
  }
}
@media screen and (max-width: 1150px) {
  .site_header__datadriven_menu .menu > .menu-item {
    padding: 15px 10px;
  }
}
.site_header__datadriven_menu .menu > .menu-item > a {
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  transition: color 0.25s ease-in-out;
  text-decoration: none;
}
.site_header__datadriven_menu .menu > .menu-item > a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu {
  position: absolute;
  background-color: white;
  display: block;
  z-index: 0;
  opacity: 0;
  height: 0;
  top: 100%;
  right: 0;
  left: 0;
  min-width: 300px;
  overflow: hidden;
  transition: opacity 0.75s;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row {
  position: relative;
  z-index: 99;
  margin: 0 auto;
  max-width: 1300px;
  padding: 0 15px;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu {
  padding: 0;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column {
  padding-left: 2em;
  padding-right: 2em;
  min-width: 200px;
}
@media screen and (max-width: 1400px) {
  .site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column {
    padding-left: 1.75em;
    padding-right: 1.75em;
  }
}
@media screen and (max-width: 1300px) {
  .site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column {
    padding-left: 1.5em;
    padding-right: 1.5em;
    min-width: 200px;
  }
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column:first-child {
  padding-left: 0;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column:last-child {
  padding-right: 0;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column--cta {
  min-width: 550px;
  max-width: 100%;
}
@media screen and (max-width: 1300px) {
  .site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column--cta {
    min-width: 500px;
  }
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap {
  padding-top: 10px;
  padding-bottom: 10px;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap--line {
  border-right: 2px solid #eeeeee;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu {
  padding-left: 0;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu .menu-elements__title {
  color: #0000CC;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  line-height: 2;
  padding-bottom: 0;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu .menu-elements__title a {
  color: #0000CC;
  font-weight: inherit;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu .menu-elements__title a:hover {
  color: #0000CC;
  text-decoration: none;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item {
  position: relative;
  z-index: 99;
  padding-bottom: 15px;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item.menu-elements__custom-cta {
  padding-bottom: 50px;
}
@media screen and (max-width: 1300px) {
  .site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item.menu-elements__custom-cta {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1300px) {
  .site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item {
    padding-bottom: 5px;
  }
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item.bold > a {
  color: #000033;
  text-transform: uppercase;
  font-weight: 500;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item.bold > a:hover {
  color: #0000CC;
  text-decoration: none;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > a {
  color: #000033;
  font-weight: 400;
  transition: color 0.25s ease-in-out;
  line-height: 1.5;
  font-size: 16px;
  z-index: 99;
}
@media screen and (max-width: 1300px) {
  .site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > a {
    font-size: 14px;
  }
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > a:hover {
  color: #0000CC;
}
@media screen and (max-width: 1300px) {
  .site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item.menu-elements__spacer {
    padding-bottom: 5px;
  }
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > .sub-menu {
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > .sub-menu > .menu-item {
  line-height: 1.25;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > .sub-menu > .menu-item:last-of-type {
  padding-bottom: 0;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
  color: #000033;
  font-weight: 400;
  transition: color 0.25s ease-in-out;
  z-index: 99;
}
.site_header__datadriven_menu .menu > .menu-item > .sub-menu > .menu-elements__row > .sub-menu > .menu-elements__column > .menu-elements__column-wrap > .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover {
  color: #0000CC;
}
.site_header__datadriven_menu .menu > .menu-item:hover > .sub-menu {
  padding: 40px 20px;
  opacity: 1;
  height: auto;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 51, 0.3);
}
@media screen and (max-width: 1300px) {
  .site_header__datadriven_menu .menu > .menu-item:hover > .sub-menu {
    padding: 30px 20px;
  }
}
.site_header__datadriven_menu .menu-elements__spacer--has-line {
  border-top: 2px solid #eeeeee !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
}
.site_header .mmenu-nav {
  display: none;
}
@media screen and (max-width: 1024px) {
  .site_header .mmenu-nav {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    z-index: 500;
    color: #ffffff;
    transform: translateY(-50%);
    line-height: 1;
    font-size: 0;
  }
  .site_header .mmenu-nav a {
    text-decoration: none;
    color: #ffffff;
    line-height: 1;
    margin: 0;
    display: inline-block;
    font-size: 0;
  }
  .site_header .mmenu-nav a i {
    line-height: 1;
    color: #ffffff;
  }
  .site_header .mmenu-nav a .st0 {
    fill: #ffffff !important;
    transition: fill 0.5s;
  }
}
.site_header .mobile-nav {
  display: none;
}
.site_header.fixed {
  position: sticky;
  top: 0;
  z-index: 999;
}
.site_header.fixed.site_header--transparent {
  position: fixed;
}
.site_header.site_header--fixed-transparent + section.template .section-wrapper > section:first-child {
  padding-top: 60px;
}
@media screen and (min-width: 1024px) {
  .site_header.site_header--fixed-transparent + section.template .section-wrapper > section:first-child.padding-top-huge {
    padding-top: 218px;
  }
  .site_header.site_header--fixed-transparent + section.template .section-wrapper > section:first-child.padding-top-high {
    padding-top: 218px;
  }
  .site_header.site_header--fixed-transparent + section.template .section-wrapper > section:first-child.padding-top-med {
    padding-top: 203px;
  }
  .site_header.site_header--fixed-transparent + section.template .section-wrapper > section:first-child.padding-top-low {
    padding-top: 188px;
  }
  .site_header.site_header--fixed-transparent + section.template .section-wrapper > section:first-child.padding-top-none {
    padding-top: 158px;
  }
}
.site_header.site_header--stuck.site_header--light {
  position: relative;
}
.site_header.site_header--datadriven {
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  border-bottom: 1px solid transparent;
}
.site_header.site_header--datadriven.fixed {
  position: fixed;
}
.site_header.site_header--datadriven .site-logo {
  flex: 0 1 auto;
}
.site_header.site_header--datadriven .site-logo img {
  filter: none !important;
}
.site_header.site_header--datadriven.js-active, .site_header.site_header--datadriven.site_header.site_header--datadriven--inverted {
  background-color: #000033;
  border-bottom: 1px solid #f1f1f2;
}
.site_header.site_header--no-nav .site_header__eyebrow {
  visibility: hidden;
}
.site_header.site_header--no-nav .site_header__primary_menu {
  visibility: hidden;
}
.site_header.site_header--no-nav .site_header__search {
  visibility: hidden;
}
.site_header.site_header--no-nav .site_header__ctas {
  visibility: hidden;
}
.site_header.site_header--no-nav .mmenu-nav {
  visibility: hidden;
}
.site_header.site_header--disable {
  display: none;
}
.site_header .cta {
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 1250px) {
  .site_header .cta {
    min-width: 150px;
  }
}
.site_header .cta__wrap {
  display: flex;
  flex-flow: row nowrap;
}
.site_header .cta__img_wrap {
  flex: 0 1 140px;
  margin-bottom: 0;
  padding-right: 20px;
}
.site_header .cta__img_wrap .custom_cta__title--mobile {
  display: none;
}
@media (max-width: 1024px) {
  .site_header .cta__img_wrap .custom_cta__title {
    display: none;
  }
  .site_header .cta__img_wrap .custom_cta__title--mobile {
    display: block;
  }
}
.site_header .cta__image {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 100%;
}
.site_header .cta__text {
  flex: 0 1 70%;
}
.site_header .cta__title {
  color: #4a535d;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 0;
  line-height: 1.5;
  padding-bottom: 5px;
}
@media screen and (max-width: 1300px) {
  .site_header .cta__title {
    font-size: 16px;
  }
}
.site_header .cta__blurb {
  color: #4a535d;
  padding-bottom: 5px;
}
@media screen and (max-width: 1300px) {
  .site_header .cta__blurb {
    font-size: 14px;
  }
}
.site_header .cta__blurb p {
  margin-bottom: 0;
  color: #4a535d;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.site_header .cta__button {
  margin: 0;
}
.site_header .cta__button .cta__link {
  border-bottom: 2px solid #000033 !important;
  color: #000033 !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
  padding: 0;
  font-size: 14px !important;
  text-decoration: none;
}
.site_header .cta__button .cta__link:hover {
  border-bottom: 2px solid #0000CC !important;
  color: #0000CC !important;
}
.site_header .cta__button .cta__link:hover svg path {
  fill: #0000CC;
}
@media screen and (max-width: 1024px) {
  .site_header__ctas {
    display: none;
  }
}
.site_header .custom-button {
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
  margin-bottom: 0;
}
.site_header .custom-button:last-child {
  margin-right: 0;
}
.site_header .custom-button:hover {
  background-color: #ffcc00;
}
.site_header .custom-button button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.site_header .custom-button a, .site_header .custom-button button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.site_header .custom-button a:hover, .site_header .custom-button button:hover {
  text-decoration: none;
}
.site_header .custom-button a .solo-icon, .site_header .custom-button button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .site_header .custom-button a, .site_header .custom-button button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.site_header .custom-button a {
  font-size: 14px;
  line-height: 16px !important;
  font-weight: 500;
  border-radius: 5px;
}
@media screen and (max-width: 1200px) {
  .site_header .custom-button {
    margin-right: 10px !important;
  }
}
.site_header .alert-bar-container {
  height: auto;
  transition-property: height, padding;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
  position: relative;
  padding-left: 1.75%;
  padding-right: 1.75%;
}
.site_header .alert-bar-container .alert_bar_content {
  display: flex;
  align-items: left;
  flex-direction: column;
}
@media (max-width: 575px) {
  .site_header .alert-bar-container .alert_bar_content .alert_bar_logo, .site_header .alert-bar-container .alert_bar_content .alert_bar_text {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .site_header .alert-bar-container .alert_bar_content .alert_bar_text {
    padding-top: 10px;
  }
}
@media (min-width: 576px) {
  .site_header .alert-bar-container .alert_bar_content {
    flex-direction: row;
    -webkit-text-decoration: center;
            text-decoration: center;
    align-items: center;
  }
}
.site_header .alert-bar-container .alert_bar_content a {
  text-decoration: none !important;
}
.site_header .alert-bar-container .alert_bar_content .alert_bar_text {
  font-size: 18px;
}
.site_header .alert-bar-container .alert_bar_content .alert_bar_text p {
  margin: 0;
}
@media (min-width: 576px) {
  .site_header .alert-bar-container .alert_bar_content .alert_bar_text.pl-4 {
    border-left: solid 2px white;
  }
}
.site_header .alert-bar-container .alert_bar_content button.close_icon {
  background: transparent;
  border: none;
  color: white;
  font-size: 20px;
}
@media (max-width: 767px) {
  .site_header .alert-bar-container .alert_bar_content button.close_icon {
    position: absolute;
    top: 10px;
    right: 5px;
  }
}
@media (min-width: 576px) {
  .site_header .alert-bar-container .alert_bar_content button.close_icon {
    margin-left: auto;
  }
  .site_header .alert-bar-container .alert_bar_content button.close_icon:hover {
    cursor: pointer;
  }
}
.site_header .alert-bar-container.hiding {
  height: 0 !important;
  padding: 0 !important;
}

.language-switcher .dropdown-menu-right {
  right: 0;
  left: auto;
}

/* switch the main content padding based on which header we're using */
body.admin-bar .site_header.fixed {
  top: 32px;
}
@media screen and (max-width: 782px) {
  body.admin-bar .site_header.fixed {
    top: 46px;
  }
}
body.admin-bar .mobile-nav {
  top: 0;
}

.mm-menu {
  background: red !important;
}
.mm-menu_offcanvas {
  max-width: 100%;
  width: 100%;
  z-index: 101;
}
.mm-menu .mobile-menu_header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
  position: absolute;
  top: 0;
  width: calc(100vw - 40px);
}
.mm-menu .mobile-menu_header .mobile-close {
  height: 30px;
  position: relative;
  width: 30px;
}
.mm-menu .mobile-menu_header .mobile-close:before, .mm-menu .mobile-menu_header .mobile-close:after {
  background-color: #000033;
  content: "";
  height: 2px;
  position: absolute;
  right: 0;
  top: 15px;
  width: 25px;
}
.mm-menu .mobile-menu_header .mobile-close:before {
  transform: rotate(45deg);
}
.mm-menu .mobile-menu_header .mobile-close:after {
  transform: rotate(-45deg);
}
.mm-menu .mobile-menu_header .mm-navbar__title {
  display: none;
}
.mm-menu .mobile-menu_header + .mm-navbar {
  border-bottom: 1px solid #E4E4E4;
}
.mm-menu_theme-dark {
  background-color: #ffffff !important;
}
.mm-menu_theme-dark .mm-navbar {
  align-items: center;
  border: none;
  display: flex;
  justify-content: flex-start;
  margin: 0 20px;
  padding: 0;
}
.mm-menu_theme-dark .mm-navbar__title {
  color: #000033 !important;
  text-align: left;
}
.mm-menu_theme-dark .mm-navbar .mm-btn_prev {
  margin: 0;
  position: relative;
  width: 20px;
}
.mm-menu_theme-dark .mm-navbar .mm-btn_prev:before {
  bottom: unset;
  content: url("../../dist/images/chevron-right.svg");
  height: auto;
  left: 0;
  right: unset;
  top: 46%;
  transform: rotate(180deg) translateY(50%);
  width: auto;
}
.mm-menu_theme-dark .mm-listview {
  padding: 0 20px;
}
.mm-menu_theme-dark .mm-listview.sub-menu li,
.mm-menu_theme-dark .mm-listview.sub-menu a {
  font-weight: 300;
}
.mm-menu_theme-dark .mm-listview.sub-menu .menu-item-has-children a {
  font-weight: 400;
}
.mm-menu_theme-dark .mm-listview.sub-menu .menu-elements__mobile-title {
  color: #0000CC;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  margin: 30px 0 10px;
  text-transform: uppercase;
}
.mm-menu_theme-dark .mm-panel {
  padding-top: 72px;
}
.mm-menu_theme-dark .mm-panel .mm-listitem > a {
  white-space: normal;
}
.mm-menu_theme-dark .mm-panel .mm-listitem:after {
  display: none;
}
.mm-menu_theme-dark .mm-panel .mm-listitem.menu-item-has-children {
  border-bottom: 1px solid #E4E4E4;
}
.mm-menu_theme-dark .mm-panel .mm-listitem a:not(.mm-btn_next) {
  padding: 16px 0;
}
.mm-menu_theme-dark .mm-panel .mm-listitem .mm-btn_next:before {
  display: none;
}
.mm-menu_theme-dark .mm-panel .mm-listitem .mm-btn_next:after {
  bottom: unset;
  content: url("../../dist/images/chevron-right.svg");
  height: auto;
  left: unset;
  right: 0;
  top: 50%;
  transform: rotate(0deg) translateY(-50%);
  width: auto;
}
.mm-menu_theme-dark .mm-panel .mm-listitem a {
  color: #000033;
}
.mm-menu_theme-dark .mm-panel_sub {
  padding-top: 112px;
}
.mm-menu_theme-dark .mm-panel_sub .mm-navbar {
  top: 72px;
}
.mm-menu_theme-dark.mm-menu_navbar_bottom-1 .mm-panels {
  bottom: 80px;
}
.mm-menu_theme-dark .mm-navbars_bottom {
  border: none;
  bottom: 40px;
}
.mm-menu_theme-dark .mm-navbars_bottom .mm-searchfield {
  height: auto;
  padding: 10px 0;
}
.mm-menu_theme-dark .mm-navbars_bottom .mm-searchfield__input {
  align-items: center;
  display: flex;
  height: auto;
  justify-content: space-between;
  padding: 0;
}
.mm-menu_theme-dark .mm-navbars_bottom .mm-searchfield__input input {
  border-bottom: 1px solid #000033 !important;
  border-radius: 0;
  color: #000033;
  display: block;
  height: auto;
  max-height: auto;
  min-height: auto;
  padding: 0;
}
.mm-menu_theme-dark .mm-navbars_bottom .mm-searchfield__input input::-moz-placeholder {
  color: #000033;
}
.mm-menu_theme-dark .mm-navbars_bottom .mm-searchfield__input input::placeholder {
  color: #000033;
}
.mm-menu_theme-dark .mm-navbars_bottom .mm-searchfield__btn {
  display: block;
  position: relative;
}
.mm-menu_theme-dark .mm-navbars_bottom .mm-searchfield__btn:after {
  content: url("../../dist/images/search.svg");
  transform: rotate(0deg) translateY(-50%);
  width: 100%;
  height: auto;
  right: 0;
  top: 50%;
}
.mm-menu .custom_cta {
  margin: 30px 0;
}
.mm-menu .custom_cta__title:not(.custom_cta__title--mobile) {
  display: none;
}
.mm-menu .custom_cta__img_wrap {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.mm-menu .custom_cta__img_wrap .custom_cta__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 75px;
  margin-right: 30px;
  width: 75px;
}
.mm-menu .custom_cta__img_wrap .custom_cta__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
.mm-menu .custom_cta p {
  line-height: 26px;
}
.mm-menu .custom_cta__link {
  padding-right: 20px;
  position: relative;
}
.mm-menu .custom_cta__link:after {
  content: url("../../dist/images/icon-arrow-right.svg");
  position: absolute;
  right: 0;
}
.mm-menu .custom_cta__link:before {
  background-color: #000033;
  bottom: -2px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.mm-menu .menu-item:not(.menu-item-has-children) a {
  font-weight: 400;
}
.mm-menu_custom-button {
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
  font-weight: 500 !important;
  margin: 20px 0 !important;
  padding: 15px !important;
  text-align: center;
}
.mm-menu_custom-button:last-child {
  margin-right: 0;
}
.mm-menu_custom-button:hover {
  background-color: #ffcc00;
}
.mm-menu_custom-button button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.mm-menu_custom-button a, .mm-menu_custom-button button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.mm-menu_custom-button a:hover, .mm-menu_custom-button button:hover {
  text-decoration: none;
}
.mm-menu_custom-button a .solo-icon, .mm-menu_custom-button button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .mm-menu_custom-button a, .mm-menu_custom-button button {
    font-size: 16px;
    padding: 12px 50px;
  }
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(-100vw, 0, 0);
}

#drift-frame-controller {
  z-index: 100 !important;
}

.hero-layout.builder-section .block-container.block-container-title {
  margin-bottom: 1.5em;
}
.hero-layout.builder-section .block-container.block-container-post_tag .post_category {
  font-size: 14px;
  line-height: normal;
  color: #0000CC;
  text-transform: uppercase;
  margin-bottom: 0;
}
.hero-layout.builder-section .block-container.block-container-wysiwyg {
  margin-bottom: 1rem;
}
.hero-layout.builder-section .block-container.block-container-wysiwyg .single_post__date {
  text-transform: uppercase;
  font-size: 14px;
  color: #49525c;
}
.hero-layout.builder-section .block-container.block-container-case_study_logo {
  margin-bottom: 1.5em;
}
.hero-layout.builder-section .block-container.block-container-case_study_logo img {
  max-width: 33%;
}
.hero-layout.builder-section .block-container.block-container-horizontal_buttons {
  width: auto !important;
  margin-top: 0em !important;
}
@media (min-width: 768px) {
  .hero-layout.builder-section .block-container.block-container-horizontal_buttons {
    margin-top: 0em !important;
  }
}
.hero-layout.builder-section .block-container.block-container-image.featured_media .block-image {
  text-align: center;
}
@media (min-width: 768px) {
  .hero-layout.builder-section .block-container.block-container-image.featured_media .block-image {
    text-align: right;
  }
}
.hero-layout.builder-section .block-container.block-container-image.featured_media img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 250px;
  height: 141px;
}
@media (min-width: 768px) {
  .hero-layout.builder-section .block-container.block-container-image.featured_media img {
    width: 500px;
    height: 282px;
  }
}
@media (min-width: 992px) {
  .hero-layout.builder-section .block-container.block-container-image.featured_media img {
    width: 625px;
    height: 352px;
    width: 100%;
  }
}
.hero-layout.builder-section .block-container.block-container-image.caption_media {
  padding-top: 1em;
}
.hero-layout.builder-section .block-container.block-container-image.caption_media img {
  max-width: 33%;
}
@media (min-width: 992px) {
  .hero-layout.builder-section.default_wave {
    background-image: url("/wp-content/themes/reltiotheme/dist/images/reltio_wavegraphic_dark24.svg");
    background-repeat: no-repeat;
    background-position: right center;
  }
  .hero-layout.builder-section.default_wave.bottom {
    background-position: right bottom;
    background-position-y: 200px;
  }
}
.hero-layout.builder-section .left-col .block-container:last-child .single-button {
  margin-bottom: 0;
}

/**
** overrides for new left column resources
*/
.posttype-resource-post .left h2 {
  font-size: 24px;
}
/* body classes */
.single-builder_blocks {
  margin: 5% 5%;
}

.builder-section {
  /* h tags */
  /* li */
}
.builder-section .block-container {
  margin-bottom: 1em;
  margin-bottom: 0.5em;
}
.builder-section li, .builder-section .builder-style--li {
  font-family: inherit;
  color: #000033;
  font-weight: 300;
  font-size: 100%;
  line-height: 1.5;
  margin-bottom: 1em;
}
.builder-section strong, .builder-section b {
  font-weight: 500;
}
.builder-section h1, .builder-section .header-style--h1,
.builder-section h2, .builder-section .header-style--h2,
.builder-section h3, .builder-section .header-style--h3,
.builder-section h4, .builder-section .header-style--h4,
.builder-section h5, .builder-section .header-style--h5,
.builder-section h6, .builder-section .header-style--h6 {
  margin: 0;
}
.builder-section.padding-bottom-none .layout-wrapper > .container.one_column > .row:last-child .block-container:last-child {
  margin-bottom: 0 !important;
}

.white-theme h1, .white-theme h2, .white-theme h3, .white-theme h4, .white-theme h5, .white-theme h6,
.white-theme .h1, .white-theme .h2, .white-theme .h3, .white-theme .h4, .white-theme .h5, .white-theme .h6,
.white-theme .header-style--h1 h1,
.white-theme .header-style--h2 h2,
.white-theme .header-style--h3 h3,
.white-theme .header-style--h4 h4,
.white-theme .header-style--h5 h5,
.white-theme .header-style--h6 h6,
.white-theme .block-title span {
  color: #ffffff;
}
.white-theme .builder-bg-image-wrap .builder-img-bg {
  background-position-x: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 900px) {
  .white-theme .builder-bg-image-wrap .builder-img-bg {
    background-position-y: 110%;
  }
}
@media screen and (max-width: 575px) {
  .white-theme .builder-bg-image-wrap .builder-img-bg {
    background-position-y: 105%;
  }
}
.white-theme .header-style--h1 {
  margin: 1rem 0;
}
.white-theme .header-style--h1 span {
  color: #00ffff !important;
}
.white-theme .header-style--h2 {
  font-size: 66px !important;
  font-weight: 200 !important;
}
.white-theme .header-style--h4 {
  font-size: 20px !important;
  font-weight: 500 !important;
}
.white-theme .header-style--h1 span, .white-theme .header-style--h2 span, .white-theme .header-style--h3 span, .white-theme .header-style--h4 span, .white-theme .header-style--h5 span {
  color: #00ffff !important;
}
.white-theme p, .white-theme .builder-style--p {
  font-family: inherit;
  color: #ffffff;
  font-weight: 300;
  line-height: 1.5;
}
.white-theme .block > p:last-child {
  margin-bottom: 0;
}
.white-theme.justify-content-center .block-container {
  margin-bottom: 0;
}
@media screen and (max-width: 575px) {
  .white-theme {
    padding: 0 2rem !important;
  }
  .white-theme.padding-top-none {
    padding-top: 1rem !important;
  }
  .white-theme.padding-top-low {
    padding-top: 2rem !important;
  }
  .white-theme.padding-top-med {
    padding-top: 3rem !important;
  }
  .white-theme.padding-top-high {
    padding-top: 4rem !important;
  }
  .white-theme.padding-top-huge {
    padding-top: 4rem !important;
  }
  .white-theme.padding-bottom-none {
    padding-bottom: 1rem !important;
  }
  .white-theme.padding-bottom-low {
    padding-bottom: 2rem !important;
  }
  .white-theme.padding-bottom-med {
    padding-bottom: 3rem !important;
  }
  .white-theme.padding-bottom-high {
    padding-bottom: 4rem !important;
  }
  .white-theme.padding-bottom-huge {
    padding-bottom: 4rem !important;
  }
}
@media screen and (max-width: 575px) {
  .white-theme .col-md-3 {
    padding: 1rem 0;
  }
  .white-theme .col-md-3:first-child {
    padding-top: 0;
  }
}
.white-theme .single-button {
  margin-bottom: 0 !important;
}

.single-resource-post .full .white-theme p {
  color: white;
}

.main-theme h3 span {
  color: #1200d4;
}
.main-theme hr {
  border-top: 1px solid #e4e4e4;
  margin-bottom: 1.5rem;
}
.main-theme p {
  color: #000033;
  line-height: 1.5;
}
.main-theme .i360_tier.i360_tier_select {
  border: 0 !important;
  color: #010035;
  font-size: 1rem;
  font-weight: 400;
  height: 2.5rem !important;
  outline: none;
  overflow: hidden;
  padding: 0 !important;
  transform: translate(-2px, 8px);
  width: 100% !important;
}
.main-theme .i360_tier.i360_tier_select.selected {
  transform: translate(-2px, 13px);
}
.main-theme .i360_price_row {
  padding: 0 !important;
}
.main-theme .i360_pricing_calc__top {
  position: relative;
}
.main-theme .i360_pricing_calc__top.focus {
  border: 1.5px solid #4521e1 !important;
}
.main-theme .i360_pricing_calc__top select {
  padding: 15px;
  border-radius: 3px;
  height: 50px;
  padding-right: 30px;
  font-size: 14px;
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  background: white url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat;
  background-position: right 5px top 50%;
}
.main-theme .i360_pricing_calc__top, .main-theme .i360_pricing_calc__bottom {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start;
  background-color: #fff !important;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  text-align: left !important;
  margin-bottom: 1.5rem !important;
  padding: 0.1rem 1rem 0.8rem 0.5rem !important;
}
@media (min-width: 1000px) {
  .main-theme .i360_pricing_calc__top, .main-theme .i360_pricing_calc__bottom {
    padding: 0.1rem 1rem 0.8rem 2rem !important;
  }
}
.main-theme .i360_pricing_calc__top .i360_pricing_calc__label, .main-theme .i360_pricing_calc__bottom .i360_pricing_calc__label {
  text-align: left !important;
  color: #4b4b57 !important;
  font-size: 0.75rem !important;
  transform: translate(0, 20px);
  z-index: 100 !important;
  height: 1px;
  overflow: visible;
  pointer-events: none;
  background: none !important;
}
.main-theme .i360_pricing_calc__top .i360_pricing_calc__label.selected, .main-theme .i360_pricing_calc__bottom .i360_pricing_calc__label.selected {
  transform: translate(0, 8px);
}
.main-theme .i360_price_year, .main-theme .i360_price_month {
  border: 0 !important;
  color: #010035 !important;
  font-size: 1rem;
  font-weight: 400 !important;
  height: 2rem !important;
  line-height: 2.4rem;
  margin-top: 5px;
  padding: 0 !important;
  text-align: left !important;
  transform: translate(0, 7px);
  width: 100%;
}

.blue-theme {
  color: #ffffff;
}
.blue-theme .layout-wrapper {
  background-color: #000066;
}
.blue-theme .block-container {
  margin-bottom: 0.5em;
}

.dark-theme {
  color: #FFF;
}
.dark-theme .layout-wrapper {
  background: #003;
}

.theme-bg-blue {
  background: #0000CC;
  color: white;
}

.theme-bg-reltio, .theme-bg-reltio.customer_testimonial-left:before {
  background: #000066;
  color: white;
}

.theme-bg-midnight, .theme-bg-midnight.customer_testimonial-left:before {
  background: #000033;
  color: white;
}

.blue-theme.builder-section p, .blue-theme.builder-section .builder-style--p, .dark-theme.builder-section p, .dark-theme.builder-section .builder-style--p, .theme-bg-blue.builder-section p, .theme-bg-blue.builder-section .builder-style--p, .theme-bg-reltio.builder-section p, .theme-bg-reltio.builder-section .builder-style--p, .theme-bg-midnight.builder-section p, .theme-bg-midnight.builder-section .builder-style--p {
  font-weight: 400;
  line-height: 1.5;
}
.blue-theme.builder-section li, .dark-theme.builder-section li, .theme-bg-blue.builder-section li, .theme-bg-reltio.builder-section li, .theme-bg-midnight.builder-section li {
  color: #ffffff !important;
}
.blue-theme.builder-section .block-container.block-container-wysiwyg p, .dark-theme.builder-section .block-container.block-container-wysiwyg p, .theme-bg-blue.builder-section .block-container.block-container-wysiwyg p, .theme-bg-reltio.builder-section .block-container.block-container-wysiwyg p, .theme-bg-midnight.builder-section .block-container.block-container-wysiwyg p {
  color: #C2C2E0;
  font-size: 20px;
  line-height: 1.5;
}
.blue-theme.builder-section .block-container.block-container-wysiwyg a, .dark-theme.builder-section .block-container.block-container-wysiwyg a, .theme-bg-blue.builder-section .block-container.block-container-wysiwyg a, .theme-bg-reltio.builder-section .block-container.block-container-wysiwyg a, .theme-bg-midnight.builder-section .block-container.block-container-wysiwyg a {
  color: #C2C2E0;
  font-size: 20px;
  line-height: 1.5;
}
.blue-theme.builder-section .block-container.block-container-wysiwyg a:hover, .dark-theme.builder-section .block-container.block-container-wysiwyg a:hover, .theme-bg-blue.builder-section .block-container.block-container-wysiwyg a:hover, .theme-bg-reltio.builder-section .block-container.block-container-wysiwyg a:hover, .theme-bg-midnight.builder-section .block-container.block-container-wysiwyg a:hover {
  color: #ffffff;
}
.blue-theme.builder-section .block-container.block-container-icon_above .icon_above__wrap, .dark-theme.builder-section .block-container.block-container-icon_above .icon_above__wrap, .theme-bg-blue.builder-section .block-container.block-container-icon_above .icon_above__wrap, .theme-bg-reltio.builder-section .block-container.block-container-icon_above .icon_above__wrap, .theme-bg-midnight.builder-section .block-container.block-container-icon_above .icon_above__wrap {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.blue-theme.builder-section .block-container.block-container-icon_above .icon_above__wrap .icon_above__image, .dark-theme.builder-section .block-container.block-container-icon_above .icon_above__wrap .icon_above__image, .theme-bg-blue.builder-section .block-container.block-container-icon_above .icon_above__wrap .icon_above__image, .theme-bg-reltio.builder-section .block-container.block-container-icon_above .icon_above__wrap .icon_above__image, .theme-bg-midnight.builder-section .block-container.block-container-icon_above .icon_above__wrap .icon_above__image {
  height: 56px;
  margin: 0;
}
.blue-theme.builder-section .block-container.block-container-icon_above .icon_above__content, .dark-theme.builder-section .block-container.block-container-icon_above .icon_above__content, .theme-bg-blue.builder-section .block-container.block-container-icon_above .icon_above__content, .theme-bg-reltio.builder-section .block-container.block-container-icon_above .icon_above__content, .theme-bg-midnight.builder-section .block-container.block-container-icon_above .icon_above__content {
  padding: 0;
  text-align: left;
}
.blue-theme.builder-section .block-container.block-container-icon_above .icon_above__title, .dark-theme.builder-section .block-container.block-container-icon_above .icon_above__title, .theme-bg-blue.builder-section .block-container.block-container-icon_above .icon_above__title, .theme-bg-reltio.builder-section .block-container.block-container-icon_above .icon_above__title, .theme-bg-midnight.builder-section .block-container.block-container-icon_above .icon_above__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.blue-theme.builder-section .block-container.block-container-icon_above .icon_above__title span, .dark-theme.builder-section .block-container.block-container-icon_above .icon_above__title span, .theme-bg-blue.builder-section .block-container.block-container-icon_above .icon_above__title span, .theme-bg-reltio.builder-section .block-container.block-container-icon_above .icon_above__title span, .theme-bg-midnight.builder-section .block-container.block-container-icon_above .icon_above__title span {
  color: #ffffff;
}
.blue-theme.builder-section .block-container.block-container-icon_above .icon_above__subtitle span, .dark-theme.builder-section .block-container.block-container-icon_above .icon_above__subtitle span, .theme-bg-blue.builder-section .block-container.block-container-icon_above .icon_above__subtitle span, .theme-bg-reltio.builder-section .block-container.block-container-icon_above .icon_above__subtitle span, .theme-bg-midnight.builder-section .block-container.block-container-icon_above .icon_above__subtitle span {
  color: #ffffff;
}
.blue-theme.builder-section .block-container.block-container-icon_above .icon_above__divider, .dark-theme.builder-section .block-container.block-container-icon_above .icon_above__divider, .theme-bg-blue.builder-section .block-container.block-container-icon_above .icon_above__divider, .theme-bg-reltio.builder-section .block-container.block-container-icon_above .icon_above__divider, .theme-bg-midnight.builder-section .block-container.block-container-icon_above .icon_above__divider {
  display: none;
}
.blue-theme.builder-section .block-container.block-container-icon_above .icon_above__text, .dark-theme.builder-section .block-container.block-container-icon_above .icon_above__text, .theme-bg-blue.builder-section .block-container.block-container-icon_above .icon_above__text, .theme-bg-reltio.builder-section .block-container.block-container-icon_above .icon_above__text, .theme-bg-midnight.builder-section .block-container.block-container-icon_above .icon_above__text {
  padding-left: 0;
}
.blue-theme.builder-section .block-container.block-container-icon_above .icon_above__text p, .dark-theme.builder-section .block-container.block-container-icon_above .icon_above__text p, .theme-bg-blue.builder-section .block-container.block-container-icon_above .icon_above__text p, .theme-bg-reltio.builder-section .block-container.block-container-icon_above .icon_above__text p, .theme-bg-midnight.builder-section .block-container.block-container-icon_above .icon_above__text p {
  color: #C2C2E0;
  font-size: 16px;
}
.blue-theme.builder-section .block-container.block-container-icon_above .icon_above__text a, .dark-theme.builder-section .block-container.block-container-icon_above .icon_above__text a, .theme-bg-blue.builder-section .block-container.block-container-icon_above .icon_above__text a, .theme-bg-reltio.builder-section .block-container.block-container-icon_above .icon_above__text a, .theme-bg-midnight.builder-section .block-container.block-container-icon_above .icon_above__text a {
  color: #FFCC00;
}
.blue-theme .layout-wrapper, .dark-theme .layout-wrapper, .theme-bg-blue .layout-wrapper, .theme-bg-reltio .layout-wrapper, .theme-bg-midnight .layout-wrapper {
  padding: 70px 15px;
}
@media (min-width: 800px) {
  .blue-theme .layout-wrapper, .dark-theme .layout-wrapper, .theme-bg-blue .layout-wrapper, .theme-bg-reltio .layout-wrapper, .theme-bg-midnight .layout-wrapper {
    padding: 100px 80px;
  }
}
@media (min-width: 1270px) {
  .blue-theme .layout-wrapper, .dark-theme .layout-wrapper, .theme-bg-blue .layout-wrapper, .theme-bg-reltio .layout-wrapper, .theme-bg-midnight .layout-wrapper {
    border-radius: 5px;
  }
}
.blue-theme .layout-wrapper > .container:first-child, .dark-theme .layout-wrapper > .container:first-child, .theme-bg-blue .layout-wrapper > .container:first-child, .theme-bg-reltio .layout-wrapper > .container:first-child, .theme-bg-midnight .layout-wrapper > .container:first-child {
  margin-top: 0 !important;
}
.blue-theme .layout-wrapper > .container:last-child, .dark-theme .layout-wrapper > .container:last-child, .theme-bg-blue .layout-wrapper > .container:last-child, .theme-bg-reltio .layout-wrapper > .container:last-child, .theme-bg-midnight .layout-wrapper > .container:last-child {
  margin-bottom: 0 !important;
}
.blue-theme .block-title span, .dark-theme .block-title span, .theme-bg-blue .block-title span, .theme-bg-reltio .block-title span, .theme-bg-midnight .block-title span {
  color: #FFCC00 !important;
}
@media screen and (max-width: 575px) {
  .blue-theme .col-md-3, .dark-theme .col-md-3, .theme-bg-blue .col-md-3, .theme-bg-reltio .col-md-3, .theme-bg-midnight .col-md-3 {
    padding: 1rem 0;
  }
  .blue-theme .col-md-3:first-child, .dark-theme .col-md-3:first-child, .theme-bg-blue .col-md-3:first-child, .theme-bg-reltio .col-md-3:first-child, .theme-bg-midnight .col-md-3:first-child {
    padding-top: 0;
  }
}
.blue-theme .block-container-icon_above, .dark-theme .block-container-icon_above, .theme-bg-blue .block-container-icon_above, .theme-bg-reltio .block-container-icon_above, .theme-bg-midnight .block-container-icon_above {
  margin-top: 0 !important;
}
.blue-theme .block-container-icon_above .icon_above__text p:last-child, .dark-theme .block-container-icon_above .icon_above__text p:last-child, .theme-bg-blue .block-container-icon_above .icon_above__text p:last-child, .theme-bg-reltio .block-container-icon_above .icon_above__text p:last-child, .theme-bg-midnight .block-container-icon_above .icon_above__text p:last-child {
  margin-bottom: 0 !important;
}
.blue-theme h1, .blue-theme h2, .blue-theme h3, .blue-theme h4, .blue-theme h5, .blue-theme h6, .dark-theme h1, .dark-theme h2, .dark-theme h3, .dark-theme h4, .dark-theme h5, .dark-theme h6, .theme-bg-blue h1, .theme-bg-blue h2, .theme-bg-blue h3, .theme-bg-blue h4, .theme-bg-blue h5, .theme-bg-blue h6, .theme-bg-reltio h1, .theme-bg-reltio h2, .theme-bg-reltio h3, .theme-bg-reltio h4, .theme-bg-reltio h5, .theme-bg-reltio h6, .theme-bg-midnight h1, .theme-bg-midnight h2, .theme-bg-midnight h3, .theme-bg-midnight h4, .theme-bg-midnight h5, .theme-bg-midnight h6 {
  color: #ffffff !important;
}

.blue-theme.has-bg-img .layout-wrapper, .dark-theme.has-bg-img .layout-wrapper {
  background-color: transparent;
}

.line-height--medium-large .block-wysiwyg p, .line-height--medium-large .block-wysiwyg li, .line-height--medium-large .block-wysiwyg a, .line-height--medium-large .block-wysiwyg span {
  line-height: 27px;
}
.line-height--large .block-wysiwyg p, .line-height--large .block-wysiwyg li, .line-height--large .block-wysiwyg a, .line-height--large .block-wysiwyg span {
  line-height: 32px;
}
.line-height--large .block-container.block-container-breadcrumbs:first-child + .block-container-title h1, .line-height--large .block-container.block-container-breadcrumbs:first-child + .block-container-title h2 {
  font-weight: 200 !important;
}
.line-height--large .block-container-title h1, .line-height--large .block-container-title h2 {
  font-weight: 200 !important;
}

.site_footer {
  color: #ffffff;
  background-color: #000033;
  position: relative;
  z-index: 10;
  font-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  font-weight: 400;
  padding: 100px 0 125px;
}
@media screen and (max-width: 1024px) {
  .site_footer {
    padding: 75px 0 100px;
  }
}
@media screen and (max-width: 768px) {
  .site_footer {
    padding: 50px 0 75px;
  }
}
.site_footer a {
  color: #ffffff;
}
.site_footer__top .container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
}
@media screen and (max-width: 1024px) {
  .site_footer__top .container {
    flex-flow: row wrap;
  }
}
@media screen and (max-width: 768px) {
  .site_footer__top .container {
    text-align: center;
  }
}
.site_footer__bottom {
  padding: 75px 0 0;
}
@media screen and (max-width: 1024px) {
  .site_footer__bottom {
    padding-top: 50px;
  }
}
.site_footer__bottom .container {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
}
@media screen and (max-width: 1024px) {
  .site_footer__bottom .container {
    flex-flow: row wrap;
    justify-content: space-between;
  }
}
.site_footer__contact {
  font-size: 14px;
  border-bottom: solid 1px;
  border-bottom-color: rgba(255, 255, 255, 0.1);
  flex: 1 1 100%;
  max-width: 100%;
  padding: 24px 0;
}
.site_footer__contact p:last-of-type {
  margin: 0;
}
.site_footer__contact a:hover {
  text-decoration: underline;
}
.site_footer__contact .container {
  flex-flow: row nowrap;
}
.site_footer__menu {
  flex: 1 1 100%;
  max-width: 100%;
}
.site_footer__menu_container {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .site_footer__menu_container {
    padding-left: 80px;
  }
}
@media (min-width: 1200px) {
  .site_footer__menu {
    flex: 0 1 auto;
    max-width: 25%;
  }
}
@media screen and (max-width: 1024px) {
  .site_footer__menu--1 {
    padding-right: 30px;
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .site_footer__menu--1 {
    padding: 0;
  }
}
.site_footer__menu--2 {
  padding: 0 15px 0 30px;
}
@media screen and (max-width: 1024px) {
  .site_footer__menu--2 {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .site_footer__menu--2 {
    padding: 30px 0 0;
  }
}
.site_footer__menu--3 {
  padding: 0 15px 0 30px;
}
@media screen and (max-width: 1024px) {
  .site_footer__menu--3 {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .site_footer__menu--3 {
    padding: 30px 0 0;
  }
}
.site_footer__menu--4 {
  padding: 0 30px 0 15px;
}
@media screen and (max-width: 1024px) {
  .site_footer__menu--4 {
    padding-right: 30px;
    padding-left: 0;
    padding-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .site_footer__menu--4 {
    padding: 30px 0 0;
  }
}
.site_footer__menu .menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site_footer__menu .menu > .menu-item {
  padding-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .site_footer__menu .menu > .menu-item {
    padding-bottom: 10px;
  }
}
.site_footer__menu .menu > .menu-item:first-of-type {
  padding-bottom: 15px;
  color: #8f8fc0;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .site_footer__menu .menu > .menu-item:first-of-type {
    padding-bottom: 15px;
  }
}
@media (min-width: 1200px) {
  .site_footer__menu .menu > .menu-item:first-of-type {
    white-space: nowrap;
  }
}
.site_footer__menu .menu > .menu-item:first-of-type a {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #8f8fc0;
}
.site_footer__menu .menu > .menu-item > a {
  font-size: 14px;
  color: white;
  font-weight: 400;
  text-decoration: none;
}
.site_footer__menu .menu > .menu-item > a:hover {
  text-decoration: underline;
}
.site_footer__menu .menu > .menu-item:last-of-type {
  padding-bottom: 0;
}
.site_footer__menu .menu > .menu-elements__spacer:before {
  display: none;
}
.site_footer__menu .menu > .menu-elements__title {
  padding: 0;
  text-indent: 0;
}
.site_footer__menu .menu > .menu-elements__title:before {
  display: none;
}
.site_footer__menu .menu > .menu-elements__title > .menu-elements__title {
  font-weight: 500 !important;
  font-size: 15px;
}
.site_footer__menu .menu > .menu-elements__title > .sub-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site_footer__submenu_top {
  display: flex;
  padding: 50px 0;
}
@media (min-width: 1200px) {
  .site_footer__submenu_top {
    padding: 0;
  }
}
.site_footer__submenu_bottom {
  margin-top: auto;
}
.site_footer__submenu_bottom .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .site_footer__submenu_bottom .container {
    flex-direction: row;
    justify-content: start;
  }
}
.site_footer__submenu_bottom .container a {
  padding-right: 0;
  color: #D9D9F3;
}
@media (min-width: 768px) {
  .site_footer__submenu_bottom .container a {
    padding-right: 20px;
  }
}
.site_footer__submenu_bottom #teconsent a, .site_footer__submenu_bottom #teconsent a:before {
  text-decoration: none;
}
.site_footer .site-logo {
  flex: 0 1 auto;
  padding-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  .site_footer .site-logo {
    flex: 1 1 100%;
    padding-bottom: 25px;
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  .site_footer .site-logo {
    padding-bottom: 15px;
    text-align: center;
  }
}
.site_footer .site-logo img {
  max-width: 100%;
  height: auto;
  width: 125px;
  min-width: 125px;
}
.site_footer__socials {
  flex: 1 1 25%;
  text-align: left;
  align-self: center;
  line-height: 1;
  margin: 0 auto;
  padding-top: 20px;
}
@media screen and (max-width: 1024px) {
  .site_footer__socials {
    flex: 1 1 25%;
    margin: 0;
    text-align: left;
    padding-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .site_footer__socials {
    flex: 1 1 100%;
    padding: 30px 0 0;
    text-align: center;
    max-width: 100%;
  }
}
.site_footer__icon {
  margin: 0 22px 0 0;
  line-height: 1;
  font-size: 1.25em;
  transition: background-color 0.25s ease-in-out;
  display: inline-block;
  width: 36px;
  height: 36px;
  padding: 5px;
  position: relative;
  border-radius: 50px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #000033 !important;
}
.site_footer__icon:last-of-type {
  margin-right: 0;
}
.site_footer__icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.site_footer__icon img {
  width: 25px;
  height: auto;
}
@media screen and (max-width: 1024px) {
  .site_footer__icon img {
    width: 30px;
  }
}
@media screen and (max-width: 768px) {
  .site_footer__icon img {
    width: 35px;
  }
}
.site_footer__icon:hover {
  background-color: rgba(255, 255, 255, 0.75);
}
.site_footer__legal {
  flex: 1 1 auto;
  line-height: 1.5;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 0;
  text-align: left;
  padding-top: 24px;
}
@media screen and (max-width: 768px) {
  .site_footer__legal {
    flex: 1 1 100%;
    padding: 15px 15px 0 15px;
    text-align: center;
  }
}
.site_footer__legal a {
  text-decoration: underline;
}
.site_footer .be-related-link-container {
  padding-top: 16px !important;
}

.extended_footer {
  display: block;
  padding: 2% 0;
  line-height: 0;
  width: 100%;
}
@media screen and (max-width: 850px) {
  .extended_footer {
    background-image: none !important;
    border-top: 5px solid #000033;
    padding: 20px 0;
    border-bottom: 5px solid #000033 !important;
  }
}
.extended_footer--white {
  background-color: #ffffff;
  background-size: cover;
  background-repeat: no-repeat;
  border-bottom: 5px solid #eeeeee;
}
.extended_footer--white .right_block__image_wrap img,
.extended_footer--white .left_block__image_wrap img {
  border: 2px solid #ffffff;
  border-radius: 50%;
}
.extended_footer--gray {
  background-color: #eeeeee;
  background-size: cover;
  background-repeat: no-repeat;
  border-bottom: 5px solid #ffffff;
}
.extended_footer--gray .right_block__image_wrap img,
.extended_footer--gray .left_block__image_wrap img {
  border: 2px solid #eeeeee;
  border-radius: 50%;
}
.extended_footer__wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-content: flex-start;
  margin: -10px -25px;
}
@media screen and (max-width: 850px) {
  .extended_footer__wrap {
    margin: -15px 0;
  }
}
@media screen and (max-width: 768px) {
  .extended_footer__wrap {
    align-content: center;
    align-self: center;
    align-items: center;
  }
}
.extended_footer__left {
  flex: 1 1 45%;
}
@media screen and (max-width: 850px) {
  .extended_footer__left {
    flex: 1 1 100%;
  }
}
.extended_footer__right {
  flex: 1 1 45%;
}
@media screen and (max-width: 850px) {
  .extended_footer__right {
    flex: 1 1 100%;
  }
}

.right_block,
.left_block {
  padding: 10px 25px;
}
@media screen and (max-width: 850px) {
  .right_block,
  .left_block {
    padding: 15px 0;
  }
}
.right_block__wrap,
.left_block__wrap {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-content: flex-start;
}
@media screen and (max-width: 850px) {
  .right_block__wrap,
  .left_block__wrap {
    align-items: center;
  }
}
.right_block__icon,
.left_block__icon {
  flex: 0 1 23%;
}
@media screen and (max-width: 350px) {
  .right_block__icon,
  .left_block__icon {
    flex: 1 1 100%;
  }
}
.right_block__image_wrap,
.left_block__image_wrap {
  max-width: 88px;
}
@media screen and (max-width: 991px) {
  .right_block__image_wrap,
  .left_block__image_wrap {
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .right_block__image_wrap,
  .left_block__image_wrap {
    max-width: 80px;
  }
}
@media screen and (max-width: 450px) {
  .right_block__image_wrap,
  .left_block__image_wrap {
    max-width: 75px;
  }
}
@media screen and (max-width: 350px) {
  .right_block__image_wrap,
  .left_block__image_wrap {
    max-width: 65px;
    padding-bottom: 10px;
  }
}
.right_block__image_wrap img,
.left_block__image_wrap img {
  width: 100%;
  height: auto;
  visibility: visible;
}
.right_block__content,
.left_block__content {
  flex: 1 1 70%;
}
@media screen and (max-width: 1024px) {
  .right_block__content,
  .left_block__content {
    padding-left: 10px;
  }
}
@media screen and (max-width: 850px) {
  .right_block__content,
  .left_block__content {
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .right_block__content,
  .left_block__content {
    padding-left: 10px;
  }
}
@media screen and (max-width: 350px) {
  .right_block__content,
  .left_block__content {
    flex: 1 1 100%;
    padding-left: 0;
  }
}
.right_block__title,
.left_block__title {
  font-size: 195%;
  font-weight: 500;
  line-height: 1;
  color: #000066;
  display: block;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .right_block__title,
  .left_block__title {
    font-size: 2em;
  }
}
@media screen and (max-width: 1024px) {
  .right_block__title,
  .left_block__title {
    font-size: 1.75em;
  }
}
@media screen and (max-width: 450px) {
  .right_block__title,
  .left_block__title {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 350px) {
  .right_block__title,
  .left_block__title {
    text-align: center;
  }
}
.right_block__text,
.left_block__text {
  margin-top: 10px;
  font-weight: 500;
  line-height: 1;
  color: #272727;
  display: block;
  width: 100%;
}
.right_block__text p:last-of-type,
.left_block__text p:last-of-type {
  margin-bottom: 0;
}
.right_block__text a,
.left_block__text a {
  color: #272727;
  font-weight: 500;
}
.right_block__text a:hover,
.left_block__text a:hover {
  color: rgba(39, 39, 39, 0.75);
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .right_block__text,
  .left_block__text {
    margin-top: 15px;
  }
  .right_block__text p,
  .left_block__text p {
    margin-bottom: 0.75em;
  }
}
@media screen and (max-width: 450px) {
  .right_block__text p,
  .left_block__text p {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 350px) {
  .right_block__text p,
  .left_block__text p {
    text-align: center;
  }
}

.site_footer.datadriven_footer .site-logo__fullsize img {
  width: 100%;
}
.site_footer.datadriven_footer .site_footer__legal {
  align-self: end;
}

@media (min-width: 768px) {
  .be-ix-link-block .be-related-link-container {
    padding: 0 !important;
  }
}
.resource--form {
  background: white;
  border: solid 1px #d8e1f3;
  padding: 3em;
}
.resource--form__title {
  font-size: 2.375em !important;
  font-style: normal;
  font-weight: 300 !important;
  line-height: 1.26 !important;
  color: #000066 !important;
  margin-bottom: 0.42em !important;
}
.resource--form__subtitle {
  color: #000066 !important;
  margin-bottom: 0 !important;
}
.resource--form form.mktoForm {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.resource--form form.mktoForm fieldset,
.resource--form form.mktoForm .mktoFormRow .mktoFormCol {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.resource--form form.mktoForm fieldset .mktoFieldWrap .mktoHtmlText,
.resource--form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  font-size: 0.875em !important;
  color: #000 !important;
  line-height: 1.42 !important;
  font-weight: 300 !important;
}
.resource--form form.mktoForm fieldset.mktoFormCol {
  margin-bottom: 0 !important;
}

.modalWrapper {
  display: none;
  position: fixed;
  z-index: 100000;
  padding-top: 50px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(100, 100, 100);
  background-color: rgba(0, 0, 0, 0.6);
}
.modalWrapper .resource--form {
  width: 80%;
  min-width: 250px;
  max-width: 750px;
  margin: auto;
  position: relative;
}
@media (min-width: 992px) {
  .modalWrapper .resource--form {
    width: 50%;
  }
}
.modalWrapper .resource--form .closeButton {
  position: absolute;
  right: 1em;
  top: 1em;
}
@media (min-width: 992px) {
  .modalWrapper .resource--form .closeButton {
    top: auto;
    right: 3em;
  }
}
.modalWrapper .resource--form .closeButton:hover {
  cursor: pointer;
}

#mktoForm_1586 textarea#CommentsMR {
  padding-top: 20px !important;
}

.resource-download-button {
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
  text-decoration: none !important;
}
.resource-download-button:last-child {
  margin-right: 0;
}
.resource-download-button:hover {
  background-color: #ffcc00;
}
.resource-download-button button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.resource-download-button a, .resource-download-button button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.resource-download-button a:hover, .resource-download-button button:hover {
  text-decoration: none;
}
.resource-download-button a .solo-icon, .resource-download-button button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .resource-download-button a, .resource-download-button button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.resource-download-button:hover {
  background-color: #FBD84E;
}

.gated-video {
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.gated-video.open-gate {
  visibility: visible;
  height: auto;
  line-height: 1;
}
.gated-video .lightbox-trigger {
  padding: 52.5% 0 0 0;
  position: relative;
  width: 100%;
  display: block;
}
.gated-video .lightbox-trigger--size-arbitrary {
  padding: 0;
}
.gated-video .lightbox-trigger--size-arbitrary .playbtn_wrapper {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.gated-video .lightbox-trigger--size-arbitrary .playbtn_wrapper:hover .playbtn {
  opacity: 0.6;
}
.gated-video .lightbox-trigger--size-arbitrary .playbtn {
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 30px;
  bottom: 15px;
  left: 15px;
  opacity: 1;
  padding: 17px 19px;
  position: absolute;
  transition: 300ms all ease-in-out;
}
.gated-video .lightbox-trigger--size-arbitrary .playbtn i {
  color: #ffffff;
  font-size: 1.5rem;
}
.gated-video .lightbox-trigger--size-arbitrary .playbtn i:before {
  color: #ffffff;
}
.gated-video .video-thumbnail {
  border: 1px solid #ffffff;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.gated-video .video-thumbnail--border-none {
  border: none;
}
.gated-video .thumbnail {
  background-size: cover;
  background-position: center center;
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border: 1px solid #ffffff;
}
.gated-video .thumbnail:hover .playbtn {
  opacity: 0.6;
}
.gated-video .thumbnail .playbtn {
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 30px;
  bottom: 15px;
  left: 15px;
  opacity: 1;
  padding: 17px 19px;
  position: absolute;
  transition: 300ms all ease-in-out;
}
.gated-video .thumbnail .playbtn i {
  color: #ffffff;
  font-size: 1.5rem;
}
.gated-video .thumbnail .playbtn i:before {
  color: #ffffff;
}
.gated-video .thumbnail--border-none {
  border: none;
}
.gated-video a[rel=wp-video-lightbox] {
  position: relative;
}
.gated-video .wpvl_auto_thumb_box {
  width: auto;
  height: auto;
}
.gated-video .video_lightbox_auto_anchor_image, .gated-video .video_lightbox_anchor_image {
  width: 100%;
  height: auto;
}
.gated-video .playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.3);
  border: 1px solid #ffffff;
  border-radius: 30px;
  opacity: 1;
  padding: 17px 19px;
  transition: 300ms all ease-in-out;
}
.gated-video .playbtn i {
  color: #ffffff;
  font-size: 1.5rem;
}
.gated-video .playbtn i:before {
  color: #ffffff;
}

#mktoForm_1612 .mktoCaptchaDisclaimer {
  color: white;
  margin-bottom: 20px !important;
}
#mktoForm_1612 .mktoCaptchaDisclaimer a {
  color: #fc0 !important;
}
#mktoForm_1612 #LbleMEAGDPROptIn {
  color: white !important;
}
#mktoForm_1612 #LbleMEAGDPROptIn ~ .mktoLogicalField.mktoHasWidth {
  width: auto !important;
}

.mktoForm {
  font-family: "Libre Franklin", Arial, sans-serif !important;
  border: none !important;
  padding: 0 0.5em 1.5em 0.5em !important;
  margin: auto !important;
  width: 100% !important;
  visibility: visible;
  position: relative;
}
.mktoForm .zi-managed--input {
  height: auto;
  max-height: 200px;
  transition: max-height 200ms ease-out;
  overflow: hidden;
}
.mktoForm .zi-managed--hidden {
  height: 0;
  max-height: 0;
}
.mktoForm[data-zi-mapped-form] {
  visibility: hidden;
  position: absolute;
}
.mktoForm[data-zi-mapped-form][data-zi-managed=false], .mktoForm[data-zi-mapped-form][data-zi-managed=true][data-zi-managed-behaviors-ready=true] {
  visibility: visible;
  position: relative;
}
.mktoForm[data-zi-mapped-form] .mktoFormRow[data-zi-managed=true] {
  height: 0;
  max-height: 0;
  transition: max-height 200ms ease-out;
  overflow: hidden;
}
.mktoForm[data-zi-mapped-form] .mktoFormRow[data-zi-managed=true][data-zi-empty=true] {
  height: auto;
  max-height: 200px;
  transition: max-height 200ms ease-in;
}
.mktoForm[data-zi-mapped-form] .mktoFormRow[data-zi-managed][data-mkto-error-ready] {
  overflow: visible;
}
.mktoForm .marketo-spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}
.mktoForm fieldset {
  border: 0 !important;
}
.mktoForm fieldset legend {
  display: none;
}
.mktoForm #LbleMEAGDPROptIn {
  flex: 1 1 90% !important;
  padding-left: 4px;
  height: auto !important;
  transform: none;
  pointer-events: all !important;
}
.mktoForm .mktoFormRow {
  width: 100% !important;
  max-width: 100% !important;
  display: flex;
  flex-flow: nowrap;
}
.mktoForm .mktoFormRow div[id^=nb-field-] {
  position: static !important;
  width: 100%;
  order: 3;
}
.mktoForm .mktoFormRow div[id^=nb-field-].show_errors #ValidMsgEmail {
  display: block;
}
.mktoForm .mktoFormRow div[id^=nb-field-] div.nb-feedback {
  position: absolute !important;
  top: 100% !important;
  bottom: auto !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
.mktoForm .mktoFormRow div[id^=nb-field-] #ValidMsgEmail {
  display: none;
}
.mktoForm .mktoFormRow .mktoFormCol {
  flex: 1 1 100% !important;
  padding: 0 4px 4px 4px !important;
  width: 100% !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoOffset {
  display: none !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0 !important;
  justify-content: flex-start;
  width: 100% !important;
  z-index: 4 !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLogicalField {
  order: 1 !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix {
  display: none !important;
  padding-left: 0 !important;
  color: #F8D66C !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix:after {
  display: none !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  color: #4B4B56 !important;
  height: 0 !important;
  display: flex;
  flex: 1 1 100% !important;
  font-family: "Libre Franklin", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  margin-bottom: 0px !important;
  order: 2 !important;
  overflow: visible !important;
  pointer-events: none !important;
  text-align: left !important;
  transform: translate(12px, 20px);
  transition: all 0.3s ease;
  width: auto !important;
  z-index: 2 !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoLabel:after {
  content: "";
  display: none !important;
  width: 14px;
  height: 0 !important;
  margin-top: -4px !important;
  overflow: hidden !important;
  background: url(../../images/required.gif) no-repeat top right !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoError {
  top: 56px !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoError .mktoErrorArrowWrap {
  left: 13px !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoError .mktoErrorArrowWrap .mktoErrorArrow {
  background-color: #fff !important;
  border: 1px solid #e40000 !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoError .mktoErrorMsg {
  background-image: none !important;
  background-color: #fff !important;
  color: #e40000 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #e40000 !important;
  padding: 0.6rem 1rem !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoGutter {
  display: none !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  box-sizing: border-box;
  color: #010036 !important;
  flex: 1 1 100% !important;
  font-size: 0.85rem !important;
  margin-bottom: 2px !important;
  margin-top: 6px !important;
  min-height: 44px;
  order: 3 !important;
  padding: 7px 7px 5px 10px !important;
  width: 100% !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField[type=checkbox] {
  height: auto !important;
  margin-top: 0 !important;
  min-height: 0;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  color: #4b4a57 !important;
  font-weight: 400 !important;
  line-height: 1.5em !important;
  padding-left: 2px !important;
  padding-right: 0.7rem !important;
  width: 100% !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span {
  color: inherit !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: #0e00d3 !important;
  font-weight: 500;
  text-decoration: none !important;
  transition: -webkit-text-decoration 0.5s ease !important;
  transition: text-decoration 0.5s ease !important;
  transition: text-decoration 0.5s ease, -webkit-text-decoration 0.5s ease !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover {
  font-weight: 500;
  text-decoration: underline !important;
  transition: -webkit-text-decoration 0.5s ease !important;
  transition: text-decoration 0.5s ease !important;
  transition: text-decoration 0.5s ease, -webkit-text-decoration 0.5s ease !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select {
  background-color: #fff !important;
  border: 1px solid #dfdfdf;
  box-sizing: border-box;
  height: 37px !important;
  margin-bottom: 10px !important;
  padding-right: 40px !important;
  width: 100% !important;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select ~ .mktoClear {
  pointer-events: none;
  position: absolute;
  top: 20px !important;
  right: 40px;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select ~ .mktoClear:before {
  content: url("../../dist/images/chevron-right.svg");
  transform: rotate(90deg);
  position: absolute;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoValid ~ .mktoClear:after {
  content: url("../../dist/images/checkmark.svg");
  position: absolute;
  left: -30px;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.active .mktoLabel {
  font-size: 11px !important;
  font-weight: 500 !important;
  transform: translate(12px, 12px);
  transition: all 0.3s ease;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.active .mktoField {
  padding: 14px 2px 0 10px !important;
  position: relative;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.active .mktoField.mktoInvalid {
  border: 1px solid #e50000 !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.active .mktoField.mktoValid {
  border: 1px solid #00bb8c !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.active .mktoField.mktoValid ~ .mktoClear {
  position: absolute;
  top: 20px;
  right: 40px;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.active .mktoField.mktoValid ~ .mktoClear:after {
  content: url("../../dist/images/checkmark.svg");
  position: absolute;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.active.focus .mktoField .mktoField {
  border: 1px solid #4521e1 !important;
  outline: none !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.active.focus .mktoField.mktoInvalid {
  border: 1px solid #4521e1 !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.active.focus .mktoField.mktoValid {
  border: 1px solid #00bb8c !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.focus .mktoField {
  border: 1px solid #4521e1 !important;
  outline: none !important;
}
.mktoForm .mktoButtonRow {
  width: -moz-max-content !important;
  width: max-content !important;
  margin: 0 auto !important;
}
@media screen and (max-width: 575px) {
  .mktoForm .mktoButtonRow {
    width: 100% !important;
  }
}
.mktoForm .mktoButtonRow .mktoButtonWrap {
  margin: 0 !important;
  width: 100% !important;
  display: block !important;
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  text-align: center !important;
}
.mktoForm .mktoButtonRow .mktoButtonWrap button {
  padding: 11px 30px !important;
  background-color: #FFCC00 !important;
  margin: 0 !important;
  color: #000033 !important;
  border: none;
  font-size: 16px !important;
  line-height: 26px !important;
  border-radius: 100px;
  font-family: "Libre Franklin", sans-serif;
  background-image: none !important;
  border: 1px solid #FFCC00 !important;
}
@media screen and (max-width: 575px) {
  .mktoForm .mktoButtonRow .mktoButtonWrap button {
    width: 100% !important;
  }
}
@media screen and (max-width: 575px) {
  .mktoForm .mktoButtonRow.mktoSimple .mktoButton {
    width: 100% !important;
  }
}

#mktoForm_1673 {
  width: 500px !important;
}
#mktoForm_1673 .mktoAsterix {
  display: none !important;
}

#mktoForm_1520 .mktoButton[type=submit] {
  border-radius: 50px;
}

#mktoForm_1652 .mktoAsterix,
#mktoForm_1596 .mktoAsterix,
#mktoForm_1594 .mktoAsterix,
#mktoForm_1574 .mktoAsterix {
  top: 10px;
  left: 5px;
}
#mktoForm_1652 select,
#mktoForm_1596 select,
#mktoForm_1594 select,
#mktoForm_1574 select {
  padding: 10px 0 !important;
  width: 100% !important;
  height: 37px !important;
  background-color: #fff !important;
  margin-bottom: 10px !important;
  box-sizing: border-box;
  border: 1px solid #dfdfdf;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

.ms_ie #mktoForm_1652 select,
.ms_ie #mktoForm_1596 select,
.ms_ie #mktoForm_1594 select,
.ms_ie #mktoForm_1574 select,
.ms_ie #mktoForm_1673 select {
  padding: 0 0 0 15px !important;
  background-image: none !important;
}
.ms_ie .mktoForm .mktoFormRow .mktoFormCol .mktoOffset .mktoFieldWrap select {
  padding: 0 0 0 15px !important;
  background-image: none !important;
}

#datadrivenMktoWhite .mktoHtmlText {
  color: #babcbd !important;
}

/* re-override of inline styles brought in by Marketo */
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList,
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList a {
  color: inherit !important;
}

.resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap #LbleMEAGDPROptIn {
  color: #ffffff !important;
}
.resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoCheckboxList {
  width: auto !important;
}

/* Marketo Button styling outside of the form */
.resource__form_content.resource__form_content--theme-reltioBlue .resource-download-button, .resource__form_content.resource__form_content--theme-gray .resource-download-button {
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.resource__form_content.resource__form_content--theme-reltioBlue .resource-download-button:last-child, .resource__form_content.resource__form_content--theme-gray .resource-download-button:last-child {
  margin-right: 0;
}
.resource__form_content.resource__form_content--theme-reltioBlue .resource-download-button:hover, .resource__form_content.resource__form_content--theme-gray .resource-download-button:hover {
  background-color: #ffcc00;
}
.resource__form_content.resource__form_content--theme-reltioBlue .resource-download-button button, .resource__form_content.resource__form_content--theme-gray .resource-download-button button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.resource__form_content.resource__form_content--theme-reltioBlue .resource-download-button a, .resource__form_content.resource__form_content--theme-reltioBlue .resource-download-button button, .resource__form_content.resource__form_content--theme-gray .resource-download-button a, .resource__form_content.resource__form_content--theme-gray .resource-download-button button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.resource__form_content.resource__form_content--theme-reltioBlue .resource-download-button a:hover, .resource__form_content.resource__form_content--theme-reltioBlue .resource-download-button button:hover, .resource__form_content.resource__form_content--theme-gray .resource-download-button a:hover, .resource__form_content.resource__form_content--theme-gray .resource-download-button button:hover {
  text-decoration: none;
}
.resource__form_content.resource__form_content--theme-reltioBlue .resource-download-button a .solo-icon, .resource__form_content.resource__form_content--theme-reltioBlue .resource-download-button button .solo-icon, .resource__form_content.resource__form_content--theme-gray .resource-download-button a .solo-icon, .resource__form_content.resource__form_content--theme-gray .resource-download-button button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .resource__form_content.resource__form_content--theme-reltioBlue .resource-download-button a, .resource__form_content.resource__form_content--theme-reltioBlue .resource-download-button button, .resource__form_content.resource__form_content--theme-gray .resource-download-button a, .resource__form_content.resource__form_content--theme-gray .resource-download-button button {
    font-size: 16px;
    padding: 12px 50px;
  }
}

.modalWrapper .resource--form .resource-download-button {
  margin-top: 32px !important;
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.modalWrapper .resource--form .resource-download-button:last-child {
  margin-right: 0;
}
.modalWrapper .resource--form .resource-download-button:hover {
  background-color: #ffcc00;
}
.modalWrapper .resource--form .resource-download-button button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.modalWrapper .resource--form .resource-download-button a, .modalWrapper .resource--form .resource-download-button button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.modalWrapper .resource--form .resource-download-button a:hover, .modalWrapper .resource--form .resource-download-button button:hover {
  text-decoration: none;
}
.modalWrapper .resource--form .resource-download-button a .solo-icon, .modalWrapper .resource--form .resource-download-button button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .modalWrapper .resource--form .resource-download-button a, .modalWrapper .resource--form .resource-download-button button {
    font-size: 16px;
    padding: 12px 50px;
  }
}

/*
Orange is now Reltio Gold,
Green, Light Blue are now Reltio Aqua,
Blue is now Reltio Blue
Dark Gray, Black are now Midnight
*/
.builder-section {
  overflow: hidden;
  position: relative; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-flow: column nowrap;
  justify-content: center;
  align-items: flex-start;
  /*
  This file contains classes that can be applied to .builder-section via the advanced tab of the options panel.

  Many of these were made for a specific situation and may not have any other uses.
  */
}
.builder-section .col {
  display: flex;
  flex-direction: column;
}
.builder-section .layout-wrapper {
  align-self: center;
  width: 100%;
}
.builder-section.justify-content-start .col {
  justify-content: top;
}
.builder-section.justify-content-center .col, .builder-section.justify-content-center div[class*=col] {
  justify-content: center;
}
.builder-section.justify-content-end .col {
  justify-content: end;
}
.builder-section.justify-content-stretch .col {
  justify-content: stretch;
}
.builder-section.justify-content-stretch .col .block-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.builder-section.padding-top-none, .builder-section .padding-top-none {
  padding-top: 0;
}
.builder-section.padding-top-low, .builder-section .padding-top-low {
  padding-top: 15px;
}
@media (min-width: 768px) {
  .builder-section.padding-top-low, .builder-section .padding-top-low {
    padding-top: 30px;
  }
}
.builder-section.padding-top-med, .builder-section .padding-top-med {
  padding-top: 22.5px;
}
@media (min-width: 768px) {
  .builder-section.padding-top-med, .builder-section .padding-top-med {
    padding-top: 45px;
  }
}
.builder-section.padding-top-high, .builder-section .padding-top-high {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .builder-section.padding-top-high, .builder-section .padding-top-high {
    padding-top: 64px;
  }
}
.builder-section.padding-top-huge, .builder-section .padding-top-huge {
  padding-top: 45px;
}
@media (min-width: 768px) {
  .builder-section.padding-top-huge, .builder-section .padding-top-huge {
    padding-top: 90px;
  }
}
.builder-section.padding-bottom-none, .builder-section .padding-bottom-none {
  padding-bottom: 0;
}
.builder-section.padding-bottom-low, .builder-section .padding-bottom-low {
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .builder-section.padding-bottom-low, .builder-section .padding-bottom-low {
    padding-bottom: 30px;
  }
}
.builder-section.padding-bottom-med, .builder-section .padding-bottom-med {
  padding-bottom: 22.5px;
}
@media (min-width: 768px) {
  .builder-section.padding-bottom-med, .builder-section .padding-bottom-med {
    padding-bottom: 45px;
  }
}
.builder-section.padding-bottom-high, .builder-section .padding-bottom-high {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .builder-section.padding-bottom-high, .builder-section .padding-bottom-high {
    padding-bottom: 60px;
  }
}
.builder-section.padding-bottom-huge, .builder-section .padding-bottom-huge {
  padding-bottom: 45px;
}
@media (min-width: 768px) {
  .builder-section.padding-bottom-huge, .builder-section .padding-bottom-huge {
    padding-bottom: 90px;
  }
}
.builder-section .builder-adv-bg-img-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  /* display only one of the three background images, depending on screen size
  screen size elements has a parent in div.builder-adv-bg-img-size
  and will be listed in order of [desktop, tablet, mobile], if defined */
}
.builder-section .builder-adv-bg-img-wrap .builder-img-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.builder-section .builder-adv-bg-img-wrap .builder-adv-bg-img-size {
  display: none;
}
.builder-section .builder-adv-bg-img-wrap .builder-adv-bg-img-size--mobile {
  display: block;
}
@media (min-width: 600px) {
  .builder-section .builder-adv-bg-img-wrap .builder-adv-bg-img-size--mobile {
    display: none;
  }
  .builder-section .builder-adv-bg-img-wrap .builder-adv-bg-img-size--tablet, .builder-section .builder-adv-bg-img-wrap .builder-adv-bg-img-size--desktop + .builder-adv-bg-img-size--mobile {
    display: block;
  }
}
@media (min-width: 1024px) {
  .builder-section .builder-adv-bg-img-wrap .builder-adv-bg-img-size--tablet, .builder-section .builder-adv-bg-img-wrap .builder-adv-bg-img-size--desktop + .builder-adv-bg-img-size--mobile {
    display: none;
  }
  .builder-section .builder-adv-bg-img-wrap .builder-adv-bg-img-size--desktop, .builder-section .builder-adv-bg-img-wrap .builder-adv-bg-img-size--tablet:first-child {
    display: block;
  }
}
.builder-section .builder-adv-bg-img-wrap .builder-adv-bg-img-size--desktop:only-child, .builder-section .builder-adv-bg-img-wrap .builder-adv-bg-img-size--tablet:only-child, .builder-section .builder-adv-bg-img-wrap .builder-adv-bg-img-size--mobile:only-child {
  display: block !important;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg {
  position: absolute;
  margin: auto;
  width: 100%;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--size-fill {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--size-fixed {
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: none;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--size-proportionate {
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: none;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--size-crop {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--loc-left-top {
  top: 0;
  left: 0;
  -o-object-position: left top;
     object-position: left top;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--loc-left-center {
  top: 0;
  bottom: 0;
  left: 0;
  -o-object-position: left center;
     object-position: left center;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--loc-left-bottom {
  bottom: 0;
  left: 0;
  -o-object-position: left bottom;
     object-position: left bottom;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--loc-right-top {
  top: 0;
  right: 0;
  -o-object-position: right top;
     object-position: right top;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--loc-right-center {
  top: 0;
  bottom: 0;
  right: 0;
  -o-object-position: right center;
     object-position: right center;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--loc-right-bottom {
  bottom: 0;
  right: 0;
  -o-object-position: right bottom;
     object-position: right bottom;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--loc-center-top {
  top: 0;
  left: 0;
  right: 0;
  -o-object-position: center top;
     object-position: center top;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--loc-center-center {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-position: center center;
     object-position: center center;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--loc-center-bottom {
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-position: center bottom;
     object-position: center bottom;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--inner-loc-left-top {
  -o-object-position: left top;
     object-position: left top;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--inner-loc-left-center {
  -o-object-position: left center;
     object-position: left center;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--inner-loc-left-bottom {
  -o-object-position: left bottom;
     object-position: left bottom;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--inner-loc-right-top {
  -o-object-position: right top;
     object-position: right top;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--inner-loc-right-center {
  -o-object-position: right center;
     object-position: right center;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--inner-loc-right-bottom {
  -o-object-position: right bottom;
     object-position: right bottom;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--inner-loc-center-top {
  -o-object-position: center top;
     object-position: center top;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--inner-loc-center-center {
  -o-object-position: center center;
     object-position: center center;
}
.builder-section .builder-adv-bg-img-wrap img.builder-adv-img-bg--inner-loc-center-bottom {
  -o-object-position: center bottom;
     object-position: center bottom;
}
.builder-section.flex-center {
  display: flex;
  align-items: center;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 30px 15px;
  /* left side special styles */
  /* right side special styles */
}
.builder-section .layout-container.accordion_and_media-container .accordion-block_accordion-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block_content, .builder-section .layout-container.accordion_and_media-container .accordion-block_media {
  width: 100%;
}
@media (min-width: 800px) {
  .builder-section .layout-container.accordion_and_media-container .accordion-block_content, .builder-section .layout-container.accordion_and_media-container .accordion-block_media {
    max-width: 50%;
  }
}
.builder-section .layout-container.accordion_and_media-container .accordion-block.full-width .accordion-block_content {
  width: 100%;
  max-width: 100%;
  padding-right: 0;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block.large-gutter .accordion-block_media {
  padding-left: 60px;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block.light-text .accordion-item_toggle {
  border: 2px solid #ffffff;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block.light-text .accordion-item_toggle:after, .builder-section .layout-container.accordion_and_media-container .accordion-block.light-text .accordion-item_toggle:before {
  background-color: #ffffff;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block.light-text .accordion-item_title {
  color: #ffffff;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block.light-text .accordion-item_rte p,
.builder-section .layout-container.accordion_and_media-container .accordion-block.light-text .accordion-item_rte li {
  color: #ffffff;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block.light-text .accordion-item_link {
  display: none;
  border-bottom: 2px solid #ffffff;
  color: #ffffff;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block.light-text .accordion-item_link:hover {
  border-color: #FFCC00;
  color: #FFCC00;
  text-decoration: none;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block.light-text .accordion-item_link:hover svg path {
  fill: #FFCC00;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item {
  position: relative;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_header {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_toggle {
  border-radius: 30px;
  border: 2px solid #000033;
  height: 40px;
  min-width: 40px;
  position: relative;
  width: 40px;
  margin-left: 10px;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_toggle:after, .builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_toggle:before {
  background-color: #000033;
  content: "";
  height: 20px;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  transition: 300ms all ease-in-out;
  width: 2px;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_toggle:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_title {
  color: #000033;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  margin: 0;
}
@media (min-width: 800px) {
  .builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_title {
    font-size: 20px;
  }
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_rte p,
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_rte li {
  color: #4B4B56;
  font-size: 16px;
  line-height: 1.5;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_link {
  display: none;
  border-bottom: 2px solid #000033;
  color: #000033;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_link:hover {
  border-color: #0000CC;
  color: #0000CC;
  text-decoration: none;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_link:hover svg path {
  fill: #0000CC;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_background-image {
  bottom: 0;
  left: -30px;
  position: absolute;
  transform: translateY(-50%);
  width: 100vw;
  z-index: -1;
}
@media (min-width: 800px) {
  .builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_background-image {
    left: 0;
    width: 52vw;
  }
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_rte, .builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_link, .builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_media, .builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item_background-image {
  display: none;
  opacity: 0;
  overflow: hidden;
  height: 0;
  transition: 300ms all ease-in-out;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item.active .accordion-item_rte,
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item.active .accordion-item_media {
  display: block;
  opacity: 1;
  height: auto;
  position: relative;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item.active .accordion-item_background-image {
  display: block;
  position: absolute;
  height: -moz-max-content;
  height: max-content;
  opacity: 1;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item.active .accordion-item_link {
  display: inline-block;
  height: auto;
  margin-bottom: 9px;
  opacity: 1;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item.active .accordion-item_rte,
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item.active .accordion-item_link {
  margin-top: 15px;
}
@media (min-width: 800px) {
  .builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item.active .accordion-item_rte,
  .builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item.active .accordion-item_link {
    margin-top: 30px;
  }
}
.builder-section .layout-container.accordion_and_media-container .accordion-block .accordion-item.active .accordion-item_toggle:before {
  transform: translate(-50%, -50%) rotate(90deg);
  opacity: 0;
}
@media (min-width: 800px) {
  .builder-section .layout-container.accordion_and_media-container .accordion-block_content {
    padding-right: 60px;
  }
}
.builder-section .layout-container.accordion_and_media-container .accordion-block_content .accordion-item {
  border-bottom: 2px solid #F4F4F8;
  padding: 15px 0;
  position: relative;
}
.builder-section .layout-container.accordion_and_media-container .accordion-block_content .accordion-item_media {
  margin-top: 15px;
}
@media (min-width: 800px) {
  .builder-section .layout-container.accordion_and_media-container .accordion-block_content .accordion-item_media, .builder-section .layout-container.accordion_and_media-container .accordion-block_content .accordion-item_background-image {
    display: none !important;
  }
}
@media (max-width: 800px) {
  .builder-section .layout-container.accordion_and_media-container .accordion-block_media {
    display: none;
  }
}
.builder-section .layout-container.animated_hero_block-container {
  position: relative;
  max-width: 1300px;
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block {
  padding: 35px 0;
  color: #ffffff;
}
@media (min-width: 992px) {
  .builder-section .layout-container.animated_hero_block-container .animated-hero-block {
    padding: 85px 0;
  }
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block .text {
  z-index: 6;
  position: relative;
  animation: fadeIn 0.75s ease-in;
  -webkit-animation: fadeIn 0.75s ease-in;
  -moz-animation: fadeIn 0.75s ease-in;
  -o-animation: fadeIn 0.75s ease-in;
  -ms-animation: fadeIn 0.75s ease-in;
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block .text h1 {
  font-size: 66px;
  margin-bottom: 16px;
  font-weight: 200;
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block .text h1 span {
  color: #FFCC00;
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block .text p.subtitle {
  color: #ffffff;
  font-size: 20px;
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block .text p h1 span.typed-text {
  color: #FFCC00;
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block .text h1 span.cursor {
  display: inline-block;
  background-color: #ccc;
  margin-left: 0.1rem;
  width: 3px;
  animation: blink 1s infinite;
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block .text h1 span.cursor.typing {
  animation: none;
}
@keyframes blink {
  0% {
    background-color: #ccc;
  }
  49% {
    background-color: #ccc;
  }
  50% {
    background-color: transparent;
  }
  99% {
    background-color: transparent;
  }
  100% {
    background-color: #ccc;
  }
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block .text .single-button.style-orange {
  margin: 48px 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #fc0;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block .text .single-button.style-orange a {
  cursor: pointer;
  color: #003;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    margin-left: -60px;
  }
  60% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block .video {
  position: absolute;
  left: 0px;
  right: 0;
  bottom: 0;
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block .video .video-wrapper {
  position: relative;
  width: 100%;
  height: 500px;
  width: 100vw;
  overflow: hidden;
  background-image: url(/wp-content/themes/reltiotheme/src/images/backgroundanim2025.jpg);
  background-image: url(/wp-content/themes/reltiotheme/dist/images/backgroundanim2025.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .builder-section .layout-container.animated_hero_block-container .animated-hero-block .video .video-wrapper {
    display: block;
  }
}
@media screen and (min-width: 1300px) {
  .builder-section .layout-container.animated_hero_block-container .animated-hero-block .video .video-wrapper {
    left: calc((-100vw + 1300px) / 2);
  }
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block .video .video-wrapper video {
  display: none;
  /** Simulationg background-size: cover */
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  left: -2px;
  width: calc(100% + 3px);
}
@media (min-width: 768px) {
  .builder-section .layout-container.animated_hero_block-container .animated-hero-block .video .video-wrapper video {
    display: block;
  }
}
.builder-section .layout-container.animated_hero_block-container .animated-hero-block .video .video-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
.builder-section .layout-container.customer_testimonial-container {
  position: relative;
  background: none;
}
.builder-section .layout-container.customer_testimonial-container:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .builder-section .layout-container.customer_testimonial-container:before {
    width: 65vw;
    max-width: 1100px;
  }
}
.builder-section .layout-container.customer_testimonial-container.theme-bg-reltio:before {
  background-color: #000066;
}
.builder-section .layout-container.customer_testimonial-container.theme-bg-midnight:before {
  background-color: #000033;
}
@media screen and (max-width: 575px) {
  .builder-section .layout-container.customer_testimonial-container > .row > .col-12:last-child {
    padding: 0 !important;
  }
}
.builder-section .layout-container.customer_testimonial-container .row {
  position: relative;
  z-index: 1;
  /* overwriting specific blocks in this layout */
  /* Block WYSIWYG */
}
.builder-section .layout-container.customer_testimonial-container .row [class*=col-] .block h2,
.builder-section .layout-container.customer_testimonial-container .row [class*=col-] .block h3,
.builder-section .layout-container.customer_testimonial-container .row [class*=col-] .block h4,
.builder-section .layout-container.customer_testimonial-container .row [class*=col-] .block h5,
.builder-section .layout-container.customer_testimonial-container .row [class*=col-] .block p,
.builder-section .layout-container.customer_testimonial-container .row [class*=col-] .block ul,
.builder-section .layout-container.customer_testimonial-container .row [class*=col-] .block ol,
.builder-section .layout-container.customer_testimonial-container .row [class*=col-] .block li {
  color: #ffffff;
}
.builder-section .layout-container.customer_testimonial-container .row .block-container-wysiwyg blockquote {
  border: none;
  margin: 0;
  padding: 0;
}
.builder-section .layout-container.customer_testimonial-container .row .block-container-wysiwyg blockquote p {
  font-size: 28px;
  line-height: 1.2;
}
.builder-section .layout-container.customer_testimonial-container .row .block-container-wysiwyg p strong {
  font-weight: 600;
}
.builder-section .layout-container.customer_testimonial-container .row .customer_testimonial-left {
  position: relative;
  padding: 50px 15px;
}
@media (min-width: 1200px) {
  .builder-section .layout-container.customer_testimonial-container .row .customer_testimonial-left {
    padding: 100px 15px 100px 65px;
  }
}
.builder-section .layout-container.customer_testimonial-container .row .customer_testimonial-left:before {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 1200px) {
  .builder-section .layout-container.customer_testimonial-container .row .customer_testimonial-left:before {
    border-radius: 5px;
    max-width: 1100px;
    width: 65vw;
  }
}
.builder-section .layout-container.customer_testimonial-container .row .customer_testimonial-right {
  position: relative;
  padding: 0;
}
.builder-section .layout-container.customer_testimonial-container .row .customer_testimonial-right:before {
  content: "";
}
@media (max-width: 1200px) {
  .builder-section .layout-container.customer_testimonial-container .row .customer_testimonial-right:before {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 50%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
}
.builder-section .layout-container.customer_testimonial-container .row .customer_testimonial-right .block-image img {
  width: 100% !important;
}
.builder-section .layout-container.customer_testimonial-container .builder-component-video-update {
  box-shadow: 10px 20px 20px 0px rgba(0, 0, 51, 0.25);
}
.builder-section .layout-container.layout-container-icon_list .icon-list {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-evenly;
  align-items: center;
}
@media screen and (max-width: 685px) {
  .builder-section .layout-container.layout-container-icon_list .icon-list {
    flex-flow: row wrap;
    justify-content: space-around;
  }
}
@media screen and (max-width: 465px) {
  .builder-section .layout-container.layout-container-icon_list .icon-list {
    padding: 0;
  }
}
.builder-section .layout-container.layout-container-icon_list .icon-list .icon-list-item {
  list-style-type: none;
  flex: 1 1 auto;
}
@media screen and (max-width: 685px) {
  .builder-section .layout-container.layout-container-icon_list .icon-list .icon-list-item {
    flex: 1 1 auto;
    width: 50%;
    text-align: center;
  }
}
@media screen and (max-width: 465px) {
  .builder-section .layout-container.layout-container-icon_list .icon-list .icon-list-item {
    width: 100%;
  }
}
.builder-section .layout-container.layout-container-icon_list .icon-list .icon-list-item .icon img {
  width: 155px;
}
@media screen and (max-width: 1024px) {
  .builder-section .layout-container.layout-container-icon_list .icon-list .icon-list-item .icon img {
    width: 125px;
  }
}
@media screen and (max-width: 870px) {
  .builder-section .layout-container.layout-container-icon_list .icon-list .icon-list-item .icon img {
    width: 115px;
  }
}
@media screen and (max-width: 685px) {
  .builder-section .layout-container.layout-container-icon_list .icon-list .icon-list-item .icon img {
    width: 192px;
  }
}
@media screen and (max-width: 465px) {
  .builder-section .layout-container.layout-container-icon_list .icon-list .icon-list-item .icon img {
    width: 200px;
  }
}
@media screen and (max-width: 767px) {
  .builder-section .block-container.block-container-accordion {
    margin-right: 20px;
  }
}
.builder-section .block-container.block-container-accordion .single-accordion {
  margin-bottom: 20px;
  max-width: 100%;
}
.builder-section .block-container.block-container-accordion .single-accordion .accordion-inner {
  padding: 4%;
}
.builder-section .block-container.block-container-accordion .single-accordion .accordion-inner .content {
  overflow: hidden;
}
.builder-section .block-container.block-container-accordion .single-accordion .accordion-inner .content img {
  max-width: 100%;
  height: auto;
}
.builder-section .block-container.block-container-accordion .single-accordion .accordion-header {
  background: #ffffff;
  padding: 20px 30px;
  border-radius: 2px;
  position: relative;
  border: 1px solid;
  z-index: 1;
  font-size: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.builder-section .block-container.block-container-accordion .single-accordion .accordion-header:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f067";
  font-size: 150%;
  flex: 0 0 auto;
  line-height: 0;
  padding-top: 0;
  padding-right: 25px;
}
.builder-section .block-container.block-container-accordion .single-accordion .accordion-header .icon {
  display: inline-block;
  line-height: 1;
  flex: 0 0 auto;
}
.builder-section .block-container.block-container-accordion .single-accordion .accordion-header .icon img {
  max-height: 2em;
  max-width: 2em;
  height: auto;
  width: auto;
}
.builder-section .block-container.block-container-accordion .single-accordion .accordion-header .icon--inverted {
  display: none;
}
.builder-section .block-container.block-container-accordion .single-accordion .accordion-header .accordion-title {
  vertical-align: top;
  display: inline-block;
  font-weight: 500;
  line-height: 1;
  flex: 1 1 auto;
}
.builder-section .block-container.block-container-accordion .single-accordion .accordion-header .accordion-title.title--icon {
  margin-left: 25px;
}
.builder-section .block-container.block-container-accordion .single-accordion .accordion-header .accordion-title h2 {
  margin-bottom: 0;
  line-height: 1;
  font-size: 1.5em;
  font-weight: 500;
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-accordion .single-accordion .accordion-header .accordion-title h2 {
    font-size: 1em;
    text-align: left;
  }
}
.builder-section .block-container.block-container-accordion .single-accordion.style-dark-gray .accordion-header {
  border-color: #77787c;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-dark-gray .accordion-header:before {
  color: #77787c;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-dark-gray .accordion-title h2 {
  color: #77787c;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-dark-gray .accordion-inner {
  border: 1px solid #77787c;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-dark-gray.open .accordion-header {
  background: #77787c;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-dark-gray.open .video-button, .builder-section .block-container.block-container-accordion .single-accordion.style-dark-gray.open .basic-button {
  background-color: #77787c;
  border: 1px solid #77787c;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-dark-gray.open .video-button:hover, .builder-section .block-container.block-container-accordion .single-accordion.style-dark-gray.open .basic-button:hover {
  background-color: rgba(119, 120, 124, 0.75);
}
.builder-section .block-container.block-container-accordion .single-accordion.style-blue .accordion-header {
  border-color: #000066;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-blue .accordion-header:before {
  color: #000066;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-blue .accordion-title h2 {
  color: #000066;
  line-height: 145%;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-accordion .single-accordion.style-blue .accordion-title h2 {
    font-size: 100%;
  }
}
.builder-section .block-container.block-container-accordion .single-accordion.style-blue .accordion-inner {
  border: 1px solid #000066;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-blue.open .accordion-header {
  background: #000066;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-blue.open .video-button, .builder-section .block-container.block-container-accordion .single-accordion.style-blue.open .basic-button {
  background-color: #000066;
  border: 1px solid #000066;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-blue.open .video-button:hover, .builder-section .block-container.block-container-accordion .single-accordion.style-blue.open .basic-button:hover {
  background-color: rgba(0, 0, 102, 0.75);
}
.builder-section .block-container.block-container-accordion .single-accordion.style-light-blue .accordion-header {
  border-color: #00FFFF;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-light-blue .accordion-header:before {
  color: #00FFFF;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-light-blue .accordion-title h2 {
  color: #00FFFF;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-light-blue .accordion-inner {
  border: 1px solid #00FFFF;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-light-blue.open .accordion-header {
  background: #00FFFF;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-light-blue.open .video-button, .builder-section .block-container.block-container-accordion .single-accordion.style-light-blue.open .basic-button {
  background-color: #00FFFF;
  border: 1px solid #00FFFF;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-light-blue.open .video-button:hover, .builder-section .block-container.block-container-accordion .single-accordion.style-light-blue.open .basic-button:hover {
  background-color: rgba(0, 255, 255, 0.75);
}
.builder-section .block-container.block-container-accordion .single-accordion.style-black .accordion-header {
  border-color: #000033;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-black .accordion-header:before {
  color: #000033;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-black .accordion-title h2 {
  color: #000033;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-black .accordion-inner {
  border: 1px solid #000033;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-black.open .accordion-header {
  background: #000033;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-black.open .video-button, .builder-section .block-container.block-container-accordion .single-accordion.style-black.open .basic-button {
  background-color: #000033;
  border: 1px solid #000033;
}
.builder-section .block-container.block-container-accordion .single-accordion.style-black.open .video-button:hover, .builder-section .block-container.block-container-accordion .single-accordion.style-black.open .basic-button:hover {
  background-color: rgba(0, 0, 51, 0.75);
}
.builder-section .block-container.block-container-accordion .single-accordion .accordion-inner {
  display: none;
  max-width: 100%;
}
.builder-section .block-container.block-container-accordion .single-accordion .accordion-inner .box-wrap {
  display: none;
}
.builder-section .block-container.block-container-accordion .single-accordion.open .accordion-header {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.builder-section .block-container.block-container-accordion .single-accordion.open .accordion-header .icon {
  display: none;
}
.builder-section .block-container.block-container-accordion .single-accordion.open .accordion-header .icon--inverted {
  display: inline-block;
}
.builder-section .block-container.block-container-accordion .single-accordion.open .accordion-title h2 {
  color: #ffffff;
}
.builder-section .block-container.block-container-accordion .single-accordion.open .accordion-header:before {
  content: "\f068";
  color: #ffffff;
  transition: transform 0.25s ease-in-out;
  will-change: transform;
}
.builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner {
  background-color: #ffffff;
  position: relative;
  top: -5px;
  z-index: 0;
  border-radius: 2px;
  max-width: 100%;
}
.builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .buttons-row {
  text-align: left;
}
.builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .buttons-row .video-button, .builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .buttons-row .basic-button {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: inherit;
  padding: 10px 25px 9px;
  display: inline-block;
  margin-left: auto;
  margin-right: 20px;
  text-align: center;
  font-weight: 400;
  margin-top: 25px;
  border-radius: 2px;
}
.builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .buttons-row .video-button:last-child, .builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .buttons-row .basic-button:last-child {
  margin-right: 0;
}
.builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .content h1:last-child, .builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .content h2:last-child, .builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .content h3:last-child, .builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .content h4:last-child, .builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .content h5:last-child, .builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .content h6:last-child, .builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .content p:last-child, .builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .content ul:last-child, .builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .content ol:last-child, .builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .content ul li:last-child, .builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner .content ol li:last-child {
  margin-bottom: 0;
}
.builder-section .block-container.block-container-accordion .single-accordion.open .accordion-inner p {
  font-size: inherit;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion {
  margin-bottom: 10px;
  max-width: 100%;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion:last-of-type {
  margin-bottom: 0;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__header {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  cursor: pointer;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__header:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 1rem;
  flex: 0 1 auto;
  width: 30px;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__title {
  vertical-align: top;
  display: inline-block;
  line-height: 1;
  flex: 1 1 auto;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__inner {
  display: none;
  padding: 10px 1px 1px 30px;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__content {
  overflow: hidden;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__content img {
  max-width: 100%;
  height: auto;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__buttons {
  margin-top: 10px;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__buttons .single_button {
  display: inline-block;
  width: auto;
  max-width: 100%;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 7px 15px 6px;
  line-height: 1;
  font-size: 0.875rem;
  margin: 0 5px 5px;
  font-weight: 500;
  border-radius: 50px;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__buttons .single_button--blue {
  border: 2px solid #000066;
  background-color: #000066;
  color: #ffffff;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__buttons .single_button--blue:hover {
  background-color: rgba(0, 0, 102, 0.75);
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__buttons .single_button--white {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #000066;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__buttons .single_button--white:hover {
  background-color: rgba(255, 255, 255, 0.75);
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__buttons .single_button--orange {
  border: 2px solid #FFCC00;
  background-color: #FFCC00;
  color: #ffffff;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__buttons .single_button--orange:hover {
  background-color: #fbd84e;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__buttons .single_button:first-of-type {
  margin-left: 0;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion__buttons .single_button:last-of-type {
  margin-right: 0;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion--theme-default .single_accordion__header {
  background-color: #ffffff;
  padding: 20px 30px;
  border-radius: 2px;
  position: relative;
  border: 1px solid #000066;
  color: #000066;
  z-index: 1;
  font-size: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion--theme-default .single_accordion__header:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f067";
  font-size: 125%;
  flex: 0 0 auto;
  line-height: 0;
  padding-top: 0;
  padding-right: 25px;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-accordion .updated_accordions .single_accordion--theme-default .single_accordion__header:before {
    font-size: 112.5%;
  }
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion--theme-default .single_accordion__title {
  vertical-align: top;
  display: inline-block;
  font-weight: 500;
  line-height: 1;
  flex: 1 1 auto;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion--theme-default .single_accordion__title p {
  margin-bottom: 0;
  line-height: 1;
  font-size: 1.25em;
  font-weight: 500;
  color: #000066;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-accordion .updated_accordions .single_accordion--theme-default .single_accordion__title p {
    font-size: 1.125rem;
  }
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion--theme-default .single_accordion__inner {
  border: 1px solid #000066;
  padding: 4%;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion--theme-plus .single_accordion__header:before {
  content: "\f067";
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion--theme-minus .single_accordion__header:before {
  content: "\f068";
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion--theme-checkmark .single_accordion__header:before {
  content: "\f00c";
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion--color-blue .single_accordion__header:before {
  color: #000066;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion--color-orange .single_accordion__header:before {
  color: #FFCC00;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion--color-green .single_accordion__header:before {
  color: #00FFFF;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion.open.single_accordion--theme-default .single_accordion__header {
  background-color: #000066;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion.open.single_accordion--theme-default .single_accordion__header:before {
  content: "\f068";
  color: #ffffff;
  transition: transform 0.25s ease-in-out;
  will-change: transform;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion.open.single_accordion--theme-default .single_accordion__title p {
  color: #ffffff;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion.open.single_accordion--theme-default .single_accordion__inner {
  background-color: #ffffff;
  position: relative;
  top: -5px;
  z-index: 0;
  border-radius: 2px;
  max-width: 100%;
}
.builder-section .block-container.block-container-accordion .updated_accordions .single_accordion.open.single_accordion--color-green .single_accordion__title h2 {
  color: #00FFFF;
}
.builder-section .block-container.block-container-breadcrumbs {
  padding-bottom: 2em;
}
@media (min-width: 768px) {
  .builder-section .block-container.block-container-breadcrumbs {
    padding-bottom: 3em;
  }
}
.builder-section .block-container.block-container-breadcrumbs span,
.builder-section .block-container.block-container-breadcrumbs a {
  color: #4B4B56;
  font-size: 14px;
  font-weight: 300;
}
.builder-section .block-container.block-container-breadcrumbs .breadcrumb_last {
  color: #000033;
}
.builder-section .block-container.block-container-button_stack ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.builder-section .block-container.block-container-button_stack ul li {
  border-bottom: 1px solid #E4E4E4;
  margin: 0;
}
.builder-section .block-container.block-container-button_stack ul li a {
  align-items: center;
  color: #000033;
  display: flex;
  font-size: 18px;
  font-weight: 500;
  justify-content: flex-start;
  line-height: 1.5;
  padding: 30px 0;
  position: relative;
}
@media (min-width: 600px) {
  .builder-section .block-container.block-container-button_stack ul li a {
    font-size: 20px;
  }
}
.builder-section .block-container.block-container-button_stack ul li a svg {
  border-radius: 100%;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-button_stack ul li a:hover {
  text-decoration: none;
}
.builder-section .block-container.block-container-button_stack ul li a:hover svg {
  background-color: #0000CC;
}
.builder-section .block-container.block-container-button_stack ul li a:hover svg #arrow-point,
.builder-section .block-container.block-container-button_stack ul li a:hover svg #arrow-line {
  stroke: #ffffff;
}
.builder-section .block-container.block-container-button_stack ul li a:hover svg #arrow-circle {
  fill: #0000CC;
  background-color: #0000CC;
}
.builder-section .block-container.block-container-button_stack ul li a span {
  padding-left: 15px;
}
.builder-section .block-container.block-container-blue_cta_box {
  background: #000066;
  border-radius: 5px;
  display: flex;
  height: 100%;
}
.builder-section .block-container.block-container-blue_cta_box .box--content {
  padding: 70px 40px;
}
@media (min-width: 800px) {
  .builder-section .block-container.block-container-blue_cta_box .box--content {
    padding: 100px 80px;
  }
}
.builder-section .block-container.block-container-blue_cta_box .box--content h3 {
  color: #ffffff;
  font-size: 38px;
  font-weight: 300;
  line-height: 1.2;
  padding: 2% 0 4% 0;
}
@media (max-width: 600px) {
  .builder-section .block-container.block-container-blue_cta_box .box--content h3 {
    font-size: 28px;
  }
}
.builder-section .block-container.block-container-blue_cta_box .box--content h3 span {
  color: #FFCC00;
}
.builder-section .block-container.block-container-blue_cta_box .box--content span.eyebrow {
  color: #ffffff;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 600px) {
  .builder-section .block-container.block-container-blue_cta_box .box--content span.eyebrow {
    font-size: 18px;
  }
}
.builder-section .block-container.block-container-blue_cta_box .box--content ul {
  list-style-type: none;
  padding-left: 0;
}
.builder-section .block-container.block-container-blue_cta_box .box--content ul li {
  color: #C2C2E0;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 24px;
  position: relative;
}
.builder-section .block-container.block-container-blue_cta_box .box--content ul li:before {
  content: "-";
  color: #FFCC00;
  font-size: 3rem;
  line-height: 1rem;
  left: 0;
  top: 0;
  position: absolute;
}
.builder-section .block-container.block-container-blue_cta_box .box--content p a,
.builder-section .block-container.block-container-blue_cta_box .box--content li a {
  color: #C2C2E0;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-blue_cta_box .box--content p a:hover,
.builder-section .block-container.block-container-blue_cta_box .box--content li a:hover {
  color: #ffffff;
}
.builder-section .block-container.block-container-blue_cta_box .box--content a:hover .cta_card__btn_inner {
  border-color: #FFCC00;
  background-color: #FFCC00;
  color: #000033;
}
.builder-section .block-container.block-container-blue_cta_box .box--content .cta_card__btn_inner {
  border: 2px solid #ffffff;
  background-color: transparent;
  border-radius: 50px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  -moz-border-radius: 50px;
  -moz-transition: all 0.2s ease-in-out;
  padding: 10px 35px;
  transition: all 0.2s ease-in-out;
  text-align: center;
  -webkit-border-radius: 50px;
  -webkit-transition: all 0.2s ease-in-out;
  width: auto;
}
@media (max-width: 600px) {
  .builder-section .block-container.block-container-blue_cta_box .box--content .cta_card__btn_inner {
    width: 100%;
  }
}
.builder-section .block-container.block-container-color_block {
  width: 70%;
  margin: 1% auto;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-color_block {
    width: 75%;
    margin: 0 auto 5%;
  }
}
@media screen and (max-width: 588px) {
  .builder-section .block-container.block-container-color_block {
    width: 100%;
    margin: 5% auto;
  }
}
.builder-section .block-container.block-container-color_block .color-block--wrapper {
  display: flex;
  flex-flow: row nowrap;
  flex: 1 1 100%;
}
@media screen and (max-width: 731px) {
  .builder-section .block-container.block-container-color_block .color-block--wrapper {
    flex-direction: column;
  }
}
.builder-section .block-container.block-container-color_block .color-block--wrapper .color-block--left .color-block--title {
  color: #ffffff;
  font-weight: 500;
  min-height: 140px;
  min-width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 100%;
}
@media screen and (max-width: 731px) {
  .builder-section .block-container.block-container-color_block .color-block--wrapper .color-block--left .color-block--title {
    min-height: 50px;
  }
}
.builder-section .block-container.block-container-color_block .color-block--wrapper .color-block--right {
  background-color: #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.builder-section .block-container.block-container-color_block .color-block--wrapper .color-block--right .color-block--text {
  padding: 1% 3%;
}
@media screen and (max-width: 731px) {
  .builder-section .block-container.block-container-color_block .color-block--wrapper .color-block--right .color-block--text {
    padding: 5%;
  }
}
.builder-section .block-container.block-container-color_block .color-block--wrapper .color-block--right .color-block--text p:last-child {
  margin-bottom: 0 !important;
}
.builder-section .block-container.block-container-cta_card {
  display: flex;
  height: 100%;
}
.builder-section .block-container.block-container-cta_card a {
  cursor: pointer;
}
.builder-section .block-container.block-container-cta_card a:hover .cta_card__bg {
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-cta_card a:hover .cta_card__bg {
    transform: scale(1.05);
  }
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-cta_card a:hover .cta_card__bg {
    transform: scale(1.025);
  }
}
.builder-section .block-container.block-container-cta_card a:hover .cta_card__btn_inner {
  color: #000033;
  border-color: #FFCC00;
  background-color: #FFCC00;
  line-height: 26px !important;
}
.builder-section .block-container.block-container-cta_card a:hover .cta_card__btn_inner--altCTA {
  background-color: transparent;
  color: rgba(0, 0, 51, 0.75) !important;
  border-bottom-color: rgba(0, 0, 51, 0.5) !important;
}
.builder-section .block-container.block-container-cta_card .cta_card {
  display: block;
  margin: 0;
  text-decoration: none;
  padding: 35px;
  border-radius: 5px;
  height: 100%;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-cta_card .cta_card {
    padding: 25px;
  }
}
.builder-section .block-container.block-container-cta_card .cta_card__bg {
  background-color: #ffffff;
  transition: transform 0.25s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: scale(1);
  z-index: 1;
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 51, 0.2);
  border-radius: 5px;
}
.builder-section .block-container.block-container-cta_card .cta_card__wrap {
  position: relative;
  z-index: 2;
}
.builder-section .block-container.block-container-cta_card .cta_card__top {
  border-bottom: 2px solid #F4F4F8;
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-cta_card .cta_card__top {
    min-height: initial !important;
  }
}
.builder-section .block-container.block-container-cta_card .cta_card__img {
  width: 65px;
  padding-right: 15px;
}
.builder-section .block-container.block-container-cta_card .cta_card__img img {
  max-width: 100%;
  height: auto;
}
.builder-section .block-container.block-container-cta_card .cta_card__img--logo-sm {
  width: 90px;
  max-height: 50px;
}
.builder-section .block-container.block-container-cta_card .cta_card__img--logo-md {
  width: 115px;
  max-height: 50px;
}
.builder-section .block-container.block-container-cta_card .cta_card__img--logo-lg {
  width: 140px;
  max-height: 50px;
}
.builder-section .block-container.block-container-cta_card .cta_card__type {
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.5;
  color: #000033;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-cta_card .cta_card__bottom {
    min-height: initial !important;
  }
}
.builder-section .block-container.block-container-cta_card .cta_card__text {
  color: #000033 !important;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-cta_card .cta_card__text {
    min-height: initial !important;
  }
}
.builder-section .block-container.block-container-cta_card .cta_card__btn_wrap {
  padding-top: 35px;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-cta_card .cta_card__btn_wrap {
    padding-top: 25px;
  }
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-cta_card .cta_card__btn_wrap {
    width: 100%;
  }
}
.builder-section .block-container.block-container-cta_card .cta_card__btn_inner {
  color: #000033;
  border: 2px solid #000033;
  background-color: transparent;
  display: inline-block;
  border-radius: 50px;
  line-height: 1.5;
  transition: all 0.2s ease-in-out;
  padding: 10px 35px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  width: auto;
  text-align: center;
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-cta_card .cta_card__btn_inner {
    width: 100%;
  }
}
.builder-section .block-container.block-container-cta_card .cta_card__btn_inner--altCTA {
  border: none;
  border-bottom: 2px solid #000033 !important;
  color: #000033 !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
  padding: 0;
}
.builder-section .block-container.block-container-cta_card .cta_card__btn_inner--altCTA:hover {
  border-bottom: 2px solid #0000CC !important;
  color: #0000CC !important;
}
.builder-section .block-container.block-container-cta_card .cta_card__btn_inner--altCTA:hover svg path {
  fill: #0000CC;
}
.builder-section .block-container.block-container-cta_card .cta_card--dark {
  background-color: #000033;
}
.builder-section .block-container.block-container-cta_card .cta_card--dark .cta_card__type {
  color: #ffffff;
}
.builder-section .block-container.block-container-cta_card .cta_card--dark .cta_card__btn_inner {
  color: #ffffff;
  border-color: #ffffff;
}
.builder-section .block-container.block-container-cta_card .cta_card--dark .cta_card__btn_inner--altCTA {
  border: none;
  border-bottom: 2px solid #dfdfdf !important;
  color: #dfdfdf !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
}
.builder-section .block-container.block-container-cta_card .cta_card--dark .cta_card__btn_inner--altCTA svg path {
  fill: #dfdfdf;
}
.builder-section .block-container.block-container-cta_card .cta_card--dark .cta_card__btn_inner--altCTA:hover {
  border-bottom: 2px solid #ffffff !important;
  color: #ffffff !important;
}
.builder-section .block-container.block-container-cta_card .cta_card--dark .cta_card__btn_inner--altCTA:hover svg path {
  fill: #ffffff;
}
.builder-section .block-container.block-container-cta_card .cta_card--dark:hover .cta_card__btn_inner--altCTA {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.75) !important;
  border-bottom-color: rgba(255, 255, 255, 0.5) !important;
}
.builder-section .block-container.block-container-divider-line {
  margin: 25px 0;
}
.builder-section .block-container.block-container-horizontal_buttons {
  margin-bottom: 0;
  /*
  // ruins side by side buttons if we did this
  // remove margin bottom from buttons if they are the last block in the section
  &:last-child {
      .single-button:last-child {
          margin-bottom: 0!important;
      }
  }
  */
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row {
  display: inline-flex;
  flex-flow: row wrap;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }
  .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row.justify-content-center {
    text-align: center !important;
  }
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row.align-start {
  justify-content: flex-start;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row.align-center {
  justify-content: center;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row.align-end {
  justify-content: flex-end;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row.align-space-around {
  justify-content: space-around;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row.align-space-between {
  justify-content: space-between;
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row.mobile--center {
    justify-content: center;
  }
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button {
  margin-bottom: 15px;
}
@media (max-width: 600px) {
  .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button:last-child {
    margin-bottom: 0;
  }
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-blue, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-yellow {
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-blue:last-child, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-yellow:last-child {
  margin-right: 0;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-blue:hover, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-yellow:hover {
  background-color: #ffcc00;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-blue button, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-yellow button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-blue a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-blue button, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-yellow a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-yellow button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-blue a:hover, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-blue button:hover, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-yellow a:hover, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-yellow button:hover {
  text-decoration: none;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-blue a .solo-icon, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-blue button .solo-icon, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-yellow a .solo-icon, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-yellow button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-blue a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-blue button, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-yellow a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-yellow button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white {
  margin: 0 10px 15px 0;
  border: 2px solid #000033;
  background-color: #ffffff;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white:last-child {
  margin-right: 0;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white:hover {
  background-color: rgba(255, 255, 255, 0.75);
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white a:hover, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white button:hover {
  text-decoration: none;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white a .solo-icon, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white:hover {
  background-color: #72F2F2;
  border-color: #72F2F2;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white-no-border {
  margin: 0 10px 15px 0;
  border: 2px solid #ffffff;
  background-color: #ffffff;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white-no-border:last-child {
  margin-right: 0;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white-no-border:hover {
  background-color: white;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white-no-border button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white-no-border a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white-no-border button {
  cursor: pointer;
  color: rgba(0, 0, 51, 0.5);
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white-no-border a:hover, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white-no-border button:hover {
  text-decoration: none;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white-no-border a .solo-icon, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white-no-border button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white-no-border a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white-no-border button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-white-no-border:hover a {
  color: #000066 !important;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb {
  margin: 0 10px 15px 0;
  border: 2px solid transparent;
  background-color: transparent;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
  border: 0;
  border-bottom: 1.5px solid #000033;
  border-radius: 0;
  padding-bottom: 5px;
  height: -moz-fit-content;
  height: fit-content;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb:last-child {
  margin-right: 0;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb:hover {
  background-color: rgba(0, 0, 0, 0);
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb a:hover, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb button:hover {
  text-decoration: none;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb a .solo-icon, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb a {
  padding: 0 0 0 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M4.99707 2.69128L0.623018 7.2565L4.99707 11.8217' stroke='%23000033' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M13.3232 7.2565L1.43274 7.2565' stroke='%23000033' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-breadcrumb:hover a {
  font-weight: 600;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-aqua {
  margin: 0 10px 15px 0;
  border: 2px solid #00FFFF;
  background-color: #00FFFF;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-aqua:last-child {
  margin-right: 0;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-aqua:hover {
  background-color: aqua;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-aqua button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-aqua a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-aqua button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-aqua a:hover, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-aqua button:hover {
  text-decoration: none;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-aqua a .solo-icon, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-aqua button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-aqua a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-aqua button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-aqua:hover {
  background-color: #72F2F2;
  border-color: #72F2F2;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-orange {
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-orange:last-child {
  margin-right: 0;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-orange:hover {
  background-color: #ffcc00;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-orange button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-orange a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-orange button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-orange a:hover, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-orange button:hover {
  text-decoration: none;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-orange a .solo-icon, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-orange button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-orange a, .builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-orange button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-orange:hover {
  background-color: #FBD84E;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-altCTA {
  display: inline-block;
  margin-right: 10px;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-altCTA:last-child {
  margin-right: 0;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-altCTA a {
  border-bottom: 2px solid #000033 !important;
  color: #000033 !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
  padding: 0;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-altCTA a:hover {
  border-bottom: 2px solid #0000CC !important;
  color: #0000CC !important;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-altCTA a:hover svg path {
  fill: #0000CC;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-altCTAwhite {
  display: inline-block;
  margin-right: 10px;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-altCTAwhite:last-child {
  margin-right: 0;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-altCTAwhite a {
  border-bottom: 2px solid #dfdfdf !important;
  color: #dfdfdf !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-altCTAwhite a svg path {
  fill: #dfdfdf;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-altCTAwhite a:hover {
  border-bottom: 2px solid #ffffff !important;
  color: #ffffff !important;
}
.builder-section .block-container.block-container-horizontal_buttons .block-horizontal_buttons.row .single-button.style-altCTAwhite a:hover svg path {
  fill: #ffffff;
}
.builder-section .block-container.block-container-hover_cards .hover-card {
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  width: 100%;
  /*
  @media screen and (max-width: 800px) {
      max-width: 60%;
      margin: 0 auto 5%;
  }

  @media screen and (max-width: 600px) {
      max-width: 90%;
  }
  */
}
.builder-section .block-container.block-container-hover_cards .hover-card:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.builder-section .block-container.block-container-hover_cards .hover-card .hover-card--content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.builder-section .block-container.block-container-hover_cards .hover-card.hoveron:hover .hover-card--back {
  flex: 1 0 auto;
  opacity: 1;
  cursor: pointer;
  transition: opacity 400ms ease-in-out;
}
.builder-section .block-container.block-container-hover_cards .hover-card.hoveron:hover .hover-card--front {
  opacity: 0;
  transition: opacity 400ms ease-in-out;
}
.builder-section .block-container.block-container-hover_cards .hover-card .hover-title p {
  color: #ffffff !important;
  font-weight: 500;
  font-size: 100%;
  line-height: 1.5;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-hover_cards .hover-card .hover-title p {
    font-size: 100%;
  }
}
.builder-section .block-container.block-container-hover_cards .hover-card--front {
  flex: 1 0 auto;
}
.builder-section .block-container.block-container-hover_cards .hover-card--front-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.builder-section .block-container.block-container-hover_cards .hover-card--front-bg .hover-card-front-bg-title {
  position: absolute;
  bottom: 6%;
  left: 6%;
  font-size: 125%;
}
.builder-section .block-container.block-container-hover_cards .hover-card--front-bg .overlay {
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.builder-section .block-container.block-container-hover_cards .hover-card--front-bg-triangle {
  width: 0;
  height: 0;
  border-right: 50px solid transparent;
  position: absolute;
  top: 0;
  right: 0;
}
.builder-section .block-container.block-container-hover_cards .hover-card--back {
  color: #ffffff;
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity 400ms ease-in-out;
}
.builder-section .block-container.block-container-hover_cards .hover-card--back-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.builder-section .block-container.block-container-hover_cards .hover-card--back-bg .hover-card--back-container {
  padding: 25px 25px 0 25px;
}
.builder-section .block-container.block-container-hover_cards .hover-card--back-bg-title p {
  font-size: 125% !important;
  line-height: 1.5;
  font-weight: 600 !important;
}
@media screen and (max-width: 900px) {
  .builder-section .block-container.block-container-hover_cards .hover-card--back-bg-title p {
    font-size: 108% !important;
  }
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-hover_cards .hover-card--back-bg-title p {
    font-size: 125% !important;
  }
}
.builder-section .block-container.block-container-hover_cards .hover-card--back-bg-link {
  position: absolute;
  right: 6%;
  bottom: 6%;
  font-size: 113%;
  font-weight: 300;
  display: none;
}
.builder-section .block-container.block-container-hover_cards .hover-card--back-bg-text p {
  color: #ffffff;
  margin-top: 25px !important;
  font-size: 100%;
  font-weight: 100;
  line-height: 1.5;
}
.builder-section .block-container.block-container-hover-cards-new a {
  text-decoration: none !important;
}
.builder-section .block-container.block-container-hover-cards-new .hover-card {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 40px 20px 20px;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-hover-cards-new .hover-card {
    max-width: 75%;
    margin: 0 auto 5%;
  }
}
@media screen and (max-width: 400px) {
  .builder-section .block-container.block-container-hover-cards-new .hover-card {
    max-width: 90%;
  }
}
.builder-section .block-container.block-container-hover-cards-new .hover-card:hover .hover-card--back {
  flex: 1 0 auto;
  opacity: 1;
  cursor: pointer;
  transition: opacity 400ms ease-in-out;
  z-index: 1;
}
.builder-section .block-container.block-container-hover-cards-new .hover-card .hover-title {
  line-height: 1.2;
  z-index: 2;
  cursor: pointer;
  text-decoration: none !important;
}
.builder-section .block-container.block-container-hover-cards-new .hover-card--front {
  flex: 1 0 auto;
}
.builder-section .block-container.block-container-hover-cards-new .hover-card--front-bg {
  width: 100%;
  height: 100%;
  min-height: 140px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.builder-section .block-container.block-container-hover-cards-new .hover-card--front-bg .hover-card-front-bg-title {
  z-index: 2;
}
.builder-section .block-container.block-container-hover-cards-new .hover-card--front-bg .overlay {
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.builder-section .block-container.block-container-hover-cards-new .hover-card--front-bg-triangle {
  width: 0;
  height: 0;
  border-right: 35px solid transparent;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.builder-section .block-container.block-container-hover-cards-new .hover-card--back {
  color: #ffffff;
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity 400ms ease-in-out;
}
.builder-section .block-container.block-container-hover-cards-new .hover-card--back-bg {
  min-height: 200px;
  position: relative;
}
.builder-section .block-container.block-container-hover-cards-new .hover-card--back-bg .hover-card--back-container {
  padding: 25px 35px 0 25px;
}
.builder-section .block-container.block-container-hover-cards-new .hover-card--back-bg-title {
  font-size: 150%;
  font-weight: 600 !important;
}
.builder-section .block-container.block-container-html form {
  border: 1px solid #eeeeee;
  padding: 15px;
}
.builder-section .block-container.block-container-html form h4 {
  margin-bottom: 15px;
}
.builder-section .block-container.block-container-html form input[type=password], .builder-section .block-container.block-container-html form input[type=text] {
  background: #dde5e8;
  border: none;
  padding: 7px 15px;
  font-size: 14px;
  text-transform: uppercase;
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-html form input[type=password], .builder-section .block-container.block-container-html form input[type=text] {
    width: 100%;
    margin-bottom: 15px;
  }
}
.builder-section .block-container.block-container-html form input[type=submit] {
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  border: 0;
  color: #ffffff;
  text-transform: uppercase;
  padding: 7px 10px;
  font-size: 14px;
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-html form input[type=submit] {
    display: block;
    margin: auto;
  }
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-icon_above {
    margin-top: 40px;
  }
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-icon_above {
    margin-top: 35px;
  }
}
.builder-section .block-container.block-container-icon_above .block-icon_above {
  display: flex;
  flex: 1 1 auto;
  justify-content: stretch;
  align-items: stretch;
  flex-flow: column;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-icon_above .block-icon_above {
    max-width: 75%;
    margin: 0 auto 7%;
  }
}
@media screen and (max-width: 650px) {
  .builder-section .block-container.block-container-icon_above .block-icon_above {
    max-width: 90%;
  }
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-icon_above .block-icon_above {
    max-width: 100%;
  }
}
.builder-section .block-container.block-container-icon_above .block-icon_above .border-style--border {
  border: 1px solid #eeeeee;
  height: 100%;
}
.builder-section .block-container.block-container-icon_above .block-icon_above .border-style--shadow {
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 51, 0.2);
}
.builder-section .block-container.block-container-icon_above .has-bg-image .icon_above__image {
  position: relative;
  top: 40px;
}
.builder-section .block-container.block-container-icon_above .icon_above {
  display: flex;
  justify-content: stretch;
  flex: 1 1 auto;
  align-items: stretch;
  flex-flow: column;
}
.builder-section .block-container.block-container-icon_above .icon_above__wrap {
  position: relative;
  flex: 1 1 auto;
  display: flex;
  justify-content: stretch;
  align-items: stretch;
  flex-flow: column;
}
.builder-section .block-container.block-container-icon_above .icon_above__image {
  max-width: 80px;
  margin: 0 auto;
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-icon_above .icon_above__image {
    max-width: 75px;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__box {
  flex: 1 1 auto;
  padding-top: 40px;
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-icon_above .icon_above__box {
    padding-top: 35px;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__triangle {
  width: 0;
  height: 0;
  border-top: 90px solid #eeeeee;
  border-right: 90px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-icon_above .icon_above__triangle {
    border-top: 80px solid #eeeeee;
    border-right: 80px solid transparent;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__content {
  padding: 10%;
  text-align: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
@media screen and (max-width: 1300px) {
  .builder-section .block-container.block-container-icon_above .icon_above__content {
    padding: 40px 35px 35px;
  }
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-icon_above .icon_above__content {
    padding: 40px 25px 25px;
  }
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-icon_above .icon_above__content {
    min-height: initial !important;
    padding: 40px 25px 25px;
  }
}
@media screen and (max-width: 650px) {
  .builder-section .block-container.block-container-icon_above .icon_above__content {
    padding: 40px 20px 20px;
  }
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-icon_above .icon_above__content {
    padding: 25px 20px 20px;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__content-top {
  margin-bottom: 15px;
  flex: 0 0 100%;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-icon_above .icon_above__content-top {
    min-height: initial !important;
  }
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-icon_above .icon_above__content-top {
    margin-bottom: 10px;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__title {
  color: #000066;
  font-size: 160%;
  font-weight: 300;
}
.builder-section .block-container.block-container-icon_above .icon_above__title span {
  line-height: 1;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-icon_above .icon_above__title {
    min-height: initial !important;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__divider {
  border-bottom: 2px solid #000066;
  width: 110px;
  margin: 15px auto;
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-icon_above .icon_above__divider {
    margin: 10px auto;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__subtitle {
  color: #000066;
  font-weight: 500;
  font-size: 115%;
}
.builder-section .block-container.block-container-icon_above .icon_above__subtitle span {
  line-height: 1;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-icon_above .icon_above__subtitle {
    min-height: initial !important;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__text {
  flex: 0 0 100%;
  padding: 0 20px;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-icon_above .icon_above__text {
    min-height: initial !important;
  }
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-icon_above .icon_above__text {
    padding: 0 10px;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__text ul {
  padding-left: 0;
  text-align: left;
}
.builder-section .block-container.block-container-icon_above .icon_above__text ul li {
  list-style: none !important;
  line-height: 1.5em;
  position: relative;
  padding-left: 20px;
  padding-right: 1px;
  padding-bottom: 0;
}
.builder-section .block-container.block-container-icon_above .icon_above__text ul li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f068";
  font-size: 14px;
  color: #FFCC00;
  position: absolute;
  top: 0;
  left: 0;
}
.builder-section .block-container.block-container-icon_above .icon_above__text ul li a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-icon_above .icon_above__text ul li a:hover {
  color: #000066;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-icon_above .icon_above__text ul li {
    padding-left: 20px;
  }
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-icon_above .icon_above__text hr {
    margin: 15px 0;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__secondary_text {
  flex: 0 0 100%;
  padding: 0 20px;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-icon_above .icon_above__secondary_text {
    min-height: initial !important;
  }
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-icon_above .icon_above__secondary_text {
    padding: 0 10px;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__secondary_text ul {
  padding-left: 0;
  text-align: left;
}
.builder-section .block-container.block-container-icon_above .icon_above__secondary_text ul li {
  list-style: none !important;
  line-height: 1.5em;
  position: relative;
  padding-left: 20px;
  padding-right: 1px;
  padding-bottom: 0;
}
.builder-section .block-container.block-container-icon_above .icon_above__secondary_text ul li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f068";
  font-size: 14px;
  color: #FFCC00;
  position: absolute;
  top: 0;
  left: 0;
}
.builder-section .block-container.block-container-icon_above .icon_above__secondary_text ul li a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-icon_above .icon_above__secondary_text ul li a:hover {
  color: #000066;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-icon_above .icon_above__secondary_text ul li {
    padding-left: 20px;
  }
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-icon_above .icon_above__secondary_text hr {
    margin: 15px 0;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__btn {
  flex: 0 0 100%;
  text-align: center;
  margin: 25px 0 0;
  align-self: flex-end;
}
@media screen and (max-width: 650px) {
  .builder-section .block-container.block-container-icon_above .icon_above__btn {
    margin: 20px 0 0;
  }
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-icon_above .icon_above__btn {
    margin: 15px 0 0;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__cta {
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
  margin: 0;
}
.builder-section .block-container.block-container-icon_above .icon_above__cta:last-child {
  margin-right: 0;
}
.builder-section .block-container.block-container-icon_above .icon_above__cta:hover {
  background-color: #ffcc00;
}
.builder-section .block-container.block-container-icon_above .icon_above__cta button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.builder-section .block-container.block-container-icon_above .icon_above__cta a, .builder-section .block-container.block-container-icon_above .icon_above__cta button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.builder-section .block-container.block-container-icon_above .icon_above__cta a:hover, .builder-section .block-container.block-container-icon_above .icon_above__cta button:hover {
  text-decoration: none;
}
.builder-section .block-container.block-container-icon_above .icon_above__cta a .solo-icon, .builder-section .block-container.block-container-icon_above .icon_above__cta button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .builder-section .block-container.block-container-icon_above .icon_above__cta a, .builder-section .block-container.block-container-icon_above .icon_above__cta button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.builder-section .block-container.block-container-icon_above .icon_above__image__container {
  display: flex;
  justify-content: center;
}
.builder-section .block-container.block-container-icon_above .icon_above__image__container.make-overlap .icon_above__image {
  max-width: 50%;
}
.builder-section .block-container.block-container-icon_tile {
  display: flex;
  flex-direction: row;
  padding: 30px 0;
}
@media (max-width: 600px) {
  .builder-section .block-container.block-container-icon_tile {
    display: inline-block;
  }
}
@media (max-width: 600px) {
  .builder-section .block-container.block-container-icon_tile > .block-icon_tile > .row > .col-12:first-child {
    margin-bottom: 15px;
  }
}
.builder-section .block-container.block-container-icon_tile > .block-icon_tile > .row > .col-12:first-child img {
  max-width: 56px;
}
.builder-section .block-container.block-container-icon_tile > .block-icon_tile > .row > .col-12:last-child .icon_title {
  padding-bottom: 15px;
}
.builder-section .block-container.block-container-icon_tile > .block-icon_tile > .row > .col-12:last-child .icon_title span {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.builder-section .block-container.block-container-icon_tile > .block-icon_tile > .row > .col-12:last-child .icon_text p {
  color: #C2C2E0;
  font-size: 16px;
}
.builder-section .block-container.block-container-image .block-image {
  margin: auto;
  max-width: 100%;
  height: 100%;
  display: block;
  font-size: 0;
  line-height: 0;
  text-align: center;
}
@media screen and (max-width: 500px) {
  .builder-section .block-container.block-container-image .block-image--disabled-mobile {
    display: none;
  }
}
.builder-section .block-container.block-container-image .block-image--custom-width .image-subcontainer, .builder-section .block-container.block-container-image .block-image--custom-width img, .builder-section .block-container.block-container-image .block-image--custom-height .image-subcontainer, .builder-section .block-container.block-container-image .block-image--custom-height img {
  width: 100%;
  height: 100%;
}
.builder-section .block-container.block-container-image .block-image--custom-height .image-subcontainer img {
  width: auto;
}
.builder-section .block-container.block-container-image .block-image--custom-height .image-subcontainer.zoomed-image img {
  width: 100%;
}
.builder-section .block-container.block-container-image .block-image--align-left {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}
.builder-section .block-container.block-container-image .block-image--align-center {
  margin-left: auto;
  margin-right: auto;
}
.builder-section .block-container.block-container-image .block-image--align-right {
  margin-left: auto;
  margin-right: 0;
}
.builder-section .block-container.block-container-image .block-image .image-subcontainer {
  display: inline-block;
  margin: auto;
  position: relative;
}
@media (min-width: 768px) {
  .builder-section .block-container.block-container-image .block-image .image-subcontainer {
    width: 100%;
  }
}
.builder-section .block-container.block-container-image .block-image .image-subcontainer.zoomed-image img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-image .block-image .image-subcontainer--disabled-mobile {
    display: none;
  }
}
.builder-section .block-container.block-container-image .block-image.box-shadow {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-image .block-image.box-shadow .image-subcontainer--disabled-mobile {
    display: none;
  }
}
.builder-section .block-container.block-container-image .block-image.box-shadow img {
  filter: drop-shadow(0px 0px 25px rgba(0, 0, 51, 0.5));
}
.builder-section .block-container.block-container-image .block-image img.image-spacer {
  visibility: hidden;
}
.builder-section .block-container.block-container-image .block-image img.image-presentation {
  visibility: visible;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.builder-section .block-container.block-container-logo-bar .logo_bar__wrap {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: -7px;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-logo-bar .logo_bar__wrap {
    flex-flow: row wrap;
  }
}
.builder-section .block-container.block-container-logo-bar .logo_bar__single {
  flex: 0 1 auto;
  width: auto;
  padding: 7px;
  text-align: center;
}
.builder-section .block-container.block-container-logo-bar .logo_bar__single img {
  height: auto;
  text-align: center;
  max-width: 175px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-logo-bar .logo_bar__single img {
    max-width: 150px;
  }
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-logo-bar .logo_bar__single img {
    max-width: 125px;
  }
}
@media screen and (max-width: 375px) {
  .builder-section .block-container.block-container-logo-bar .logo_bar__single img {
    max-width: 100px;
  }
}
.builder-section .block-container.block-container-logo-bar .logo_bar--new .logo_bar__wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-evenly;
  align-items: center;
  margin: -7px;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-logo-bar .logo_bar--new .logo_bar__wrap {
    margin: -10px;
  }
}
@media screen and (max-width: 400px) {
  .builder-section .block-container.block-container-logo-bar .logo_bar--new .logo_bar__wrap {
    margin: -5px;
  }
}
.builder-section .block-container.block-container-logo-bar .logo_bar--new .logo_bar__single {
  flex: 0 1 auto;
  width: auto;
  padding: 7px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-logo-bar .logo_bar--new .logo_bar__single {
    padding: 10px;
  }
}
.builder-section .block-container.block-container-logo-bar .logo_bar--new .logo_bar__single img {
  text-align: center;
  width: 100%;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider {
  overflow: hidden;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .logo-slider {
  margin-top: 20px;
  position: relative;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-slide {
  display: flex;
  justify-content: center;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-slide img {
  max-width: 170px;
  width: 100%;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-list {
  margin-bottom: 80px;
  overflow: hidden;
}
@media (min-width: 600px) {
  .builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-list {
    margin-bottom: 20px;
    margin-right: 120px;
  }
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-track {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-prev,
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-next {
  cursor: pointer;
  height: 43px;
  position: absolute;
  top: 80%;
  top: 70%;
  transform: translateY(calc(-50% - 10px));
  width: 43px;
}
@media (min-width: 600px) {
  .builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-prev,
  .builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-next {
    top: 50%;
  }
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-prev svg,
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-next svg {
  border-radius: 100%;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-prev:hover svg,
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-next:hover svg {
  background-color: #0000CC;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-prev:hover svg #chevron-interior,
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-next:hover svg #chevron-interior {
  stroke: #ffffff;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-prev:hover svg #chevron-exterior,
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-next:hover svg #chevron-exterior {
  fill: #0000CC;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-prev {
  right: calc(50% + 10px);
  transform: translateY(calc(-50% - 10px)) rotate(180deg);
}
@media (min-width: 600px) {
  .builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-prev {
    right: 63px;
  }
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-next {
  right: calc(50% - 53px);
}
@media (min-width: 600px) {
  .builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-next {
    right: 0;
  }
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-disabled {
  opacity: 0.7;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-dots {
  background-color: rgba(0, 0, 51, 0.1);
  bottom: 0;
  display: flex;
  height: 2px;
  left: 0;
  list-style-type: none;
  padding: 0;
  position: relative;
  width: 100%;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-dots li {
  flex: 1;
  height: 2px;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-dots li button {
  display: none;
}
.builder-section .block-container.block-container-logo_slider .block-logo_slider .slick-dots li.slick-active {
  background-color: #FFC72C;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper {
  border-radius: 5px;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue {
  background-color: #000066;
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue {
    padding: 35px;
  }
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue {
    padding: 30px;
  }
}
@media screen and (max-width: 400px) {
  .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue {
    padding: 25px;
  }
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .form__title,
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .trustarc--message {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm {
  padding: 0 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  color: #4B4B56 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span {
  color: inherit !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: #ffffff !important;
  font-weight: 500;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75) !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #FFCC00 !important;
  color: #000066;
  border: 1px solid #FFCC00 !important;
  font-weight: 500;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #FFCC00 !important;
  color: #ffffff;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mkto-thanks {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mkto-thanks h1, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mkto-thanks h2, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mkto-thanks h3, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mkto-thanks h4, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mkto-thanks h5, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mkto-thanks h6, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mkto-thanks p, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mkto-thanks a, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mkto-thanks li, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--reltioblue .mktoForm .mkto-thanks span {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--white {
  background-color: #ffffff;
  border: 1px solid #E4E4E4;
  padding: 40px;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--white .mktoForm {
  padding: 0 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight {
  background-color: #000033;
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight {
    padding: 35px;
  }
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight {
    padding: 30px;
  }
}
@media screen and (max-width: 400px) {
  .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight {
    padding: 25px;
  }
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .form__title,
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .trustarc--message {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm {
  padding: 0 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  color: #77787c !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  color: #77787c !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span {
  color: inherit !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: #6cace4 !important;
  font-weight: 500;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover {
  font-weight: 500;
  color: rgba(108, 172, 228, 0.75) !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #FFCC00 !important;
  color: #000066;
  border: 1px solid #FFCC00 !important;
  font-weight: 500;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #FFCC00 !important;
  color: #ffffff;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mkto-thanks {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mkto-thanks h1, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mkto-thanks h2, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mkto-thanks h3, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mkto-thanks h4, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mkto-thanks h5, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mkto-thanks h6, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mkto-thanks p, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mkto-thanks a, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mkto-thanks li, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--midnight .mktoForm .mkto-thanks span {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray {
  background-color: #eeeeee;
  border: 1px solid #E4E4E4;
  padding: 40px;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm {
  padding: 0 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mkto-thanks {
  color: #000033 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mkto-thanks h1, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mkto-thanks h2, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mkto-thanks h3, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mkto-thanks h4, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mkto-thanks h5, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mkto-thanks h6, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mkto-thanks p, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mkto-thanks a, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mkto-thanks li, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mkto-thanks span {
  color: #000033 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  color: #4B4B56 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList {
  color: #4B4B56 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList span {
  color: inherit !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList a {
  color: #0e00d3 !important;
  font-weight: 500;
  text-decoration: underline;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--ltgray .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList a:hover {
  font-weight: 500;
  color: rgba(0, 0, 51, 0.75) !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange {
  background-color: #FFCC00;
  padding: 40px;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .form__title,
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .trustarc--message {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .js--open-trustarc {
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .js--open-trustarc:last-child {
  margin-right: 0;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .js--open-trustarc:hover {
  background-color: #ffcc00;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .js--open-trustarc button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .js--open-trustarc a, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .js--open-trustarc button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .js--open-trustarc a:hover, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .js--open-trustarc button:hover {
  text-decoration: none;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .js--open-trustarc a .solo-icon, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .js--open-trustarc button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .js--open-trustarc a, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .js--open-trustarc button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm {
  padding: 0 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span {
  color: inherit !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: #ffffff !important;
  font-weight: 500;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75) !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #00FFFF !important;
  color: #000033;
  border: 1px solid #00FFFF !important;
  font-weight: 500;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #00FFFF !important;
  color: #000033;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mkto-thanks {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mkto-thanks h1, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mkto-thanks h2, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mkto-thanks h3, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mkto-thanks h4, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mkto-thanks h5, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mkto-thanks h6, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mkto-thanks p, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mkto-thanks a, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mkto-thanks li, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--orange .mktoForm .mkto-thanks span {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange {
  background-color: #dc7609;
  padding: 40px;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .form__title {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm {
  padding: 0 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span {
  color: inherit !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: #ffffff !important;
  font-weight: 500;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75) !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #00FFFF !important;
  color: #000033;
  border: 1px solid #00FFFF !important;
  font-weight: 500;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #00FFFF !important;
  color: #000033;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mkto-thanks {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mkto-thanks h1, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mkto-thanks h2, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mkto-thanks h3, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mkto-thanks h4, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mkto-thanks h5, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mkto-thanks h6, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mkto-thanks p, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mkto-thanks a, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mkto-thanks li, .builder-section .block-container.block-container-marketo_form .form__wrapper--theme--burntOrange .mktoForm .mkto-thanks span {
  color: #ffffff !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--button--default .mktoForm {
  padding: 0 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--button--default .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #FFCC00 !important;
  color: #000033;
  border: 1px solid #FFCC00 !important;
  font-weight: 500;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--button--default .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #FFCC00 !important;
  color: #000033;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--button--orange .mktoForm {
  padding: 0 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--button--orange .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #FFCC00 !important;
  color: #000033;
  border: 1px solid #FFCC00 !important;
  font-weight: 500;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--button--orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #FFCC00 !important;
  color: #000033;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--button--blue .mktoForm {
  padding: 0 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--button--blue .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #000066 !important;
  color: #ffffff;
  border: 1px solid #000066 !important;
  font-weight: 500;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--button--blue .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #000066 !important;
  color: #ffffff;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--button--aqua .mktoForm {
  padding: 0 !important;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--button--aqua .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #00FFFF !important;
  color: #000033;
  border: 1px solid #00FFFF !important;
  font-weight: 500;
}
.builder-section .block-container.block-container-marketo_form .form__wrapper--button--aqua .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #00FFFF !important;
  color: #000033;
}
.builder-section .block-container.block-container-marketo_form .form__title {
  font-weight: 500;
  color: #000033 !important;
  text-align: left;
  margin-bottom: 0.75em;
}
.builder-section .block-container.block-container-menu .block-menu {
  border: 1px solid #000033;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
}
.builder-section .block-container.block-container-menu .block-menu .select-menu--title {
  background-color: #000033;
  color: #ffffff;
  width: 100%;
  font-weight: 500;
  font-size: 150%;
  padding: 15px 0 15px 25px;
}
.builder-section .block-container.block-container-menu .block-menu .menu {
  padding-left: 0;
}
.builder-section .block-container.block-container-menu .block-menu .menu li {
  list-style: none !important;
  line-height: 1.5em;
  position: relative;
  padding-left: 20px;
  padding-right: 1px;
  padding-bottom: 0;
}
.builder-section .block-container.block-container-menu .block-menu .menu li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f068";
  font-size: 14px;
  color: #FFCC00;
  position: absolute;
  top: 0;
  left: 0;
}
.builder-section .block-container.block-container-menu .block-menu .menu li a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-menu .block-menu .menu li a:hover {
  color: #000066;
  text-decoration: none;
}
.builder-section .block-container.block-container-menu .block-menu .menu .current_page_item a {
  color: #0000CC;
  font-weight: 500;
}
.builder-section .block-container.block-container-menu .block-menu .menu li {
  margin: 0;
  padding: 10px 20px 10px 50px;
}
.builder-section .block-container.block-container-menu .block-menu .menu li:before {
  top: 10px;
  left: 25px;
}
@media screen and (max-width: 480px) {
  .builder-section .block-container.block-container-menu .block-menu .menu li {
    left: 0;
  }
}
.builder-section .block-container.block-container-menu .block-menu .menu li a {
  text-decoration: none;
  color: #000066;
}
.builder-section .block-container.block-container-menu .block-menu .menu li:nth-child(even) {
  background-color: #ffffff;
}
.builder-section .block-container.block-container-select_post, .builder-section .block-container.block-container-select_resource, .builder-section .block-container.block-container-select_page {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.builder-section .block-container.block-container-select_post .block-select_resource,
.builder-section .block-container.block-container-select_post .block-select_post,
.builder-section .block-container.block-container-select_post .block-select_page, .builder-section .block-container.block-container-select_resource .block-select_resource,
.builder-section .block-container.block-container-select_resource .block-select_post,
.builder-section .block-container.block-container-select_resource .block-select_page, .builder-section .block-container.block-container-select_page .block-select_resource,
.builder-section .block-container.block-container-select_page .block-select_post,
.builder-section .block-container.block-container-select_page .block-select_page {
  flex: 1;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-select_post, .builder-section .block-container.block-container-select_resource, .builder-section .block-container.block-container-select_page {
    min-height: initial !important;
  }
}
.builder-section .block-container.block-container-select_post .post-area, .builder-section .block-container.block-container-select_resource .post-area, .builder-section .block-container.block-container-select_page .post-area {
  text-decoration: none;
  color: #000033;
  padding: 35px;
  border-radius: 5px;
  display: block;
  border: 1px solid #E4E4E4;
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 51, 0.2);
  transition: all 0.25s ease-in-out;
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-select_post .post-area, .builder-section .block-container.block-container-select_resource .post-area, .builder-section .block-container.block-container-select_page .post-area {
    padding: 30px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 51, 0.2);
  }
}
@media screen and (max-width: 400px) {
  .builder-section .block-container.block-container-select_post .post-area, .builder-section .block-container.block-container-select_resource .post-area, .builder-section .block-container.block-container-select_page .post-area {
    padding: 25px;
  }
}
.builder-section .block-container.block-container-select_post .post-area .content-wrap, .builder-section .block-container.block-container-select_resource .post-area .content-wrap, .builder-section .block-container.block-container-select_page .post-area .content-wrap {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
}
.builder-section .block-container.block-container-select_post .post-area .content-wrap .image-parent, .builder-section .block-container.block-container-select_resource .post-area .content-wrap .image-parent, .builder-section .block-container.block-container-select_page .post-area .content-wrap .image-parent {
  flex: 1 1 100%;
  padding-bottom: 20px;
}
.builder-section .block-container.block-container-select_post .post-area .content-wrap .image-parent__cover .post-image__top, .builder-section .block-container.block-container-select_resource .post-area .content-wrap .image-parent__cover .post-image__top, .builder-section .block-container.block-container-select_page .post-area .content-wrap .image-parent__cover .post-image__top {
  background-position: center top;
}
.builder-section .block-container.block-container-select_post .post-area .content-wrap .image-parent__cover .post-image__center, .builder-section .block-container.block-container-select_resource .post-area .content-wrap .image-parent__cover .post-image__center, .builder-section .block-container.block-container-select_page .post-area .content-wrap .image-parent__cover .post-image__center {
  background-position: center center;
}
.builder-section .block-container.block-container-select_post .post-area .content-wrap .image-parent__cover .post-image__bottom, .builder-section .block-container.block-container-select_resource .post-area .content-wrap .image-parent__cover .post-image__bottom, .builder-section .block-container.block-container-select_page .post-area .content-wrap .image-parent__cover .post-image__bottom {
  background-position: center bottom;
}
.builder-section .block-container.block-container-select_post .post-area .content-wrap .image-parent__contain, .builder-section .block-container.block-container-select_resource .post-area .content-wrap .image-parent__contain, .builder-section .block-container.block-container-select_page .post-area .content-wrap .image-parent__contain {
  padding: 27.75px 50px;
}
.builder-section .block-container.block-container-select_post .post-area .content-wrap .image-parent__contain .post-image, .builder-section .block-container.block-container-select_resource .post-area .content-wrap .image-parent__contain .post-image, .builder-section .block-container.block-container-select_page .post-area .content-wrap .image-parent__contain .post-image {
  width: 100%;
  background-size: contain;
  background-position: center;
}
.builder-section .block-container.block-container-select_post .post-area .content-wrap .image-parent__contain .post-image__top, .builder-section .block-container.block-container-select_resource .post-area .content-wrap .image-parent__contain .post-image__top, .builder-section .block-container.block-container-select_page .post-area .content-wrap .image-parent__contain .post-image__top {
  background-position: center top;
}
.builder-section .block-container.block-container-select_post .post-area .content-wrap .image-parent__contain .post-image__center, .builder-section .block-container.block-container-select_resource .post-area .content-wrap .image-parent__contain .post-image__center, .builder-section .block-container.block-container-select_page .post-area .content-wrap .image-parent__contain .post-image__center {
  background-position: center center;
}
.builder-section .block-container.block-container-select_post .post-area .content-wrap .image-parent__contain .post-image__bottom, .builder-section .block-container.block-container-select_resource .post-area .content-wrap .image-parent__contain .post-image__bottom, .builder-section .block-container.block-container-select_page .post-area .content-wrap .image-parent__contain .post-image__bottom {
  background-position: center bottom;
}
.builder-section .block-container.block-container-select_post .post-area .post-image, .builder-section .block-container.block-container-select_resource .post-area .post-image, .builder-section .block-container.block-container-select_page .post-area .post-image {
  border-radius: 5px;
  border: 1px solid #E4E4E4;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.builder-section .block-container.block-container-select_post .post-area .post-title, .builder-section .block-container.block-container-select_resource .post-area .post-title, .builder-section .block-container.block-container-select_page .post-area .post-title {
  width: 100%;
  color: #000033;
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 20px;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-select_post .post-area .post-title, .builder-section .block-container.block-container-select_resource .post-area .post-title, .builder-section .block-container.block-container-select_page .post-area .post-title {
    min-height: initial !important;
  }
}
.builder-section .block-container.block-container-select_post .post-area .post-type, .builder-section .block-container.block-container-select_post .post-area .category-type, .builder-section .block-container.block-container-select_resource .post-area .post-type, .builder-section .block-container.block-container-select_resource .post-area .category-type, .builder-section .block-container.block-container-select_page .post-area .post-type, .builder-section .block-container.block-container-select_page .post-area .category-type {
  flex: 1 1 100%;
  color: #000033;
  font-size: 12px;
  line-height: 1.5;
  padding-bottom: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.builder-section .block-container.block-container-select_post .post-area .post-type-spacer, .builder-section .block-container.block-container-select_resource .post-area .post-type-spacer, .builder-section .block-container.block-container-select_page .post-area .post-type-spacer {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-select_post .post-area .post-type-spacer, .builder-section .block-container.block-container-select_resource .post-area .post-type-spacer, .builder-section .block-container.block-container-select_page .post-area .post-type-spacer {
    min-height: initial !important;
  }
}
.builder-section .block-container.block-container-select_post .post-area .resource-link, .builder-section .block-container.block-container-select_resource .post-area .resource-link, .builder-section .block-container.block-container-select_page .post-area .resource-link {
  border-bottom: 2px solid #000033 !important;
  color: #000033 !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
  padding: 0;
  transition: all 0.25s ease-in-out;
}
.builder-section .block-container.block-container-select_post .post-area .resource-link:hover, .builder-section .block-container.block-container-select_resource .post-area .resource-link:hover, .builder-section .block-container.block-container-select_page .post-area .resource-link:hover {
  border-bottom: 2px solid #0000CC !important;
  color: #0000CC !important;
}
.builder-section .block-container.block-container-select_post .post-area .resource-link:hover svg path, .builder-section .block-container.block-container-select_resource .post-area .resource-link:hover svg path, .builder-section .block-container.block-container-select_page .post-area .resource-link:hover svg path {
  fill: #0000CC;
}
.builder-section .block-container.block-container-select_post .post-area:hover, .builder-section .block-container.block-container-select_resource .post-area:hover, .builder-section .block-container.block-container-select_page .post-area:hover {
  box-shadow: 0px 20px 30px 5px rgba(0, 0, 51, 0.225);
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-select_post .post-area:hover, .builder-section .block-container.block-container-select_resource .post-area:hover, .builder-section .block-container.block-container-select_page .post-area:hover {
    box-shadow: 0px 5px 15px 3px rgba(0, 0, 51, 0.225);
  }
}
.builder-section .block-container.block-container-select_post .resource_post, .builder-section .block-container.block-container-select_resource .resource_post, .builder-section .block-container.block-container-select_page .resource_post {
  display: flex;
  flex: 1;
  height: 100%;
  text-decoration: none;
  color: #000033;
  padding: 35px;
  border-radius: 5px;
  border: 1px solid #E4E4E4;
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 51, 0.2);
  transition: all 0.25s ease-in-out;
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-select_post .resource_post, .builder-section .block-container.block-container-select_resource .resource_post, .builder-section .block-container.block-container-select_page .resource_post {
    padding: 30px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 51, 0.2);
  }
}
@media screen and (max-width: 400px) {
  .builder-section .block-container.block-container-select_post .resource_post, .builder-section .block-container.block-container-select_resource .resource_post, .builder-section .block-container.block-container-select_page .resource_post {
    padding: 25px;
  }
}
.builder-section .block-container.block-container-select_post .resource_post__wrap, .builder-section .block-container.block-container-select_resource .resource_post__wrap, .builder-section .block-container.block-container-select_page .resource_post__wrap {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.builder-section .block-container.block-container-select_post .resource_post__type, .builder-section .block-container.block-container-select_resource .resource_post__type, .builder-section .block-container.block-container-select_page .resource_post__type {
  color: #000033;
  font-size: 12px;
  line-height: 1.5;
  padding-bottom: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-select_post .resource_post__type, .builder-section .block-container.block-container-select_resource .resource_post__type, .builder-section .block-container.block-container-select_page .resource_post__type {
    min-height: initial !important;
  }
}
.builder-section .block-container.block-container-select_post .resource_post__title, .builder-section .block-container.block-container-select_resource .resource_post__title, .builder-section .block-container.block-container-select_page .resource_post__title {
  color: #000033;
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 20px;
  font-weight: 400;
  flex-grow: 1;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-select_post .resource_post__title, .builder-section .block-container.block-container-select_resource .resource_post__title, .builder-section .block-container.block-container-select_page .resource_post__title {
    min-height: initial !important;
    padding-bottom: 25px;
  }
}
.builder-section .block-container.block-container-select_post .resource_post .img_link_container, .builder-section .block-container.block-container-select_resource .resource_post .img_link_container, .builder-section .block-container.block-container-select_page .resource_post .img_link_container {
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-select_post .resource_post .img_link_container, .builder-section .block-container.block-container-select_resource .resource_post .img_link_container, .builder-section .block-container.block-container-select_page .resource_post .img_link_container {
    padding-bottom: 15px;
  }
}
.builder-section .block-container.block-container-select_post .resource_post__img, .builder-section .block-container.block-container-select_resource .resource_post__img, .builder-section .block-container.block-container-select_page .resource_post__img {
  aspect-ratio: 625/352;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #E4E4E4;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.builder-section .block-container.block-container-select_post .resource_post__img > img, .builder-section .block-container.block-container-select_resource .resource_post__img > img, .builder-section .block-container.block-container-select_page .resource_post__img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.builder-section .block-container.block-container-select_post .resource_post__link, .builder-section .block-container.block-container-select_resource .resource_post__link, .builder-section .block-container.block-container-select_page .resource_post__link {
  border-bottom: 2px solid #000033 !important;
  color: #000033 !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
  padding: 0;
  align-self: start;
  transition: all 0.25s ease-in-out;
}
.builder-section .block-container.block-container-select_post .resource_post__link:hover, .builder-section .block-container.block-container-select_resource .resource_post__link:hover, .builder-section .block-container.block-container-select_page .resource_post__link:hover {
  border-bottom: 2px solid #0000CC !important;
  color: #0000CC !important;
}
.builder-section .block-container.block-container-select_post .resource_post__link:hover svg path, .builder-section .block-container.block-container-select_resource .resource_post__link:hover svg path, .builder-section .block-container.block-container-select_page .resource_post__link:hover svg path {
  fill: #0000CC;
}
.builder-section .block-container.block-container-select_post .resource_post .post-type-spacer, .builder-section .block-container.block-container-select_resource .resource_post .post-type-spacer, .builder-section .block-container.block-container-select_page .resource_post .post-type-spacer {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-select_post .resource_post .post-type-spacer, .builder-section .block-container.block-container-select_resource .resource_post .post-type-spacer, .builder-section .block-container.block-container-select_page .resource_post .post-type-spacer {
    min-height: initial !important;
  }
}
.builder-section .block-container.block-container-select_post .resource_post:hover, .builder-section .block-container.block-container-select_resource .resource_post:hover, .builder-section .block-container.block-container-select_page .resource_post:hover {
  box-shadow: 0px 20px 30px 5px rgba(0, 0, 51, 0.225);
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-select_post .resource_post:hover, .builder-section .block-container.block-container-select_resource .resource_post:hover, .builder-section .block-container.block-container-select_page .resource_post:hover {
    box-shadow: 0px 5px 15px 3px rgba(0, 0, 51, 0.225);
  }
}
.builder-section .block-container.block-container-select_post .post_area--customers, .builder-section .block-container.block-container-select_resource .post_area--customers, .builder-section .block-container.block-container-select_page .post_area--customers {
  display: flex;
  flex-direction: row;
  align-content: stretch;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__wrap, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__wrap, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__wrap {
  border: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  width: 100%;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__white_box, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__white_box, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__white_box {
  background-color: #ffffff;
  padding: 20px;
  height: auto;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__title p, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__title p, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__title p {
  font-weight: 500;
  margin-bottom: 0;
  height: 100%;
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-select_post .post_area--customers .post_area__title, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__title, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__title {
    height: unset !important;
  }
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__description p, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__description p, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__description p {
  margin-bottom: 0;
  line-height: 16px;
  font-size: 80%;
  height: 100%;
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-select_post .post_area--customers .post_area__description, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__description, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__description {
    height: unset !important;
  }
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__ft_image, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__ft_image, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__ft_image {
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  height: 100%;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__ft_image .ft_image, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__ft_image .ft_image, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__ft_image .ft_image {
  width: 100%;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 56.25%;
}
@media screen and (max-width: 900px) {
  .builder-section .block-container.block-container-select_post .post_area--customers .post_area__ft_image .ft_image, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__ft_image .ft_image, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__ft_image .ft_image {
    height: 350px;
  }
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-select_post .post_area--customers .post_area__ft_image .ft_image, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__ft_image .ft_image, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__ft_image .ft_image {
    height: 450px;
  }
}
@media screen and (max-width: 450px) {
  .builder-section .block-container.block-container-select_post .post_area--customers .post_area__ft_image .ft_image, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__ft_image .ft_image, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__ft_image .ft_image {
    height: 400px;
  }
}
@media screen and (max-width: 400px) {
  .builder-section .block-container.block-container-select_post .post_area--customers .post_area__ft_image .ft_image, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__ft_image .ft_image, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__ft_image .ft_image {
    height: 330px;
  }
}
@media screen and (max-width: 350px) {
  .builder-section .block-container.block-container-select_post .post_area--customers .post_area__ft_image .ft_image, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__ft_image .ft_image, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__ft_image .ft_image {
    height: 275px;
  }
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__ft_image .ft_image__top, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__ft_image .ft_image__top, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__ft_image .ft_image__top {
  background-position: top center;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__ft_image .ft_image__center, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__ft_image .ft_image__center, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__ft_image .ft_image__center {
  background-position: center center;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__ft_image .ft_image__bottom, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__ft_image .ft_image__bottom, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__ft_image .ft_image__bottom {
  background-position: bottom center;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__logo, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__logo, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__logo {
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__logo .logo_image_parent__contain, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__logo .logo_image_parent__contain, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__logo .logo_image_parent__contain {
  background-color: #ffffff;
  padding: 20px;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__logo .logo_image_parent__contain .logo_image, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__logo .logo_image_parent__contain .logo_image, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__logo .logo_image_parent__contain .logo_image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: inherit;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_box, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_box, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_box {
  background-color: #898A8E;
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text p, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text h1, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text h2, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text h3, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text h4, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text h5, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text h6, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text li, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text p, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text h1, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text h2, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text h3, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text h4, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text h5, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text h6, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text li, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text p, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text h1, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text h2, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text h3, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text h4, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text h5, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text h6, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text li {
  color: #ffffff;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text p:last-of-type, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text h1:last-of-type, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text h2:last-of-type, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text h3:last-of-type, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text h4:last-of-type, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text h5:last-of-type, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text h6:last-of-type, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text li:last-of-type, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text p:last-of-type, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text h1:last-of-type, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text h2:last-of-type, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text h3:last-of-type, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text h4:last-of-type, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text h5:last-of-type, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text h6:last-of-type, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text li:last-of-type, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text p:last-of-type, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text h1:last-of-type, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text h2:last-of-type, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text h3:last-of-type, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text h4:last-of-type, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text h5:last-of-type, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text h6:last-of-type, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text li:last-of-type {
  margin-bottom: 0;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text p, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text p, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text p {
  font-weight: 500;
  font-size: 100%;
  line-height: 19.2px;
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-select_post .post_area--customers .post_area__gray_text, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__gray_text, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__gray_text {
    height: unset !important;
  }
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__btn_wrap, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__btn_wrap, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__btn_wrap {
  text-align: left;
  padding: 20px 0 0;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__button, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__button, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__button {
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__button:last-child, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__button:last-child, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__button:last-child {
  margin-right: 0;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__button:hover, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__button:hover, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__button:hover {
  background-color: #ffcc00;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__button button, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__button button, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__button button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__button a, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__button button, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__button a, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__button button, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__button a, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__button button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__button a:hover, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__button button:hover, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__button a:hover, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__button button:hover, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__button a:hover, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__button button:hover {
  text-decoration: none;
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__button a .solo-icon, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__button button .solo-icon, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__button a .solo-icon, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__button button .solo-icon, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__button a .solo-icon, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__button button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .builder-section .block-container.block-container-select_post .post_area--customers .post_area__button a, .builder-section .block-container.block-container-select_post .post_area--customers .post_area__button button, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__button a, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__button button, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__button a, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__button button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.builder-section .block-container.block-container-select_post .post_area--customers .post_area__button i, .builder-section .block-container.block-container-select_resource .post_area--customers .post_area__button i, .builder-section .block-container.block-container-select_page .post_area--customers .post_area__button i {
  position: relative;
  margin-left: 8px;
}
.builder-section .block-container.block-container-solution-block {
  border: 1px solid #E4E4E4;
  padding: 20px;
  background-color: #eeeeee;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-solution-block {
    padding: 15px;
  }
}
.builder-section .block-container.block-container-solution-block .solution_block__title {
  border-bottom: 1px solid #E4E4E4;
  padding-bottom: 5px;
  margin-bottom: 20px;
  color: #FFCC00;
  font-size: 1.75rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-solution-block .solution_block__title {
    margin-bottom: 15px;
    font-size: 1.625rem;
  }
}
.builder-section .block-container.block-container-solution-block .solution_item {
  display: block;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-solution-block .solution_item {
    padding-bottom: 15px;
  }
}
.builder-section .block-container.block-container-solution-block .solution_item:last-child {
  padding-bottom: 0;
}
.builder-section .block-container.block-container-solution-block .solution_item__wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}
.builder-section .block-container.block-container-solution-block .solution_item__wrapper i {
  flex: 0 1 30px;
  font-size: 1.75rem;
  color: #77787c;
  padding-right: 10px;
  position: relative;
  top: 1px;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-solution-block .solution_item__wrapper i {
    align-self: flex-start;
  }
}
.builder-section .block-container.block-container-solution-block .solution_item__type {
  font-size: 0.875rem;
  color: #000033;
}
.builder-section .block-container.block-container-solution-block .solution_item__text {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1;
  color: #000033;
  font-weight: 500;
}
.builder-section .block-container.block-container-solution-block .solution_item__text a {
  color: #000066;
  border-bottom: 2px solid transparent;
  text-decoration: none;
}
.builder-section .block-container.block-container-solution-block .solution_item__text a:hover {
  opacity: 0.75;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 102, 0.8);
}
.builder-section .block-container.block-container-spacer.remove-margin {
  margin: 0 !important;
}
.builder-section .block-container.block-container-spacer .spacer__desktop {
  display: block;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-spacer .spacer__desktop {
    display: none;
  }
}
.builder-section .block-container.block-container-spacer .spacer__mobile {
  display: block;
}
@media screen and (min-width: 768px) {
  .builder-section .block-container.block-container-spacer .spacer__mobile {
    display: none;
  }
}
.builder-section .block-container.block-container-tabs .block-tabs {
  width: 100%;
  padding: 0 !important;
}
.builder-section .block-container.block-container-tabs .tabbed_block {
  padding: 50px 0;
  background-color: #eeeeee;
  /* copied from themes */
  /*

  */
  /* end copied from themes */
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__header {
  position: relative;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__header:after {
  background-color: #ffffff;
  box-shadow: 0 0 10px 10px #ffffff;
  content: "";
  height: calc(100% - 20px);
  position: absolute;
  right: 0;
  top: 10px;
  width: 5px;
}
@media (min-width: 800px) {
  .builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__header:after {
    display: none;
  }
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__tabs {
  align-items: stretch;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: scroll;
  justify-content: flex-start;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__tabs::-webkit-scrollbar {
  display: none;
  width: 0;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__tabs .single_tab__overtab {
  border: none !important;
  display: flex;
  flex: 1;
  justify-content: center;
  min-width: -moz-max-content;
  min-width: max-content;
  padding: 0;
  position: relative;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__tabs .single_tab__overtab:after {
  background-color: rgba(255, 204, 0, 0.1);
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__tabs .single_tab__overtab .single_tab__title {
  font-size: 16px;
  line-height: 1.2;
  text-align: center !important;
}
@media (min-width: 600px) {
  .builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__tabs .single_tab__overtab .single_tab__title {
    font-size: 20px;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 10px 0;
  }
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__tabs .single_tab__overtab.off .single_tab__tab {
  background-color: transparent !important;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__tabs .single_tab__overtab.off .single_tab__tab .single_tab__title {
  color: #4B4B56 !important;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__tabs .single_tab__overtab.active .single_tab__tab .single_tab__title {
  color: #000033 !important;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__tabs .single_tab__overtab.active:after {
  background-color: #FFCC00;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__content .single_tab__content section {
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__content .builder-table {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--ltblue .tabbed_block__main {
  display: block !important;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--lt-drk-blue {
  background-color: #eeeeee;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--lt-drk-blue .single_tab__overtab.off .single_tab__tab {
  background-color: #4B4B56;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--lt-drk-blue .single_tab__overtab.off .single_tab__title {
  color: #ffffff;
}
.builder-section .block-container.block-container-tabs .tabbed_block_theme--lt-drk-blue .single_tab__title {
  color: #4B4B56;
}
.builder-section .block-container.block-container-tabs .tabbed_block__main {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-tabs .tabbed_block__main {
    flex-flow: row wrap;
  }
}
.builder-section .block-container.block-container-tabs .tabbed_block__main--location-top {
  flex-flow: row wrap;
  justify-content: flex-start;
}
.builder-section .block-container.block-container-tabs .tabbed_block__main--location-top .tabbed_block__header {
  flex: 1 1 100%;
}
.builder-section .block-container.block-container-tabs .tabbed_block__main--location-top .tabbed_block__content {
  flex: 1 1 100%;
}
.builder-section .block-container.block-container-tabs .tabbed_block__main--location-top .tabbed_block__tabs {
  align-self: flex-start;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-tabs .tabbed_block__main--location-top .tabbed_block__tabs {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-tabs .tabbed_block__main--location-top .tabbed_block__tabs {
    flex-flow: row wrap;
  }
}
.builder-section .block-container.block-container-tabs .tabbed_block__main--location-top .single_tab__overtab {
  padding: 0 5px;
  flex: 1 1 25%;
}
.builder-section .block-container.block-container-tabs .tabbed_block__main--location-top .single_tab__overtab:first-of-type {
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-tabs .tabbed_block__main--location-top .single_tab__overtab:first-of-type {
    border-top: 0;
  }
}
.builder-section .block-container.block-container-tabs .tabbed_block__main--location-top .single_tab__overtab:last-of-type {
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-tabs .tabbed_block__main--location-top .single_tab__overtab {
    padding: 0;
    flex: 1 1 100%;
  }
}
.builder-section .block-container.block-container-tabs .tabbed_block__header {
  flex: 0 1 30%;
  align-content: stretch;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-tabs .tabbed_block__header {
    flex: 1 1 100%;
  }
}
.builder-section .block-container.block-container-tabs .tabbed_block__content {
  flex: 0 1 70%;
  position: relative;
  height: auto;
  align-self: stretch;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-tabs .tabbed_block__content {
    flex: 1 1 100%;
  }
}
.builder-section .block-container.block-container-tabs .tabbed_block__titles {
  text-align: center;
  padding: 5px 25px 20px;
  flex: 1 1 100%;
}
@media screen and (max-width: 1300px) {
  .builder-section .block-container.block-container-tabs .tabbed_block__titles {
    padding: 5px 20px 20px;
  }
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-tabs .tabbed_block__titles {
    padding: 5px 20px 20px;
  }
}
.builder-section .block-container.block-container-tabs .tabbed_block__title {
  color: #000033;
  font-size: 380%;
  font-weight: 400;
}
.builder-section .block-container.block-container-tabs .tabbed_block__subtitle {
  color: #000033;
  font-size: 325%;
  font-weight: 400;
}
.builder-section .block-container.block-container-tabs .tabbed_block__tabs {
  align-self: flex-end;
  flex: 1 1 100%;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-tabs .tabbed_block__tabs {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-end;
    margin: 0 -10px;
  }
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-tabs .tabbed_block__tabs {
    margin: 0;
    flex-flow: row wrap;
  }
}
.builder-section .block-container.block-container-tabs .tabbed_block.baloo {
  visibility: hidden;
}
.builder-section .block-container.block-container-tabs .single_tab__overtab {
  padding: 10px 0;
}
.builder-section .block-container.block-container-tabs .single_tab__overtab.active .single_tab__tab {
  color: #4B4B56;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-tabs .single_tab__overtab.active .single_tab__tab .single_tab__title {
    font-weight: 500;
  }
}
.builder-section .block-container.block-container-tabs .single_tab__overtab.active .single_tab__tab .single_tab__icon--base {
  display: none;
}
.builder-section .block-container.block-container-tabs .single_tab__overtab.active .single_tab__tab .single_tab__icon--inverted {
  display: block;
}
.builder-section .block-container.block-container-tabs .single_tab__overtab.off .single_tab__tab {
  background-color: #ffffff;
  color: #000033;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-tabs .single_tab__overtab:first-of-type {
    border-top: 0;
  }
}
.builder-section .block-container.block-container-tabs .single_tab__overtab:last-of-type {
  padding-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-tabs .single_tab__overtab {
    padding: 0 10px;
    flex: 1 1 20%;
  }
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-tabs .single_tab__overtab {
    padding: 0;
    flex: 1 1 100%;
    border-top: 1px solid #eeeeee;
  }
}
.builder-section .block-container.block-container-tabs .single_tab__tab {
  padding: 15px 15px 14px;
  background-color: #ffffff;
  text-align: left;
  cursor: pointer;
  color: #000033;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-tabs .single_tab__tab {
    padding: 15px 15px 14px;
  }
}
.builder-section .block-container.block-container-tabs .single_tab__title {
  font-weight: 500;
  font-size: 1.375em;
  flex: 1 1 70%;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .builder-section .block-container.block-container-tabs .single_tab__title {
    font-size: 1.25em;
  }
}
.builder-section .block-container.block-container-tabs .single_tab__icon {
  flex: 0 1 auto;
  padding-right: 15px;
  max-width: 100%;
  width: 60px;
  height: 45px;
}
.builder-section .block-container.block-container-tabs .single_tab__icon--base {
  display: block;
}
.builder-section .block-container.block-container-tabs .single_tab__icon--inverted {
  display: none;
}
.builder-section .block-container.block-container-tabs .single_tab__content {
  display: none;
  height: 100%;
  width: 100%;
  padding: 50px;
  background-color: #ffffff;
}
.builder-section .block-container.block-container-tabs .single_tab__content.active {
  display: block;
  pointer-events: auto;
  position: relative;
  overflow: visible;
}
.builder-section .block-container.block-container-tabs .single_tab__content.off {
  display: none;
  pointer-events: none;
}
@media screen and (max-width: 1300px) {
  .builder-section .block-container.block-container-tabs .single_tab__content {
    padding: 40px;
  }
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-tabs .single_tab__content {
    padding: 25px;
  }
}
.builder-section .block-container.block-container-tabs .single_tab__block {
  overflow: visible;
}
.builder-section .block-container.block-container-tabs .single_tab__block--transparent_background .builder-section {
  background-color: transparent !important;
}
.builder-section .block-container.block-container-tabs .single_tab__content_wrap {
  height: 100%;
}
.builder-section .block-container.block-container-tabs .single_tab__text h1, .builder-section .block-container.block-container-tabs .single_tab__text h2, .builder-section .block-container.block-container-tabs .single_tab__text h3, .builder-section .block-container.block-container-tabs .single_tab__text h4, .builder-section .block-container.block-container-tabs .single_tab__text h5, .builder-section .block-container.block-container-tabs .single_tab__text h6 {
  color: #000033;
  margin-bottom: 1em;
  font-weight: 500;
}
.builder-section .block-container.block-container-tabs .single_tab__text h1 strong, .builder-section .block-container.block-container-tabs .single_tab__text h2 strong, .builder-section .block-container.block-container-tabs .single_tab__text h3 strong, .builder-section .block-container.block-container-tabs .single_tab__text h4 strong, .builder-section .block-container.block-container-tabs .single_tab__text h5 strong, .builder-section .block-container.block-container-tabs .single_tab__text h6 strong {
  font-weight: 500;
}
.builder-section .block-container.block-container-tabs .single_tab__text p, .builder-section .block-container.block-container-tabs .single_tab__text li {
  color: #000033;
  margin-bottom: 1em;
  font-weight: 400;
  font-size: 1.125rem;
}
.builder-section .block-container.block-container-tabs .single_tab__text li {
  margin-bottom: 0.5em;
}
.builder-section .block-container.block-container-tabs .single_tab__text a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-tabs .single_tab__text a:hover {
  color: #000066;
  text-decoration: none;
}
.builder-section .block-container.block-container-tabs .single_tab__cta {
  margin-top: 15px;
}
.builder-section .block-container.block-container-tabs .single_tab__button a {
  border-bottom: 2px solid #000033 !important;
  color: #000033 !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
  padding: 0;
}
.builder-section .block-container.block-container-tabs .single_tab__button a:hover {
  border-bottom: 2px solid #0000CC !important;
  color: #0000CC !important;
}
.builder-section .block-container.block-container-tabs .single_tab__button a:hover svg path {
  fill: #0000CC;
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-tabs .single_tab__button {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.builder-section .block-container.block-container-tabs .single_tab__button:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 575px) {
  .builder-section .block-container.block-container-tabs .single_tab__button:last-of-type {
    margin-bottom: 0;
  }
}
.builder-section .block-container.block-container-table {
  overflow-x: auto;
  overflow-y: visible;
  padding: 0 0 10px 0;
}
.builder-section .block-container.block-container-table table {
  width: 100%;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-table table.responsive thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .builder-section .block-container.block-container-table table.responsive thead th {
    text-align: left;
  }
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-table table.responsive tbody tr {
    display: block;
    margin-bottom: 0.625em;
  }
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-table table.responsive tbody tr:nth-child(odd) {
    background-color: #eeeeee;
  }
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-table table.responsive tbody tr:nth-child(even) {
    background-color: #ffffff;
  }
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-table table.responsive tbody td {
    display: block;
    text-align: right !important;
    width: 100% !important;
  }
  .builder-section .block-container.block-container-table table.responsive tbody td::before {
    content: attr(data-label);
    float: left;
    font-weight: 500;
    padding-right: 15px;
  }
  .builder-section .block-container.block-container-table table.responsive tbody td:last-child {
    border-bottom: 0;
  }
  .builder-section .block-container.block-container-table table.responsive tbody td:first-of-type {
    text-align: left !important;
    background-color: #000066;
    color: #ffffff !important;
  }
  .builder-section .block-container.block-container-table table.responsive tbody td:first-of-type .value {
    text-align: left !important;
    color: #ffffff;
    font-weight: 500;
  }
  .builder-section .block-container.block-container-table table.responsive tbody td .value {
    text-align: right;
    font-weight: 500;
  }
}
.builder-section .block-container.block-container-table table.not-responsive {
  min-width: 800px;
}
.builder-section .block-container.block-container-table table a {
  color: #000066;
  font-weight: 500;
  text-decoration: underline;
  transition: opacity 0.25s ease-in-out;
}
.builder-section .block-container.block-container-table table a:hover {
  opacity: 0.75;
}
.builder-section .block-container.block-container-table .table-style--plain td, .builder-section .block-container.block-container-table .table-style--plain th {
  vertical-align: top;
}
.builder-section .block-container.block-container-table .table-style--normal thead {
  background: #000066;
}
.builder-section .block-container.block-container-table .table-style--normal thead th {
  color: #ffffff;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  font-weight: 500;
  padding: 15px 20px;
  font-size: 150%;
  text-align: left;
}
.builder-section .block-container.block-container-table .table-style--normal thead th:first-child {
  text-align: left;
}
.builder-section .block-container.block-container-table .table-style--normal tbody {
  background: #ffffff;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-table .table-style--normal tbody {
    background: transparent;
  }
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-table .table-style--normal tbody tr {
    background: #ffffff;
  }
}
.builder-section .block-container.block-container-table .table-style--normal tbody tr:nth-child(odd) {
  background-color: #eeeeee;
}
.builder-section .block-container.block-container-table .table-style--normal tbody tr:nth-child(even) {
  background-color: #ffffff;
}
.builder-section .block-container.block-container-table .table-style--normal tbody tr td {
  padding: 15px 20px;
  vertical-align: top;
  border-top: 2px solid #ffffff;
  text-align: left;
  color: #000033;
}
.builder-section .block-container.block-container-table .table-style--normal tbody tr td:first-child {
  min-width: 250px;
}
.builder-section .block-container.block-container-table .table-style--normal tbody tr td img {
  max-width: 100%;
  height: auto;
}
.builder-section .block-container.block-container-table .table-style--normal tbody tr td strong {
  font-weight: 500;
}
.builder-section .block-container.block-container-table .table-style--normal tbody tr.table_header {
  background-color: #000066;
}
.builder-section .block-container.block-container-table .table-style--normal tbody tr.table_header td {
  color: #ffffff;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  font-weight: 500;
  padding: 15px 20px;
  font-size: 150%;
  text-align: left;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-table .table-style--comparison.responsive .value {
    padding: 0;
  }
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-table .table-style--comparison.responsive tbody tr:last-child td.highlighted:after {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-table .table-style--comparison.responsive tbody td {
    text-align: right;
    padding: 10px;
    overflow: hidden;
    border-bottom: 1px solid #ffffff;
  }
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-table .table-style--comparison.responsive tbody td:first-child {
    text-align: center;
    font-weight: bold;
  }
  .builder-section .block-container.block-container-table .table-style--comparison.responsive tbody td:first-child::before {
    display: none;
  }
}
.builder-section .block-container.block-container-table .table-style--comparison .value {
  display: block;
  padding: 10px;
  width: 100%;
  font-weight: 500;
}
.builder-section .block-container.block-container-table .table-style--comparison thead {
  background: transparent;
  white-space: nowrap;
}
.builder-section .block-container.block-container-table .table-style--comparison thead th {
  text-align: center;
  padding: 0;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  font-size: 130%;
}
.builder-section .block-container.block-container-table .table-style--comparison thead th .value {
  font-weight: 500;
}
.builder-section .block-container.block-container-table .table-style--comparison thead th:first-child span {
  text-align: left;
}
.builder-section .block-container.block-container-table .table-style--comparison thead th.highlighted .value {
  background-color: #000066;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  color: #ffffff;
  white-space: nowrap;
}
.builder-section .block-container.block-container-table .table-style--comparison tbody tr {
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}
.builder-section .block-container.block-container-table .table-style--comparison tbody tr:nth-child(odd) {
  background-color: #eeeeee;
}
.builder-section .block-container.block-container-table .table-style--comparison tbody tr:nth-child(even) {
  background-color: #ffffff;
}
.builder-section .block-container.block-container-table .table-style--comparison tbody tr:last-child .highlighted {
  position: relative;
}
.builder-section .block-container.block-container-table .table-style--comparison tbody tr:last-child .highlighted:after {
  content: " ";
  position: absolute;
  top: 100%;
  height: 0.5em;
  width: 100%;
  left: 0;
  right: 0;
  bottom: auto;
  background-color: #000066;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.builder-section .block-container.block-container-table .table-style--comparison tbody td {
  text-align: center;
  width: 300px;
}
.builder-section .block-container.block-container-table .table-style--comparison tbody td:first-child {
  text-align: left;
}
.builder-section .block-container.block-container-table .table-style--comparison tbody td.highlighted {
  background-color: #bedbf3;
  color: #000033;
  width: 375px;
}
.builder-section .block-container.block-container-table .table-style--clean thead {
  background: #eeeeee;
}
.builder-section .block-container.block-container-table .table-style--clean thead th {
  color: #0000CC;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  padding: 10px;
}
.builder-section .block-container.block-container-table .table-style--clean thead th:first-child {
  padding-left: 74px;
}
.builder-section .block-container.block-container-table .table-style--clean tbody {
  background: #ffffff;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-table .table-style--clean tbody {
    background: transparent;
  }
}
@media screen and (max-width: 800px) {
  .builder-section .block-container.block-container-table .table-style--clean tbody tr {
    background: #ffffff;
  }
}
.builder-section .block-container.block-container-table .table-style--clean tbody tr:first-child td {
  padding-top: 32px;
}
.builder-section .block-container.block-container-table .table-style--clean tbody tr td {
  padding: 10px;
  vertical-align: middle;
  border-top: 0px solid;
  text-align: left;
  color: #4B4B56;
}
.builder-section .block-container.block-container-table .table-style--clean tbody tr td:first-child {
  min-width: 150px;
}
.builder-section .block-container.block-container-table .table-style--clean tbody tr td img {
  max-width: 100%;
  height: auto;
}
.builder-section .block-container.block-container-table .table-style--clean tbody tr td strong {
  font-weight: 500;
}
.builder-section .block-container.block-container-table .table-style--clean tbody tr td span.value {
  display: flex;
  align-items: center;
}
.builder-section .block-container.block-container-table .table-style--clean tbody tr.table_header {
  background-color: #eeeeee;
}
.builder-section .block-container.block-container-table .table-style--clean tbody tr.table_header td {
  color: #0000CC;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  font-weight: 400;
  padding: 15px 20px;
  font-size: 150%;
  text-align: left;
}
.builder-section .block-container.block-container-table .table-check {
  color: #000066;
}
.builder-section .block-container.block-container-table .table-cross {
  color: #000033;
}
.builder-section .block-container.block-container-table .table-check,
.builder-section .block-container.block-container-table .table-cross {
  font-size: 1.25em;
}
.builder-section .block-container.block-container-team .team_block__wrap {
  border: 1px solid #E4E4E4;
  padding: 3%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
@media screen and (max-width: 650px) {
  .builder-section .block-container.block-container-team .team_block__wrap {
    padding: 20px;
  }
}
@media screen and (max-width: 400px) {
  .builder-section .block-container.block-container-team .team_block__wrap {
    padding: 15px;
  }
}
.builder-section .block-container.block-container-team .team_block__headshot {
  flex: 0 1 25%;
  padding-right: 20px;
}
.builder-section .block-container.block-container-team .team_block__headshot img {
  width: 255px;
  max-height: 255px;
  height: auto;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-team .team_block__headshot {
    flex: 1 1 100%;
    text-align: center;
    margin: 0 auto 25px;
    padding-right: 0;
  }
}
.builder-section .block-container.block-container-team .team_block__right {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-content: flex-start;
  flex: 1 1 60%;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-team .team_block__right {
    flex: 1 1 100%;
  }
}
.builder-section .block-container.block-container-team .team_block__meta {
  flex: 1 1 100%;
  margin-bottom: 10px;
  font-size: 150%;
}
@media screen and (max-width: 1350px) {
  .builder-section .block-container.block-container-team .team_block__meta {
    font-size: 125%;
  }
}
.builder-section .block-container.block-container-team .team_block__name {
  font-weight: 500;
  margin-bottom: 0;
  color: #000066;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-team .team_block__name {
    text-align: center;
  }
}
.builder-section .block-container.block-container-team .team_block__title {
  color: #000033;
}
.builder-section .block-container.block-container-team .team_block__content {
  flex: 1 1 100%;
}
@media screen and (max-width: 1350px) {
  .builder-section .block-container.block-container-team .team_block__content p {
    font-size: 87.5%;
  }
}
.builder-section .block-container.block-container-team .team_block__content a {
  color: #00FFFF;
  font-weight: 500;
  text-decoration: none;
}
.builder-section .block-container.block-container-team .team_block__content a:hover {
  color: #00FFFF;
  border-bottom: 2px solid #00FFFF;
}
.builder-section .block-container.block-container-team .team_block__linkedin {
  margin-top: 10px;
  flex: 1 1 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-team .team_block__linkedin {
    justify-content: center;
  }
}
.builder-section .block-container.block-container-team .team_block__linkedin a {
  flex: 0 1 auto;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-team .team_block__linkedin a {
    text-align: center;
  }
}
.builder-section .block-container.block-container-team .team_block__linkedin a img {
  width: 100px;
  height: auto;
}
@media screen and (max-width: 768px) {
  .builder-section .block-container.block-container-team .team_block__linkedin a img {
    text-align: center;
  }
}
.builder-section .block-container.block-container-title {
  margin-bottom: 1em;
}
.builder-section .block-container.block-container-title.max_width_set .block-title.text-center {
  margin-left: auto;
  margin-right: auto;
}
.builder-section .block-container.block-container-title .block-title span {
  color: #0000CC;
}
.builder-section .block-container.block-container-video .lightbox-trigger {
  padding: 52.5% 0 0 0;
  position: relative;
  width: 100%;
  display: block;
}
.builder-section .block-container.block-container-video .lightbox-trigger--size-arbitrary {
  padding: 0;
}
.builder-section .block-container.block-container-video .lightbox-trigger--size-arbitrary .playbtn_wrapper {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.builder-section .block-container.block-container-video .lightbox-trigger--size-arbitrary .playbtn_wrapper:hover .playbtn {
  opacity: 0.6;
}
.builder-section .block-container.block-container-video .lightbox-trigger--size-arbitrary .playbtn {
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 30px;
  bottom: 15px;
  left: 15px;
  opacity: 1;
  padding: 17px 19px;
  position: absolute;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-video .lightbox-trigger--size-arbitrary .playbtn i {
  color: #ffffff;
  font-size: 1.5rem;
}
.builder-section .block-container.block-container-video .lightbox-trigger--size-arbitrary .playbtn i:before {
  color: #ffffff;
}
.builder-section .block-container.block-container-video .video-thumbnail {
  border: 1px solid #ffffff;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.builder-section .block-container.block-container-video .video-thumbnail--border-none {
  border: none;
}
.builder-section .block-container.block-container-video .thumbnail {
  background-size: cover;
  background-position: center center;
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border: 1px solid #ffffff;
}
.builder-section .block-container.block-container-video .thumbnail:hover .playbtn {
  opacity: 0.6;
}
.builder-section .block-container.block-container-video .thumbnail .playbtn {
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 30px;
  bottom: 15px;
  left: 15px;
  opacity: 1;
  padding: 17px 19px;
  position: absolute;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-video .thumbnail .playbtn i {
  color: #ffffff;
  font-size: 1.5rem;
}
.builder-section .block-container.block-container-video .thumbnail .playbtn i:before {
  color: #ffffff;
}
.builder-section .block-container.block-container-video .thumbnail--border-none {
  border: none;
}
.builder-section .block-container.block-container-video a[rel=wp-video-lightbox] {
  position: relative;
}
.builder-section .block-container.block-container-video .wpvl_auto_thumb_box {
  width: auto;
  height: auto;
}
.builder-section .block-container.block-container-video .video_lightbox_auto_anchor_image, .builder-section .block-container.block-container-video .video_lightbox_anchor_image {
  width: 100%;
  height: auto;
}
.builder-section .block-container.block-container-video .playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.3);
  border: 1px solid #ffffff;
  border-radius: 30px;
  opacity: 1;
  padding: 17px 19px;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-video .playbtn i {
  color: #ffffff;
  font-size: 1.5rem;
}
.builder-section .block-container.block-container-video .playbtn i:before {
  color: #ffffff;
}
.builder-section .block-container.block-container-wysiwyg {
  /* Typography */
}
.builder-section .block-container.block-container-wysiwyg img {
  max-width: 100%;
  height: auto;
}
.builder-section .block-container.block-container-wysiwyg p,
.builder-section .block-container.block-container-wysiwyg li,
.builder-section .block-container.block-container-wysiwyg a {
  font-size: 16px;
}
.builder-section .block-container.block-container-wysiwyg ul {
  padding-left: 25px;
}
@media (max-width: 320px) {
  .builder-section .block-container.block-container-wysiwyg ul {
    padding-left: 10px;
  }
}
.builder-section .block-container.block-container-wysiwyg ul li {
  list-style-type: disc;
  line-height: 1.5;
}
.builder-section .block-container.block-container-wysiwyg ol {
  margin-left: 45px;
  padding-left: 0;
}
.builder-section .block-container.block-container-wysiwyg ol li {
  line-height: 1.5;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  padding-bottom: 0;
  color: #000000;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
}
.builder-section .block-container.block-container-wysiwyg hr {
  border-top: none;
  border-bottom: 1px solid #dfdfdf;
}
.builder-section .block-container.block-container-wysiwyg iframe {
  max-width: 100%;
  border: 1px solid #eeeeee;
  margin: 5px 0;
}
.builder-section .block-container.block-container-wysiwyg .gfield_no_follows_desc.field_description_below {
  margin-top: 15px !important;
  color: #4a535d;
}
.builder-section .block-container.block-container-wysiwyg a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-wysiwyg a:hover {
  color: #000066;
  text-decoration: none;
}
.builder-section .block-container.block-container-wysiwyg.list-style--triangle ul {
  padding-left: 0;
}
.builder-section .block-container.block-container-wysiwyg.list-style--triangle ul li {
  list-style: none !important;
  line-height: 1.5em;
  position: relative;
  padding-left: 20px;
  padding-right: 1px;
  padding-bottom: 0;
}
.builder-section .block-container.block-container-wysiwyg.list-style--triangle ul li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f068";
  font-size: 14px;
  color: #FFCC00;
  position: absolute;
  top: 0;
  left: 0;
}
.builder-section .block-container.block-container-wysiwyg.list-style--triangle ul li a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-wysiwyg.list-style--triangle ul li a:hover {
  color: #000066;
  text-decoration: none;
}
.builder-section .block-container.block-container-wysiwyg.list-style--triangle-indented ul {
  padding-left: 30px;
}
.builder-section .block-container.block-container-wysiwyg.list-style--triangle-indented ul li {
  list-style: none !important;
  line-height: 1.5em;
  position: relative;
  padding-left: 20px;
  padding-right: 1px;
  padding-bottom: 0;
}
.builder-section .block-container.block-container-wysiwyg.list-style--triangle-indented ul li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f068";
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 0;
}
.builder-section .block-container.block-container-wysiwyg.list-style--triangle-indented ul li a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-wysiwyg.list-style--triangle-indented ul li a:hover {
  color: #000066;
  text-decoration: none;
}
.builder-section .block-container.block-container-wysiwyg.list-style--plus ul {
  padding-left: 0;
}
.builder-section .block-container.block-container-wysiwyg.list-style--plus ul li {
  list-style: none !important;
  line-height: 1.5em;
  position: relative;
  padding-left: 25px;
  padding-right: 1px;
  padding-bottom: 0;
}
.builder-section .block-container.block-container-wysiwyg.list-style--plus ul li:before {
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}
.builder-section .block-container.block-container-wysiwyg.list-style--plus ul a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-wysiwyg.list-style--plus ul a:hover {
  color: #000066;
  text-decoration: none;
}
.builder-section .block-container.block-container-wysiwyg.list-style--minus ul {
  padding-left: 0;
}
.builder-section .block-container.block-container-wysiwyg.list-style--minus ul li {
  list-style: none !important;
  line-height: 1.5em;
  position: relative;
  padding-left: 25px;
  padding-right: 1px;
  padding-bottom: 0;
}
.builder-section .block-container.block-container-wysiwyg.list-style--minus ul li:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}
.builder-section .block-container.block-container-wysiwyg.list-style--checkmark ul {
  padding-left: 0;
}
.builder-section .block-container.block-container-wysiwyg.list-style--checkmark ul li {
  list-style: none !important;
  line-height: 1.5em;
  position: relative;
  padding-left: 25px;
  padding-right: 1px;
  padding-bottom: 0;
}
.builder-section .block-container.block-container-wysiwyg.list-style--checkmark ul li:before {
  position: absolute;
  top: 1px;
  left: 5px;
  width: 7px;
  height: 15px;
  border: 1px solid #0000CC;
  border-top: none;
  border-left: none;
  content: "";
  transform: rotate(45deg);
}
.builder-section .block-container.block-container-wysiwyg.list-style--checkmark ul li a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-wysiwyg.list-style--checkmark ul li a:hover {
  color: #000066;
  text-decoration: none;
}
.builder-section .block-container.block-container-wysiwyg.list-color--blue ul li:before {
  color: #0000CC;
  border-color: #0000CC;
}
.builder-section .block-container.block-container-wysiwyg.list-color--orange ul li:before {
  color: #FFCC00;
  border-color: #FFCC00;
}
.builder-section .block-container.block-container-wysiwyg.list-color--green ul li:before {
  color: #00FFFF;
  border-color: #00FFFF;
}
.builder-section .block-container.block-container-wysiwyg.wysiwyg-long-content {
  max-height: 330px;
  overflow: hidden;
  padding-bottom: 60px !important;
  position: relative;
  transition: 300ms all ease-in-out;
}
.builder-section .block-container.block-container-wysiwyg.wysiwyg-long-content:after {
  background: linear-gradient(0deg, rgb(255, 255, 255) 35%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: "";
  height: 200px;
  left: 0;
  opacity: 1;
  position: absolute;
  transition: 300ms all ease-in-out;
  width: 100%;
}
.builder-section .block-container.block-container-wysiwyg.wysiwyg-long-content.opened {
  max-height: -moz-max-content;
  max-height: max-content;
}
.builder-section .block-container.block-container-wysiwyg.wysiwyg-long-content.opened:after {
  opacity: 0;
}
.builder-section .block-container.block-container-wysiwyg.wysiwyg-long-content .wysiwyg-show-more {
  background-color: #ffffff;
  border: 2px solid #000033;
  border-radius: 30px;
  bottom: 0;
  cursor: pointer;
  font-weight: 500;
  left: 50%;
  margin: 0 auto;
  outline: none;
  padding: 13px 65px 13px 50px;
  position: absolute;
  transform: translateX(-50%);
  transition: 300ms all ease-in-out;
  z-index: 1;
}
@media (max-width: 600px) {
  .builder-section .block-container.block-container-wysiwyg.wysiwyg-long-content .wysiwyg-show-more {
    width: calc(100% - 80px);
  }
}
.builder-section .block-container.block-container-wysiwyg.wysiwyg-long-content .wysiwyg-show-more svg {
  position: absolute;
  right: 45px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.builder-section .block-container.block-container-wysiwyg.wysiwyg-long-content .wysiwyg-show-more:hover {
  border-color: #0000CC;
  background-color: #0000CC;
}
.builder-section .block-container.block-container-wysiwyg.wysiwyg-long-content .wysiwyg-show-more:hover span {
  color: #ffffff;
}
.builder-section .block-container.block-container-wysiwyg.wysiwyg-long-content .wysiwyg-show-more:hover svg path {
  stroke: #ffffff;
}
.builder-section .block-container.block-container-wysiwyg.wysiwyg-long-content .wysiwyg-show-more.opened svg {
  transform: translateY(-50%) rotate(-90deg);
}
.builder-section .block-container.block-container-wysiwyg.has-border .block-wysiwyg > :last-child {
  margin-bottom: 0;
}
.builder-section .block-container.block-container-wysiwyg p strong {
  font-weight: 500;
}
.builder-section .block-container.block-container-wysiwyg .block-wysiwyg > p:last-child {
  margin-bottom: 0;
}
.builder-section .block-container.block-container-wysiwyg + .block-container-horizontal_buttons {
  margin-top: 0.5em;
}
@media screen and (max-width: 800px) {
  .builder-section .block-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .builder-section .col-md-4 .block-container-hover_cards .hover-card--back-bg-text p {
    font-size: 14px !important;
  }
}
.builder-section .builder-section-dropshadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0, transparent 20px) top center;
}
.builder-section[data-index="1"] {
  min-height: 100px;
}
.builder-section[data-index="1"] .builder-layouts-container {
  padding-top: 100px;
}
.builder-section.builder-alt-bg-mobile-style .builder-bg-image-wrap {
  width: 100%;
}
.builder-section.layout-padding-none > .layout-wrapper > .container {
  margin-bottom: 0;
  margin-top: 0;
}
.builder-section.layout-padding-low > .layout-wrapper > .container {
  margin-bottom: 15px;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .builder-section.layout-padding-low > .layout-wrapper > .container {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.builder-section.layout-padding-med > .layout-wrapper > .container {
  margin-bottom: 22.5px;
  margin-top: 22.5px;
}
@media (min-width: 768px) {
  .builder-section.layout-padding-med > .layout-wrapper > .container {
    margin-bottom: 45px;
    margin-top: 45px;
  }
}
.builder-section.layout-padding-high > .layout-wrapper > .container {
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .builder-section.layout-padding-high > .layout-wrapper > .container {
    margin-bottom: 60px;
    margin-top: 60px;
  }
}
.builder-section.layout-padding-huge > .layout-wrapper > .container {
  margin-bottom: 45px;
  margin-top: 45px;
}
.builder-section.layout-padding-low > .layout-wrapper > .container:first-child:last-child, .builder-section.layout-padding-med > .layout-wrapper > .container:first-child:last-child, .builder-section.layout-padding-high > .layout-wrapper > .container:first-child:last-child, .builder-section.layout-padding-hugh > .layout-wrapper > .container:first-child:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.builder-section.breakout .layout-wrapper {
  margin: auto;
}
.builder-section .video-bg-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  margin: auto;
  z-index: -1;
  overflow: hidden;
}
.builder-section .video-bg-container.bg-origin-center .builder-video-bg {
  top: 0;
  bottom: 0;
}
.builder-section .video-bg-container.bg-origin-bottom .builder-video-bg {
  top: auto;
  bottom: 0;
}
.builder-section .video-bg-container.bg-origin-top .builder-video-bg {
  top: 0;
  bottom: auto;
}
.builder-section .video-bg-container .builder-video-bg {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  min-height: 100%;
  margin: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.builder-section.hp-video-banner .builder-video-bg {
  left: 0 !important;
  transform: translateX(0) !important;
}
@media (max-width: 1400px) {
  .builder-section.hp-video-banner .builder-video-bg {
    left: -10% !important;
  }
}
@media (max-width: 1200px) {
  .builder-section.hp-video-banner .builder-video-bg {
    left: -35% !important;
  }
}
@media (max-width: 1024px) {
  .builder-section.hp-video-banner .builder-video-bg {
    left: -40% !important;
  }
}
@media (max-width: 900px) {
  .builder-section.hp-video-banner .builder-video-bg {
    left: -55% !important;
  }
}
@media (max-width: 800px) {
  .builder-section.hp-video-banner .builder-video-bg {
    left: -75% !important;
  }
}
@media (max-width: 600px) {
  .builder-section.hp-video-banner .builder-video-bg {
    left: -125% !important;
  }
}
@media (max-width: 500px) {
  .builder-section.hp-video-banner .builder-video-bg {
    left: -150% !important;
  }
}
@media (max-width: 400px) {
  .builder-section.hp-video-banner .builder-video-bg {
    left: -120% !important;
  }
}
@media (max-width: 1400px) {
  .builder-section.hp-video-banner .builder-layout-two-thirds-column .builder-column-type--column .builder-title {
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
  }
}
@media (max-width: 1400px) {
  .builder-section.hp-video-banner .builder-layout-two-thirds-column .builder-column-type--column .builder-title.builder-style--h2 {
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.65);
  }
}
@media (max-width: 375px) {
  .builder-section.hp-video-banner .builder-layout-two-thirds-column .builder-column-type--column .builder-component-horizontal-buttons .single-button {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .builder-section.hp-video-banner .builder-layout-two-thirds-column .builder-column-type--column:last-of-type {
    display: none;
  }
}
.builder-section.hp-video-banner--snow .builder-video-bg {
  transform: translateX(0) !important;
}
@media (max-width: 1400px) {
  .builder-section.hp-video-banner--snow .builder-video-bg {
    left: -15% !important;
  }
}
@media (max-width: 1200px) {
  .builder-section.hp-video-banner--snow .builder-video-bg {
    left: -25% !important;
  }
}
@media (max-width: 1024px) {
  .builder-section.hp-video-banner--snow .builder-video-bg {
    left: -35% !important;
  }
}
@media (max-width: 900px) {
  .builder-section.hp-video-banner--snow .builder-video-bg {
    left: -40% !important;
  }
}
@media (max-width: 800px) {
  .builder-section.hp-video-banner--snow .builder-video-bg {
    left: -40% !important;
  }
}
@media (max-width: 600px) {
  .builder-section.hp-video-banner--snow .builder-video-bg {
    left: -55% !important;
  }
}
@media (max-width: 500px) {
  .builder-section.hp-video-banner--snow .builder-video-bg {
    left: -80% !important;
  }
}
@media (max-width: 400px) {
  .builder-section.hp-video-banner--snow .builder-video-bg {
    left: -90% !important;
  }
}
.builder-section.hp-video-banner--snow .banner-icon-text {
  max-width: 85%;
}
@media (max-width: 1400px) {
  .builder-section.hp-video-banner--snow .banner-icon-text {
    max-width: 90%;
  }
}
@media (max-width: 840px) {
  .builder-section.hp-video-banner--snow .banner-icon-text {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .builder-section.hp-video-banner--snow .banner-icon-text {
    max-width: 100%;
  }
}
.builder-section.hp-video-banner--snow .banner-icon-text img.alignleft {
  margin-right: 0.5em !important;
}
@media (max-width: 375px) {
  .builder-section.hp-video-banner--snow .builder-layout-two-thirds-column .builder-column-type--column .builder-component-horizontal-buttons .single-button {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .builder-section.hp-video-banner--snow .builder-layout-two-thirds-column .builder-column-type--column:last-of-type {
    display: none;
  }
}
.builder-section.hp-video-banner--buttonfix .builder-layout-two-column .builder-column-type--column:last-of-type {
  padding-left: 0 !important;
}
.builder-section.flex-wrap .builder-table {
  flex-wrap: wrap !important;
}
.builder-section.flex-wrap-reverse .builder-table {
  flex-wrap: wrap-reverse !important;
}
.builder-section.max_value_column_flip .builder-layout-two-column {
  /*targets second instance of
  this class. Nth-child and nth-of-type target elements not classes
   */
}
.builder-section.max_value_column_flip .builder-layout-two-column ~ .builder-layout-two-column .builder-table {
  flex-wrap: wrap-reverse;
}
.builder-section.reverse-columns .two_column .row,
.builder-section.reverse-columns .three_column .row,
.builder-section.reverse-columns .four_column .row,
.builder-section.reverse-columns .three_col_lg_mid .row,
.builder-section.reverse-columns .one_third_column .row,
.builder-section.reverse-columns .one_fourth_column .row {
  flex-wrap: wrap-reverse;
}
.builder-section.reverse-columns .three_fourth_column .row,
.builder-section.reverse-columns .two_thirds_column .row {
  flex-wrap: wrap;
}
.builder-section.video-half--left .video-bg-container {
  right: auto;
  width: 50%;
}
@media all and (max-width: 700px) {
  .builder-section.video-half--left.builder-alt-bg-mobile-style {
    flex-direction: column-reverse;
    padding-bottom: 0;
  }
  .builder-section.video-half--left.builder-alt-bg-mobile-style .video-bg-container {
    position: static;
    width: 100%;
  }
  .builder-section.video-half--left.builder-alt-bg-mobile-style .video-bg-container .builder-video-bg {
    position: static;
    transform: none;
    display: block;
  }
  .builder-section.video-half--left.builder-alt-bg-mobile-style .builder-layouts-container {
    padding: 4% 0;
  }
}
.builder-section.video-half--right .video-bg-container {
  left: auto;
  width: 50%;
}
@media all and (max-width: 700px) {
  .builder-section.video-half--right.builder-alt-bg-mobile-style {
    flex-direction: column-reverse;
    padding-bottom: 0;
  }
  .builder-section.video-half--right.builder-alt-bg-mobile-style .video-bg-container {
    position: static;
    width: 100%;
  }
  .builder-section.video-half--right.builder-alt-bg-mobile-style .video-bg-container .builder-video-bg {
    position: static;
    transform: none;
    display: block;
  }
  .builder-section.video-half--right.builder-alt-bg-mobile-style .builder-layouts-container {
    padding: 4% 0;
  }
}
.builder-section.half_block--angled-left .builder-img-bg {
  right: 52% !important;
  width: 52% !important;
  clip-path: polygon(0 0, 100% 0%, 93% 100%, 0% 100%);
}
@media all and (max-width: 700px) {
  .builder-section.half_block--angled-left {
    padding: 0 !important;
  }
  .builder-section.half_block--angled-left .builder-img-bg {
    position: static;
    width: 100% !important;
    clip-path: none;
  }
  .builder-section.half_block--angled-left .builder-layouts-container {
    padding: 4% 0;
  }
}
.builder-section.half_block--angled-right .builder-img-bg {
  left: 50% !important;
  width: 50% !important;
  clip-path: polygon(1% 0%, 100% 0%, 100% 100%, 7% 100%);
}
@media all and (max-width: 700px) {
  .builder-section.half_block--angled-right {
    padding: 0 !important;
  }
  .builder-section.half_block--angled-right .builder-img-bg {
    position: static;
    width: 100% !important;
    clip-path: none;
  }
  .builder-section.half_block--angled-right .builder-layouts-container {
    padding: 4% 0;
  }
}
.builder-section.half_block--left .builder-img-bg {
  right: 50% !important;
  width: 50% !important;
}
@media all and (max-width: 700px) {
  .builder-section.half_block--left {
    padding: 0 !important;
  }
  .builder-section.half_block--left .builder-img-bg {
    position: static;
    width: 100% !important;
  }
  .builder-section.half_block--left .builder-layouts-container {
    padding: 4% 0;
  }
}
.builder-section.half_block--right .builder-img-bg {
  left: 50% !important;
  width: 50% !important;
}
@media all and (max-width: 700px) {
  .builder-section.half_block--right {
    padding: 0 !important;
  }
  .builder-section.half_block--right .builder-img-bg {
    position: static;
    width: 100% !important;
  }
  .builder-section.half_block--right .builder-layouts-container {
    padding: 4% 0;
  }
}
.builder-section .builder-layout-overlapped-cards > .builder-container:first-of-type {
  max-width: 100%;
  width: 100%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.builder-section.img-bg-wave-right .builder-layout-two-column {
  position: relative;
}
.builder-section.img-bg-wave-right .builder-layout-two-column .builder-column-type--column:first-of-type {
  max-width: 50%;
}
.builder-section.img-bg-wave-right .builder-layout-two-column .builder-column-type--column:last-of-type {
  position: absolute;
  right: -40px;
  width: 50%;
  top: 50%;
  transform: translateY(-50%);
}
.builder-section.gray-gradient-top-down {
  background: #EFF2F8;
  background: linear-gradient(180deg, #EFF2F8 0%, #ffffff 30%);
}
.builder-section.align-img-top .accordion-block_accordion-wrapper {
  align-items: flex-start;
}
.builder-section.align-img-top .accordion-block_accordion-wrapper .accordion-block_media .accordion-item {
  min-height: 72px;
}
.builder-section.align-img-top .accordion-block_accordion-wrapper .accordion-block_media .accordion-item:first-of-type {
  padding-top: 72px;
}
.builder-section table.table-style--clean {
  width: 100%;
}
.builder-section table.table-style--clean thead {
  background: #eeeeee;
}
.builder-section table.table-style--clean thead th {
  color: #0000CC;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  padding: 10px;
}
.builder-section table.table-style--clean thead th:first-child {
  padding-left: 74px;
}
.builder-section table.table-style--clean tbody {
  background: #ffffff;
}
@media screen and (max-width: 800px) {
  .builder-section table.table-style--clean tbody {
    background: transparent;
  }
}
@media screen and (max-width: 800px) {
  .builder-section table.table-style--clean tbody tr {
    background: #ffffff;
  }
}
.builder-section table.table-style--clean tbody tr:first-child td {
  padding-top: 32px;
}
.builder-section table.table-style--clean tbody tr td {
  padding: 10px;
  vertical-align: middle;
  border-top: 0px solid;
  text-align: left;
  color: #4B4B56;
}
.builder-section table.table-style--clean tbody tr td:first-child {
  min-width: 150px;
}
@media screen and (max-width: 800px) {
  .builder-section table.table-style--clean tbody tr td {
    min-width: 120px;
  }
  .builder-section table.table-style--clean tbody tr td:first-child {
    min-width: 200px;
  }
}
.builder-section table.table-style--clean tbody tr td img {
  max-width: 100%;
  height: auto;
}
.builder-section table.table-style--clean tbody tr td strong {
  font-weight: 500;
}
.builder-section table.table-style--clean tbody tr td.swatch-td {
  display: flex;
  align-items: center;
}
.builder-section table.table-style--clean tbody tr.table_header {
  background-color: #eeeeee;
}
.builder-section table.table-style--clean tbody tr.table_header td {
  color: #0000CC;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  font-weight: 400;
  padding: 15px 20px;
  font-size: 150%;
  text-align: left;
}
.builder-section .swatch {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 24px;
}
.builder-section.layout-full .layout-wrapper {
  max-width: 100%;
}

.block-slider {
  position: relative;
  max-width: 1500px;
  margin: 0 auto;
}
.block-slider .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 99;
}
.block-slider .slick-arrow.block-slider-prev {
  left: 2%;
}
.block-slider .slick-arrow.block-slider-next {
  right: 2%;
}
.block-slider .slick-arrow:hover {
  cursor: pointer;
}
.block-slider .slick-dots {
  display: flex;
  justify-content: center;
}
.block-slider .slick-dots li button {
  visibility: hidden;
}
.block-slider .slick-dots li[aria-hidden=false]::marker {
  color: #FFCC00;
}
.block-slider .slick-dots li:hover {
  cursor: pointer;
}

#glossary_search div.asl_w {
  border: none;
  box-shadow: none;
  background-color: transparent;
}
#glossary_search .probox {
  position: relative;
  border-radius: 52px !important;
  padding: 15px 20px !important;
}
#glossary_search .probox button.promagnifier {
  position: absolute;
  top: 0;
  left: 1.25rem;
  transform: translateY(50%);
}
#glossary_search .probox input[type=search] {
  padding-left: 1.5rem !important;
}
#glossary_search .probox .proclose {
  position: relative;
}
#glossary_search .probox .proclose svg {
  display: none;
}
#glossary_search .probox .proclose:after {
  content: "Clear";
  position: absolute;
  right: 0;
  top: 2px;
  color: rgba(0, 0, 51, 0.5);
  padding-right: 1.25rem;
}

#glossary-tab {
  display: none;
}
@media (min-width: 768px) {
  #glossary-tab {
    padding: 4rem 2rem 1.5rem 2rem;
    display: flex;
    justify-content: space-between;
  }
  #glossary-tab .tab-item {
    width: 40px;
    height: 40px;
    text-align: center;
  }
  #glossary-tab .tab-item.active {
    cursor: pointer;
  }
  #glossary-tab .tab-item.active:hover {
    background-color: #F4F4F8 !important;
  }
  #glossary-tab .tab-item.inactive {
    cursor: not-allowed;
  }
  #glossary-tab .tab-item span {
    font-size: 1.25rem;
    line-height: 40px;
    font-weight: 400;
    color: #000033;
    text-decoration: none;
  }
  #glossary-tab .tab-item.inactive span {
    color: rgba(0, 0, 51, 0.5);
  }
}

div.asl_r.vertical {
  padding: 0 !important;
  border-radius: 0.5rem !important;
}
div.asl_r.vertical .results {
  border-radius: 0.5rem;
}
div.asl_r.vertical .results .resdrg {
  position: relative;
  padding: 48px 0 24px 4px !important;
}
div.asl_r.vertical .results .resdrg:before {
  content: "SEARCH RESULTS";
  position: absolute;
  top: 12px;
  left: 1.25rem;
  font-family: "Libre Franklin", Arial, sans-serif;
  font-size: 12px;
  color: rgba(0, 0, 51, 0.5);
}
div.asl_r.vertical .results .item {
  padding-left: 1.25rem !important;
}
div.asl_r.vertical .results .item a.asl_res_url {
  color: #000033 !important;
  font-family: "Libre Franklin", Arial, sans-serif !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1.625rem !important;
}
div.asl_r.vertical .results .item a.asl_res_url .highlighted {
  background-color: transparent !important;
  color: #000033 !important;
  font-weight: 600 !important;
}
div.asl_r.vertical .results .item div.asl_desc {
  font-family: "Libre Franklin", Arial, sans-serif;
  color: rgba(0, 0, 51, 0.5);
  font-size: 1rem !important;
  line-height: 1.625rem !important;
}
div.asl_r.vertical .results .item div.asl_desc .highlighted {
  background-color: rgba(255, 204, 0, 0.2) !important;
  color: #000033 !important;
  font-weight: normal !important;
  padding: 4px 4px 2px 4px !important;
}
div.asl_r.vertical .results .item div.asl_desc a {
  color: rgba(0, 0, 51, 0.5);
  font-weight: normal;
}

#glossary-slider {
  width: 100%;
  margin-bottom: 100px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  #glossary-slider {
    visibility: hidden;
    flex-direction: row;
  }
}
#glossary-slider .slick-arrow {
  position: absolute;
  top: 200px;
  width: 3rem;
  height: 3rem;
  background-color: #F4F4F8;
  border-radius: 3rem;
  z-index: 10;
  cursor: pointer;
}
#glossary-slider .slick-arrow svg {
  width: 50%;
  height: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#glossary-slider .slick-arrow.block-slider-prev {
  left: -3.25rem;
}
#glossary-slider .slick-arrow.block-slider-next {
  right: -3.25rem;
}
#glossary-slider .slick-arrow.slick-disabled {
  display: none !important;
}
#glossary-slider .alphabet-column.slide {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  padding: 1.5rem 0;
}
@media (min-width: 768px) {
  #glossary-slider .alphabet-column.slide {
    width: 25%;
  }
}
#glossary-slider .alphabet-column.slide .alphabet-header {
  border-bottom: solid 1px #E4E4E4;
  padding: 1.5rem 0;
}
@media (min-width: 768px) {
  #glossary-slider .alphabet-column.slide .alphabet-header {
    margin-right: 4rem;
  }
}
#glossary-slider .alphabet-column.slide a.glossary-link {
  text-decoration: none;
  color: #000066;
}
#glossary-slider .alphabet-column.slide.hidden {
  display: none;
}
@media (min-width: 768px) {
  #glossary-slider .alphabet-column.slide.slick-active:has(+ .slick-slide[aria-hidden=true]) .alphabet-header {
    margin-right: 0;
  }
}

html {
  overflow-x: hidden;
}
html.mm-wrapper_opening, html.mm-wrapper_opened {
  margin-top: 0 !important;
}
html.mm-wrapper_opening .admin-bar .top-layout, html.mm-wrapper_opened .admin-bar .top-layout {
  padding-top: 32px;
}
@media screen and (max-width: 782px) {
  html.mm-wrapper_opening .admin-bar .top-layout, html.mm-wrapper_opened .admin-bar .top-layout {
    padding-top: 46px;
  }
}
html.state--modal-open {
  overflow: hidden;
}

body {
  margin: 0;
  padding: 0 !important;
  background: #ffffff;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
}
body p {
  letter-spacing: 0.4px !important;
}
body blockquote {
  color: #000066;
  margin: 20px 0 20px 40px;
  padding: 15px 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
body blockquote hr {
  display: none;
}
body blockquote p, body blockquote em, body blockquote strong {
  color: #000066;
}
body a {
  transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, border 0.25s ease-in-out;
}
body h1, body h2, body h3, body h4, body h5, body h6, body p, body img,
body a, body ul, body ol, body li, body a, body span, body div {
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
}
body .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
body .screen-reader-text2 p {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
body img {
  max-width: 100%;
  height: auto;
}
body.tribe-no-js .resource--no-javascript {
  display: block;
  padding-left: 10px;
}
body.tribe-js .resource--no-javascript {
  display: none;
}
body.state--modal-open {
  overflow: hidden;
}

.skip-link {
  position: absolute;
  top: -150px;
  /* Styled to match the default WordPress screen reader text */
  background-color: #efefef;
  color: #0000CC;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  left: 10px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
  transition: top 0.75s ease-out;
}

.skip-link:focus {
  color: #0000CC;
  top: 10px;
  transition: top 0s;
}

.mobile-nav {
  display: none;
}

.featherlight-content {
  max-width: 1280px;
  margin: 0 auto;
  overflow-y: auto;
}
.featherlight-content .lightbox-content {
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
}

.u-hidden {
  visibility: hidden;
}

.builder-layout-half-block .builder-table {
  align-content: stretch;
  flex: 1 1 auto;
  display: flex;
  justify-content: stretch;
}
.builder-layout-half-block .builder-table .builder-column {
  align-content: stretch;
  flex: 1 1 auto;
  display: flex;
  justify-content: stretch;
}
.builder-layout-half-block .builder-table .builder-column-body {
  align-content: stretch;
  flex: 1 1 auto;
  display: flex;
  justify-content: stretch;
}
.builder-layout-half-block .builder-table .builder-column-body .builder-content {
  align-content: stretch;
  flex: 1 1 auto;
  display: flex;
  justify-content: stretch;
}

@media screen and (max-width: 900px) {
  .two_in_four .builder-layout-four-column .builder-column-type--column:first-of-type {
    display: none;
  }
  .two_in_four .builder-layout-four-column .builder-column-type--column:last-of-type {
    display: none;
  }
}

.builder-block-slider-arrows {
  font-size: 100%;
}
.builder-block-slider-arrows span {
  font-weight: 300;
}

.current-menu-item a {
  font-weight: 600;
}

.infonav {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 800px) {
  .infonav {
    flex-flow: row wrap;
  }
}
.infonav img {
  width: 100%;
  height: auto;
}
.infonav .builder-lazy-img {
  background-size: cover;
}
.infonav__column {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
}
.infonav__column--narrow {
  flex: 1 1 25%;
}
@media (max-width: 800px) {
  .infonav__column--narrow {
    flex: 1 1 100%;
  }
}
.infonav__column--wide {
  flex: 1 1 75%;
}
@media (max-width: 800px) {
  .infonav__column--wide {
    flex: 1 1 100%;
  }
}
.infonav__column--main {
  order: 2;
  padding: 0 20px;
}
@media (max-width: 800px) {
  .infonav__column--main {
    order: 1;
  }
}
.infonav__column--first {
  order: 1;
  text-align: right;
}
@media (max-width: 800px) {
  .infonav__column--first {
    order: 2;
    text-align: left;
  }
}
.infonav__column--first .infonav__item {
  flex-flow: row-reverse nowrap;
}
@media (max-width: 800px) {
  .infonav__column--first .infonav__item {
    flex-flow: row nowrap;
  }
}
.infonav__column--first .infonav__link {
  justify-content: flex-end;
}
@media (max-width: 800px) {
  .infonav__column--first .infonav__link {
    justify-content: flex-start;
  }
}
.infonav__column--second {
  order: 3;
  text-align: left;
}
.infonav__column--second .infonav__item {
  flex-flow: row nowrap;
}
.infonav__column--second .infonav__link {
  justify-content: flex-start;
}
.infonav__item {
  margin: 10px 0;
  background-color: #e5e5e5;
  display: flex;
  flex-flow: row-reverse nowrap;
  align-items: stretch;
  flex: 0 1 auto;
  min-height: 5em;
  text-align: inherit;
  opacity: 0.5;
  transition: opacity 0.5s;
  font-size: 110%;
}
.infonav__item:hover {
  text-decoration: none;
  opacity: 1;
}
.infonav__item--active {
  opacity: 1;
}
.infonav__item--red .infonav__num {
  background: #ea222c;
}
.infonav__item--green .infonav__num {
  background: #75be43;
}
.infonav__item--orange .infonav__num {
  background: #f99c21;
}
.infonav__item--purple .infonav__num {
  background: #704b9f;
}
.infonav__item--yellow .infonav__num {
  background: #ffc62b;
}
.infonav__item--blue .infonav__num {
  background: #286fb7;
}
.infonav__link {
  flex: 1 1 100%;
  padding: 5px 15px;
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  align-items: center;
  text-align: inherit;
  color: #5a656f;
}
.infonav__num {
  flex: 0 1 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: center;
  color: #FFF;
}

.password-required {
  padding: 8% 0;
}
.password-required .post-password-form p {
  text-align: center;
  color: #49525c;
  margin-bottom: 0;
}
.password-required .post-password-form p:first-of-type {
  font-size: 1.75em;
  font-weight: 500;
  margin-bottom: 1em;
}
.password-required .post-password-form label {
  margin: 0;
  font-size: 1.125em;
  font-weight: 500;
}
.password-required .post-password-form label input {
  padding: 6px 10px 5px;
  font-size: 0.875em;
  border-radius: 1px;
  font-weight: 400;
}
.password-required .post-password-form input[type=submit] {
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
  color: #ffffff;
  margin: 0;
  padding: 10px 15px 9px;
  border-radius: 1px;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  transition: all 0.25ms ease-in-out;
  line-height: 1;
  cursor: pointer;
}
.password-required .post-password-form input[type=submit]:last-child {
  margin-right: 0;
}
.password-required .post-password-form input[type=submit]:hover {
  background-color: #ffcc00;
}
.password-required .post-password-form input[type=submit] button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.password-required .post-password-form input[type=submit] a, .password-required .post-password-form input[type=submit] button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.password-required .post-password-form input[type=submit] a:hover, .password-required .post-password-form input[type=submit] button:hover {
  text-decoration: none;
}
.password-required .post-password-form input[type=submit] a .solo-icon, .password-required .post-password-form input[type=submit] button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .password-required .post-password-form input[type=submit] a, .password-required .post-password-form input[type=submit] button {
    font-size: 16px;
    padding: 12px 50px;
  }
}

body .custom-button {
  display: inline-block;
}
body .custom-button--blue, body .custom-button--orange, body .custom-button--gold {
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
body .custom-button--blue:last-child, body .custom-button--orange:last-child, body .custom-button--gold:last-child {
  margin-right: 0;
}
body .custom-button--blue:hover, body .custom-button--orange:hover, body .custom-button--gold:hover {
  background-color: #ffcc00;
}
body .custom-button--blue button, body .custom-button--orange button, body .custom-button--gold button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
body .custom-button--blue a, body .custom-button--blue button, body .custom-button--orange a, body .custom-button--orange button, body .custom-button--gold a, body .custom-button--gold button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
body .custom-button--blue a:hover, body .custom-button--blue button:hover, body .custom-button--orange a:hover, body .custom-button--orange button:hover, body .custom-button--gold a:hover, body .custom-button--gold button:hover {
  text-decoration: none;
}
body .custom-button--blue a .solo-icon, body .custom-button--blue button .solo-icon, body .custom-button--orange a .solo-icon, body .custom-button--orange button .solo-icon, body .custom-button--gold a .solo-icon, body .custom-button--gold button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  body .custom-button--blue a, body .custom-button--blue button, body .custom-button--orange a, body .custom-button--orange button, body .custom-button--gold a, body .custom-button--gold button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
body .custom-button--blue:hover a, body .custom-button--orange:hover a, body .custom-button--gold:hover a {
  border-bottom: none !important;
}
body .custom-button--blue a, body .custom-button--orange a, body .custom-button--gold a {
  color: #000033 !important;
  border-bottom: none !important;
}
body .custom-button--black-arrow a {
  border-bottom: 2px solid #000033 !important;
  color: #000033 !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
  padding: 0;
}
body .custom-button--black-arrow a:hover {
  border-bottom: 2px solid #0000CC !important;
  color: #0000CC !important;
}
body .custom-button--black-arrow a:hover svg path {
  fill: #0000CC;
}
body .custom-button--white-arrow a {
  border-bottom: 2px solid #dfdfdf !important;
  color: #dfdfdf !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
}
body .custom-button--white-arrow a svg path {
  fill: #dfdfdf;
}
body .custom-button--white-arrow a:hover {
  border-bottom: 2px solid #ffffff !important;
  color: #ffffff !important;
}
body .custom-button--white-arrow a:hover svg path {
  fill: #ffffff;
}

.modal-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  overflow-y: auto;
}
.modal-popup__close {
  pointer-events: all;
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 20px;
  line-height: 1;
  color: #dfdfdf;
  cursor: pointer !important;
  z-index: 10;
}
.modal-popup__close:before {
  cursor: pointer;
}
.modal-popup__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: -1;
}
.modal-popup__content {
  position: relative;
  top: 10%;
  left: 0;
  width: 100%;
  text-align: center;
  display: inline-block;
  z-index: 1;
  padding: 30px;
  pointer-events: none;
}
@media screen and (max-width: 600px) {
  .modal-popup__content {
    top: 0;
  }
}
.modal-popup__content a {
  pointer-events: all;
}
.modal-popup__content .builder-section {
  text-align: left;
  pointer-events: all;
}
.modal-popup__channel {
  margin: auto;
  max-width: 100%;
  position: relative;
}

.rvy_view_revision {
  top: auto !important;
  bottom: 0;
}

.i360_pricing_calc {
  width: 100%;
  display: block;
  color: inherit;
  font-size: 100%;
  border-radius: 2px;
}
.i360_pricing_calc__inner {
  padding: 20px;
}
@media (min-width: 1000px) {
  .i360_pricing_calc__inner {
    padding: 60px;
  }
}
.i360_pricing_calc__top {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
  text-align: center;
}
.i360_pricing_calc__top label {
  flex: 1 1 100%;
  font-size: 1.125em;
  font-weight: 600;
  margin: 0;
  padding-bottom: 15px;
}
.i360_pricing_calc__top select {
  flex: 0 1 auto;
  font-size: 1em;
  font-weight: 500;
  border: 2px solid #ffffff;
  padding: 4px 4px 3px;
  border-radius: 2px;
  background-color: #ffffff;
  color: #49525c;
}
.i360_pricing_calc__bottom {
  padding-top: 15px;
}
.i360_pricing_calc .i360_price_row {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 5px 0;
}
.i360_pricing_calc .i360_price_year {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  padding: 4px 4px 3px;
  border-radius: 2px;
  flex: 1 1 25%;
  text-align: right;
  font-weight: 600;
  color: #49525c;
}
.i360_pricing_calc .i360_price_year_text {
  flex: 1 1 75%;
  font-weight: 500;
}
.i360_pricing_calc .i360_price_month {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  padding: 4px 4px 3px;
  border-radius: 2px;
  flex: 1 1 25%;
  text-align: right;
  font-weight: 600;
  color: #49525c;
}
.i360_pricing_calc .i360_price_month_text {
  flex: 1 1 75%;
  font-weight: 500;
}
.i360_pricing_calc .i360_price_rsu {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  padding: 4px 4px 3px;
  border-radius: 2px;
  flex: 1 1 25%;
  text-align: right;
  font-weight: 600;
  color: #49525c;
}
.i360_pricing_calc .i360_price_rsu_text {
  flex: 1 1 75%;
  font-weight: 500;
}

.update-feed {
  margin-bottom: 1em;
}
.update-feed:last-child {
  margin-bottom: 0;
}
.update-feed__title {
  font-weight: bold;
}

.altCTA {
  border-bottom: 2px solid #000033 !important;
  color: #000033 !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
  padding: 0;
}
.altCTA:hover {
  border-bottom: 2px solid #0000CC !important;
  color: #0000CC !important;
}
.altCTA:hover svg path {
  fill: #0000CC;
}

.altCTAwhite {
  border-bottom: 2px solid #dfdfdf !important;
  color: #dfdfdf !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
}
.altCTAwhite svg path {
  fill: #dfdfdf;
}
.altCTAwhite:hover {
  border-bottom: 2px solid #ffffff !important;
  color: #ffffff !important;
}
.altCTAwhite:hover svg path {
  fill: #ffffff;
}

body.js__consent--no-functional .js-mkto-hide {
  display: none !important;
}
.js-mkto-hide.js-hidden {
  display: none !important;
}

@media screen and (min-width: 1200px) {
  .builder-section.home-page-banner {
    min-height: 730px;
  }
}

.flexbreak {
  height: 0;
  flex-basis: 100%;
}

body .shortcode.cite {
  font-weight: 500;
  color: #000066;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  display: block;
  width: auto;
}
body .shortcode.cite strong, body .shortcode.cite b {
  font-weight: 700;
}
body .shortcode.cite:after {
  content: url("../../images/quote-icon-updated.png");
  width: 40px;
  height: 40px;
  font-size: 40px;
  line-height: 1;
  transform: translateY(25%);
  display: inline-block;
  margin-left: 100px;
}
@media screen and (max-width: 600px) {
  body .shortcode.center-on-mobile {
    text-align: center;
  }
}
body .shortcode.checklist ul {
  font-size: 16px;
  font-weight: 500;
  list-style: none;
  padding: 0 0 0 32px;
  margin: 0;
}
body .shortcode.checklist ul li {
  padding-bottom: 35px;
  position: relative;
}
body .shortcode.checklist ul li:last-of-type {
  padding-bottom: 0;
}
body .shortcode.checklist ul li:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: -32px;
  font-size: 16px;
}
body .shortcode.checklist ul li ul {
  font-size: 16px;
  font-weight: 400;
  padding: 0;
}
body .shortcode.checklist ul li ul li {
  padding: 10px 0 0;
}
body .shortcode.checklist ul li ul li:before {
  content: none;
}

.blog_banner,
.post_banner,
.title_banner,
.template_banner,
.search_banner,
.banner_404 {
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 4% 0;
  background-color: #4a535d;
  width: 100%;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (max-width: 650px) {
  .blog_banner,
  .post_banner,
  .title_banner,
  .template_banner,
  .search_banner,
  .banner_404 {
    padding: 50px 0;
  }
}
.blog_banner__title,
.post_banner__title,
.title_banner__title,
.template_banner__title,
.search_banner__title,
.banner_404__title {
  text-align: center;
  justify-content: center;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 0;
  font-size: 2.375em;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  padding: 0 150px;
}
@media screen and (max-width: 1150px) {
  .blog_banner__title,
  .post_banner__title,
  .title_banner__title,
  .template_banner__title,
  .search_banner__title,
  .banner_404__title {
    padding: 0 75px;
  }
}
@media screen and (max-width: 1024px) {
  .blog_banner__title,
  .post_banner__title,
  .title_banner__title,
  .template_banner__title,
  .search_banner__title,
  .banner_404__title {
    font-size: 2.25em;
  }
}
@media screen and (max-width: 768px) {
  .blog_banner__title,
  .post_banner__title,
  .title_banner__title,
  .template_banner__title,
  .search_banner__title,
  .banner_404__title {
    font-size: 2em;
    padding: 0 25px;
  }
}
@media screen and (max-width: 500px) {
  .blog_banner__title,
  .post_banner__title,
  .title_banner__title,
  .template_banner__title,
  .search_banner__title,
  .banner_404__title {
    font-size: 1.875em;
    padding: 0 10px;
  }
}
@media screen and (max-width: 400px) {
  .blog_banner__title,
  .post_banner__title,
  .title_banner__title,
  .template_banner__title,
  .search_banner__title,
  .banner_404__title {
    font-size: 1.75em;
    word-wrap: break-word;
  }
}
.blog_banner .js--header-spacer,
.post_banner .js--header-spacer,
.title_banner .js--header-spacer,
.template_banner .js--header-spacer,
.search_banner .js--header-spacer,
.banner_404 .js--header-spacer {
  padding-top: 100px;
}

.banner_404 {
  background-color: #000033;
}

#page-404 {
  padding: 0;
}
#page-404 .banner_404 h1 {
  font-size: 250% !important;
}
#page-404 .content {
  margin: 50px 0;
  text-align: center;
}
#page-404 .content h2 {
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  margin: 0 0 15px;
}
#page-404 .content form input[type=button] {
  margin-top: 15px;
  background-color: #f58b1b;
  border: 2px solid #f58b1b;
  color: #ffffff;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 600;
  padding: 10px 30px 9px;
  border-radius: 50px;
  line-height: 1;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
  cursor: pointer;
}
#page-404 .content form input[type=button]:hover {
  background-color: rgba(245, 139, 27, 0.75);
}

.newsroom__row {
  margin-top: 25px;
  margin-bottom: 25px;
}
.newsroom__nav {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.newsroom__nav_item {
  flex: 0 1 auto;
  padding: 20px;
  text-align: center;
}
.newsroom__nav_img a {
  text-decoration: none;
}
.newsroom__nav_img a:hover {
  text-decoration: none;
}
.newsroom__nav_img a img {
  height: 75px;
  width: auto;
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
.newsroom__nav_img a img:hover {
  opacity: 0.75;
}
.newsroom__nav_link {
  padding-top: 15px;
  max-width: 200px;
}
.newsroom__nav_link a {
  text-decoration: none;
  margin-bottom: 0;
  font-size: 1.25em;
  line-height: 1.2;
  border-bottom: 2px solid transparent;
}
.newsroom__nav_link a:hover {
  text-decoration: none;
  color: #f58b1b;
  border-bottom: 2px solid #f58b1b;
}
.newsroom__title {
  padding: 15px 25px;
  background-color: #000033;
  margin-bottom: 20px;
  line-height: 1.2;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
}
.newsroom__title h2 {
  flex: 1 1 auto;
  color: #ffffff;
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 0;
}
@media screen and (max-width: 575px) {
  .newsroom__title h2 {
    flex: 1 1 100%;
  }
}
.newsroom__title h2 img {
  height: 50px;
  width: auto;
  opacity: 1;
  margin-right: 20px;
  filter: brightness(0) invert(1);
}
.newsroom__title--resources {
  margin-bottom: 0;
}
.newsroom__link {
  margin: 0;
}
@media screen and (max-width: 575px) {
  .newsroom__link {
    flex: 1 1 100%;
    margin-top: 25px;
    text-align: center;
  }
}
.newsroom__link a {
  color: #ffffff;
  border-bottom: 2px solid #dfdfdf !important;
  color: #dfdfdf !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
}
.newsroom__link a svg path {
  fill: #dfdfdf;
}
.newsroom__link a:hover {
  border-bottom: 2px solid #ffffff !important;
  color: #ffffff !important;
}
.newsroom__link a:hover svg path {
  fill: #ffffff;
}
.newsroom__releases {
  margin-bottom: 50px;
}
.newsroom__media_coverage {
  margin-bottom: 50px;
}
.newsroom__resources {
  margin-bottom: 50px;
}
.newsroom__news_cards, .newsroom__media_cards {
  display: grid;
  grid-auto-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin: -10px;
  overflow: visible;
}
@media screen and (max-width: 768px) {
  .newsroom__news_cards, .newsroom__media_cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .newsroom__news_cards, .newsroom__media_cards {
    grid-template-columns: 1fr;
  }
}
.newsroom__content {
  background-color: #f3f3f3;
  border: 1px solid #eeeeee;
  padding: 25px;
  border-top: none;
}
.newsroom__info {
  color: #49525c;
  margin-bottom: 20px;
}
.newsroom__info p:last-of-type {
  margin-bottom: 0;
}
.newsroom__button a {
  border-bottom: 2px solid #000033 !important;
  color: #000033 !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
  padding: 0;
}
.newsroom__button a:hover {
  border-bottom: 2px solid #0000CC !important;
  color: #0000CC !important;
}
.newsroom__button a:hover svg path {
  fill: #0000CC;
}
@media screen and (max-width: 575px) {
  .newsroom__button {
    margin: 10px 20px 10px 0;
  }
}

.media_card,
.news_card {
  padding: 10px;
  display: flex;
  height: 100%;
}
.media_card__single,
.news_card__single {
  line-height: 0;
  border: 1px solid #f3f3f3;
  background-color: #f1f1f2;
  transition: box-shadow 0.25s ease-in-out;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .media_card__single,
  .news_card__single {
    min-height: initial !important;
  }
}
.media_card__single:hover,
.news_card__single:hover {
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 51, 0.2);
}
.media_card__wrap:hover,
.news_card__wrap:hover {
  text-decoration: none;
}
.media_card__content,
.news_card__content {
  line-height: 1;
  padding: 20px;
  background-color: #f1f1f2;
}
.media_card__meta,
.news_card__meta {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 0.75em;
}
@media screen and (max-width: 575px) {
  .media_card__meta,
  .news_card__meta {
    min-height: initial !important;
  }
}
.media_card__meta p,
.news_card__meta p {
  color: #4a535d;
}
.media_card__date,
.news_card__date {
  margin-bottom: 0;
  flex: 0 1 auto;
}
.media_card__source,
.news_card__source {
  margin-bottom: 0;
  flex: 0 1 auto;
}
.media_card__title,
.news_card__title {
  margin-bottom: 0;
  color: #212529;
  transition: color 0.25s ease-in-out;
  font-weight: 500;
  font-size: 1em;
}
@media screen and (max-width: 575px) {
  .media_card__title,
  .news_card__title {
    min-height: initial !important;
  }
}

.news_card__image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 150px;
  background-color: #ffffff;
}
.news_card__image {
  background-color: #ffffff;
  padding: 40px 50px;
}
.news_card__img_container {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 70px;
}

.media_card__image {
  background-color: #ffffff;
  padding: 27.75px 50px;
}
.media_card__img_container {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 56.25%;
  width: 100%;
}

.post-navigation {
  background-color: #ffffff;
  margin-top: 50px;
  margin-bottom: 50px;
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .post-navigation {
    margin-bottom: 25px;
  }
}
.post-navigation .resource--pages {
  display: inline-block;
  padding: 0 15px;
}
.post-navigation ul.page-numbers {
  list-style: none;
  padding: 0;
  margin: 0;
}
.post-navigation ul.page-numbers li {
  display: inline-block;
}
.post-navigation ul.page-numbers li .page-numbers {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border-radius: 50px;
  font-weight: 500;
  border: 1px solid #000033;
  background-color: #ffffff;
  color: #000033;
  font-size: 16px;
  line-height: 40px;
  width: 40px;
  height: 40px;
}
.post-navigation ul.page-numbers li .page-numbers.next, .post-navigation ul.page-numbers li .page-numbers.prev {
  margin: 0;
}
.post-navigation ul.page-numbers li .page-numbers:hover {
  text-decoration: none;
  background-color: #0000CC;
  color: #ffffff;
}
.post-navigation ul.page-numbers li .page-numbers.current {
  border: 1px solid #0000CC;
  background-color: #0000CC;
  color: #ffffff;
  font-weight: 500;
}
@media screen and (max-width: 575px) {
  .post-navigation .page-numbers {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 575px) {
  .post-navigation .page-numbers li {
    margin: 2px;
  }
  .post-navigation .page-numbers li a.next,
  .post-navigation .page-numbers li a.prev {
    margin: 0 !important;
  }
}

.blog .left__single {
  padding: 10px;
  flex: 1 1 33.3333333333%;
  max-width: 33.3333333333%;
}
@media screen and (max-width: 768px) {
  .blog .left__single {
    flex: 1 1 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 575px) {
  .blog .left__single {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.archive_wrap {
  min-height: 100vh;
}
.archive_wrap .builder-section {
  overflow: visible;
}
.archive_wrap .builder-section .builder-section {
  overflow: visible;
}
.archive_wrap .builder-section .builder-section .left {
  overflow: visible;
}

.blog_row .builder-section {
  overflow: visible;
}

.post_row,
.event_row,
.custom_post_row,
.search_row {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .post_row,
  .event_row,
  .custom_post_row,
  .search_row {
    margin: 25px -15px;
  }
}
.post_row .col-md-9, .post_row .col-md-8,
.event_row .col-md-9,
.event_row .col-md-8,
.custom_post_row .col-md-9,
.custom_post_row .col-md-8,
.search_row .col-md-9,
.search_row .col-md-8 {
  border-right: 1px solid #eeeeee;
  padding: 0;
}
.post_row .col-md-9 .single_post__top, .post_row .col-md-8 .single_post__top,
.event_row .col-md-9 .single_post__top,
.event_row .col-md-8 .single_post__top,
.custom_post_row .col-md-9 .single_post__top,
.custom_post_row .col-md-8 .single_post__top,
.search_row .col-md-9 .single_post__top,
.search_row .col-md-8 .single_post__top {
  padding: 0 0 50px 0;
}
@media screen and (max-width: 767px) {
  .post_row .col-md-9, .post_row .col-md-8,
  .event_row .col-md-9,
  .event_row .col-md-8,
  .custom_post_row .col-md-9,
  .custom_post_row .col-md-8,
  .search_row .col-md-9,
  .search_row .col-md-8 {
    border-right: none;
    padding: 0 15px;
    order: 1;
  }
}
.post_row .col-md-3, .post_row .col-md-4,
.event_row .col-md-3,
.event_row .col-md-4,
.custom_post_row .col-md-3,
.custom_post_row .col-md-4,
.search_row .col-md-3,
.search_row .col-md-4 {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .post_row .col-md-3, .post_row .col-md-4,
  .event_row .col-md-3,
  .event_row .col-md-4,
  .custom_post_row .col-md-3,
  .custom_post_row .col-md-4,
  .search_row .col-md-3,
  .search_row .col-md-4 {
    padding: 0 15px;
    order: 3;
  }
}
@media screen and (max-width: 767px) {
  .post_row .col-md-12,
  .event_row .col-md-12,
  .custom_post_row .col-md-12,
  .search_row .col-md-12 {
    order: 2;
  }
  .post_row .col-md-12 .post-navigation,
  .event_row .col-md-12 .post-navigation,
  .custom_post_row .col-md-12 .post-navigation,
  .search_row .col-md-12 .post-navigation {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #E4E4E4;
  }
}
.post_row .left,
.event_row .left,
.custom_post_row .left,
.search_row .left {
  flex: 1 1 100%;
  width: 100%;
}
.post_row__featured,
.event_row__featured,
.custom_post_row__featured,
.search_row__featured {
  flex: 1 1 100%;
}
.post_row__featured_post, .post_row__recent_posts,
.event_row__featured_post,
.event_row__recent_posts,
.custom_post_row__featured_post,
.custom_post_row__recent_posts,
.search_row__featured_post,
.search_row__recent_posts {
  font-weight: 500;
  color: #000000;
  text-transform: capitalize;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px !important;
  border-bottom: none !important;
  padding-bottom: 0 !important;
  flex: 1 1 100%;
}
@media screen and (max-width: 767px) {
  .post_row__featured_post, .post_row__recent_posts,
  .event_row__featured_post,
  .event_row__recent_posts,
  .custom_post_row__featured_post,
  .custom_post_row__recent_posts,
  .search_row__featured_post,
  .search_row__recent_posts {
    font-size: 1em;
  }
}
.post_row__recent_posts,
.event_row__recent_posts,
.custom_post_row__recent_posts,
.search_row__recent_posts {
  padding-top: 75px;
}
.post_row__post_wrap,
.event_row__post_wrap,
.custom_post_row__post_wrap,
.search_row__post_wrap {
  flex: 1 1 100%;
  margin: -10px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.post_row .media_card,
.post_row .news_card,
.event_row .media_card,
.event_row .news_card,
.custom_post_row .media_card,
.custom_post_row .news_card,
.search_row .media_card,
.search_row .news_card {
  padding: 0;
  flex: 1 1 100%;
}
@media screen and (max-width: 768px) {
  .post_row .media_card,
  .post_row .news_card,
  .event_row .media_card,
  .event_row .news_card,
  .custom_post_row .media_card,
  .custom_post_row .news_card,
  .search_row .media_card,
  .search_row .news_card {
    flex: 1 1 100%;
  }
}
.post_row .media_card__image,
.event_row .media_card__image,
.custom_post_row .media_card__image,
.search_row .media_card__image {
  padding: 25px;
}
.post_row__pagination,
.event_row__pagination,
.custom_post_row__pagination,
.search_row__pagination {
  padding: 25px 0 0;
}
.post_row__pagination .page-numbers li,
.event_row__pagination .page-numbers li,
.custom_post_row__pagination .page-numbers li,
.search_row__pagination .page-numbers li {
  margin: 0 5px;
}
.post_row__pagination .page-numbers li:first-of-type,
.event_row__pagination .page-numbers li:first-of-type,
.custom_post_row__pagination .page-numbers li:first-of-type,
.search_row__pagination .page-numbers li:first-of-type {
  margin-left: 0;
}
.post_row__pagination .page-numbers li:last-of-type,
.event_row__pagination .page-numbers li:last-of-type,
.custom_post_row__pagination .page-numbers li:last-of-type,
.search_row__pagination .page-numbers li:last-of-type {
  margin-right: 0;
}

.post_row .facetwp-template, .post_row .left {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .post_row .left {
    margin: 0;
  }
}
.post_row .left__single {
  padding: 10px;
  flex: 1 1 33.3333333333%;
  max-width: 33.3333333333%;
}
@media screen and (max-width: 768px) {
  .post_row .left__single {
    flex: 1 1 50%;
    max-width: 50%;
    padding: 10px 0;
  }
}
@media screen and (max-width: 575px) {
  .post_row .left__single {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.left, .right {
  padding-top: 64px;
  padding-bottom: 48px;
}

.left {
  padding-right: 0;
  padding-right: 64px;
}
@media (min-width: 768px) {
  .left {
    padding-right: 42px;
  }
}
.left__single:last-child .blog_post,
.left__single:last-child .custom_post,
.left__single:last-child .single_search {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
@media screen and (max-width: 1300px) {
  .left {
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  .left {
    padding: 25px 0;
    margin-bottom: 25px;
  }
}
.left .builder-section:first-of-type {
  padding-top: 0;
}
.left .layout-wrapper > .container {
  padding-left: 0;
  padding-right: 0;
}
.left .blue-theme .layout-wrapper, .left .dark-theme .layout-wrapper, .left .theme-bg-blue .layout-wrapper, .left .theme-bg-reltio .layout-wrapper, .left .theme-bg-midnight .layout-wrapper {
  padding: 40px 15px;
}
@media (min-width: 800px) {
  .left .blue-theme .layout-wrapper, .left .dark-theme .layout-wrapper, .left .theme-bg-blue .layout-wrapper, .left .theme-bg-reltio .layout-wrapper, .left .theme-bg-midnight .layout-wrapper {
    padding: 40px;
  }
}
@media (min-width: 1270px) {
  .left .blue-theme .layout-wrapper, .left .dark-theme .layout-wrapper, .left .theme-bg-blue .layout-wrapper, .left .theme-bg-reltio .layout-wrapper, .left .theme-bg-midnight .layout-wrapper {
    border-radius: 0;
  }
}
.left .blue-theme .layout-wrapper h2, .left .dark-theme .layout-wrapper h2, .left .theme-bg-blue .layout-wrapper h2, .left .theme-bg-reltio .layout-wrapper h2, .left .theme-bg-midnight .layout-wrapper h2 {
  font-size: 24px;
  line-height: 29px;
}
.left .blue-theme .layout-wrapper h3, .left .dark-theme .layout-wrapper h3, .left .theme-bg-blue .layout-wrapper h3, .left .theme-bg-reltio .layout-wrapper h3, .left .theme-bg-midnight .layout-wrapper h3 {
  font-size: 24px;
  line-height: 29px;
}
.left .blue-theme .layout-wrapper h4, .left .dark-theme .layout-wrapper h4, .left .theme-bg-blue .layout-wrapper h4, .left .theme-bg-reltio .layout-wrapper h4, .left .theme-bg-midnight .layout-wrapper h4 {
  font-size: 24px;
  line-height: 29px;
}
.left .blue-theme .layout-wrapper h5, .left .dark-theme .layout-wrapper h5, .left .theme-bg-blue .layout-wrapper h5, .left .theme-bg-reltio .layout-wrapper h5, .left .theme-bg-midnight .layout-wrapper h5 {
  font-size: 24px;
  line-height: 29px;
}
.left .blue-theme .layout-wrapper h6, .left .dark-theme .layout-wrapper h6, .left .theme-bg-blue .layout-wrapper h6, .left .theme-bg-reltio .layout-wrapper h6, .left .theme-bg-midnight .layout-wrapper h6 {
  font-size: 24px;
  line-height: 29px;
}
.left .blue-theme .layout-wrapper p, .left .dark-theme .layout-wrapper p, .left .theme-bg-blue .layout-wrapper p, .left .theme-bg-reltio .layout-wrapper p, .left .theme-bg-midnight .layout-wrapper p {
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .left .blue-theme .layout-wrapper h1, .left .blue-theme .layout-wrapper h2, .left .blue-theme .layout-wrapper h3, .left .blue-theme .layout-wrapper h4, .left .blue-theme .layout-wrapper h5, .left .blue-theme .layout-wrapper h6, .left .dark-theme .layout-wrapper h1, .left .dark-theme .layout-wrapper h2, .left .dark-theme .layout-wrapper h3, .left .dark-theme .layout-wrapper h4, .left .dark-theme .layout-wrapper h5, .left .dark-theme .layout-wrapper h6, .left .theme-bg-blue .layout-wrapper h1, .left .theme-bg-blue .layout-wrapper h2, .left .theme-bg-blue .layout-wrapper h3, .left .theme-bg-blue .layout-wrapper h4, .left .theme-bg-blue .layout-wrapper h5, .left .theme-bg-blue .layout-wrapper h6, .left .theme-bg-reltio .layout-wrapper h1, .left .theme-bg-reltio .layout-wrapper h2, .left .theme-bg-reltio .layout-wrapper h3, .left .theme-bg-reltio .layout-wrapper h4, .left .theme-bg-reltio .layout-wrapper h5, .left .theme-bg-reltio .layout-wrapper h6, .left .theme-bg-midnight .layout-wrapper h1, .left .theme-bg-midnight .layout-wrapper h2, .left .theme-bg-midnight .layout-wrapper h3, .left .theme-bg-midnight .layout-wrapper h4, .left .theme-bg-midnight .layout-wrapper h5, .left .theme-bg-midnight .layout-wrapper h6 {
    line-height: normal;
  }
}
.left .blue-theme .layout-wrapper .block-container-icon_above .block-container-spacer, .left .dark-theme .layout-wrapper .block-container-icon_above .block-container-spacer, .left .theme-bg-blue .layout-wrapper .block-container-icon_above .block-container-spacer, .left .theme-bg-reltio .layout-wrapper .block-container-icon_above .block-container-spacer, .left .theme-bg-midnight .layout-wrapper .block-container-icon_above .block-container-spacer {
  display: none;
}
.left .blue-theme .layout-wrapper .block-container-icon_above .block-icon_above, .left .dark-theme .layout-wrapper .block-container-icon_above .block-icon_above, .left .theme-bg-blue .layout-wrapper .block-container-icon_above .block-icon_above, .left .theme-bg-reltio .layout-wrapper .block-container-icon_above .block-icon_above, .left .theme-bg-midnight .layout-wrapper .block-container-icon_above .block-icon_above {
  margin-bottom: 3%;
}
.left .blue-theme .layout-wrapper .block-container-icon_above .icon_above__title, .left .dark-theme .layout-wrapper .block-container-icon_above .icon_above__title, .left .theme-bg-blue .layout-wrapper .block-container-icon_above .icon_above__title, .left .theme-bg-reltio .layout-wrapper .block-container-icon_above .icon_above__title, .left .theme-bg-midnight .layout-wrapper .block-container-icon_above .icon_above__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}
.left .blue-theme .layout-wrapper .block-container-icon_above .icon_above__text, .left .dark-theme .layout-wrapper .block-container-icon_above .icon_above__text, .left .theme-bg-blue .layout-wrapper .block-container-icon_above .icon_above__text, .left .theme-bg-reltio .layout-wrapper .block-container-icon_above .icon_above__text, .left .theme-bg-midnight .layout-wrapper .block-container-icon_above .icon_above__text {
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}
.left .blue-theme .layout-wrapper .flex-column.pt-sm-4.pt-md-0, .left .dark-theme .layout-wrapper .flex-column.pt-sm-4.pt-md-0, .left .theme-bg-blue .layout-wrapper .flex-column.pt-sm-4.pt-md-0, .left .theme-bg-reltio .layout-wrapper .flex-column.pt-sm-4.pt-md-0, .left .theme-bg-midnight .layout-wrapper .flex-column.pt-sm-4.pt-md-0 {
  margin-top: 16px !important;
}

.right {
  padding-left: 16px;
}
@media (min-width: 768px) {
  .right {
    padding-left: 32px;
    border-left: solid 1px #d8E1f3;
  }
}
@media screen and (max-width: 1300px) {
  .right {
    padding-left: 25px;
  }
}
@media screen and (max-width: 767px) {
  .right {
    padding: 0;
  }
}
.right .explore-all {
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #000033;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000033;
  padding-bottom: 3px;
  transition: 0.15s padding ease-in-out;
}
.right .explore-all svg {
  vertical-align: middle;
}
.right .explore-all:hover {
  text-decoration: none;
  color: #0000CC;
  padding-bottom: 0px;
}
.blog_post, .related_post {
  flex: 1 1 100%;
}
@media screen and (max-width: 768px) {
  .blog_post, .related_post {
    flex: 1 1 100%;
  }
}
@media screen and (max-width: 575px) {
  .blog_post, .related_post {
    flex: 1 1 100%;
  }
}
.blog_post__single, .related_post__single {
  line-height: 0;
  border: 1px solid #E4E4E4;
  border-radius: 5px;
  padding: 30px 25px;
  background-color: #ffffff;
  color: #000033;
  transition: box-shadow 0.25s ease-in-out;
}
@media screen and (max-width: 575px) {
  .blog_post__single, .related_post__single {
    min-height: initial !important;
  }
}
.blog_post__single:hover, .related_post__single:hover {
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 51, 0.2);
}
.blog_post__wrap:hover, .blog_post__inner:hover, .related_post__wrap:hover, .related_post__inner:hover {
  text-decoration: none;
}
.blog_post__image, .related_post__image {
  border-radius: 5px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  height: 175px;
  width: 100%;
  background-color: #ffffff;
}
.blog_post__content, .related_post__content {
  line-height: 1;
  padding: 15px 0 25px;
}
.blog_post__logobar, .related_post__logobar {
  border-bottom: 1px solid #E4E4E4;
  width: 100%;
  margin-bottom: 20px;
}
.blog_post__logowrap, .related_post__logowrap {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 5px;
  max-height: 45px;
  margin: 0 -5px;
}
@media screen and (max-width: 1024px) {
  .blog_post__logowrap, .related_post__logowrap {
    max-height: 50px;
  }
}
@media screen and (max-width: 575px) {
  .blog_post__logowrap, .related_post__logowrap {
    max-height: 45px;
  }
}
@media screen and (max-width: 400px) {
  .blog_post__logowrap, .related_post__logowrap {
    max-height: 40px;
  }
}
.blog_post__singlelogo, .related_post__singlelogo {
  flex: 1 1 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0 5px;
  max-height: 100%;
  height: 100%;
  text-align: center;
}
.blog_post__singlelogo img, .related_post__singlelogo img {
  max-width: 100%;
  height: auto;
  max-height: 40px;
  filter: grayscale(100%);
}
@media screen and (max-width: 1024px) {
  .blog_post__singlelogo img, .related_post__singlelogo img {
    max-height: 45px;
  }
}
@media screen and (max-width: 575px) {
  .blog_post__singlelogo img, .related_post__singlelogo img {
    max-height: 40px;
  }
}
@media screen and (max-width: 400px) {
  .blog_post__singlelogo img, .related_post__singlelogo img {
    max-height: 35px;
  }
}
.blog_post__meta, .related_post__meta {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  color: #000033;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #E4E4E4;
}
.blog_post__meta i, .related_post__meta i {
  font-size: 4px;
  flex: 0 1 auto;
  padding: 0 4px;
}
.blog_post__date, .related_post__date {
  margin-bottom: 0;
  flex: 0 1 auto;
}
.blog_post__source, .related_post__source {
  margin-bottom: 0;
  flex: 0 1 auto;
}
.blog_post__title, .related_post__title {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #000033;
}
@media screen and (max-width: 575px) {
  .blog_post__title, .related_post__title {
    min-height: initial !important;
  }
}
.blog_post__readmore, .related_post__readmore {
  border-bottom: 2px solid #000033 !important;
  color: #000033 !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
  padding: 0;
  padding-top: 25px;
}
.blog_post__readmore:hover, .related_post__readmore:hover {
  border-bottom: 2px solid #0000CC !important;
  color: #0000CC !important;
}
.blog_post__readmore:hover svg path, .related_post__readmore:hover svg path {
  fill: #0000CC;
}

.custom_post {
  border-bottom: 1px solid #E4E4E4;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .custom_post {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
}
.custom_post__top {
  flex: 1 1 100%;
}
.custom_post__middle {
  flex: 1 1 100%;
}
.custom_post__bottom {
  flex: 1 1 100%;
}
.custom_post__image {
  line-height: 0;
  margin-bottom: 20px;
  text-align: center;
}
.custom_post__image .theme-responsive-image {
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 51, 0.2);
  border-radius: 1px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.custom_post__title {
  font-size: 1.125em;
  letter-spacing: 0;
  margin-bottom: 15px;
  flex: 1 1 100%;
}
.custom_post__title a {
  color: #212529;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.custom_post__title a:hover {
  color: rgba(0, 0, 204, 0.75);
  border-bottom: 1px solid #0000CC;
}
.custom_post__excerpt {
  flex: 1 1 100%;
  line-height: 1.5;
}

.post__content_excerpt p {
  font-size: 0.875em;
}
.post__content_excerpt a {
  font-size: 0.875em;
  font-weight: 500;
}
.post__content_excerpt a:hover {
  text-decoration: none;
  padding-bottom: 0;
}
.post__content_excerpt a i {
  position: relative;
  top: 1px;
}

.blog_featured__post {
  padding: 35px;
  border: 1px solid #E4E4E4;
  border-radius: 5px;
  background-color: #ffffff;
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 51, 0.2);
}
.blog_featured__wrap {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (min-width: 769px) {
  .blog_featured__wrap {
    flex-flow: row nowrap;
  }
}
@media (max-width: 768px) {
  .blog_featured__left {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .blog_featured__left {
    flex: 1 1 50%;
  }
  .blog_featured__right {
    flex: 1 1 50%;
    padding-left: 40px;
  }
}
.blog_featured__image {
  width: 100%;
  height: auto;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #ffffff;
  border-radius: 5px;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .blog_featured__image {
    background-size: contain;
    background-position: center top;
  }
}
@media (max-width: 768px) {
  .blog_featured__image {
    position: relative;
    margin-bottom: 16px;
  }
  .blog_featured__image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 52.1818181818%;
  }
}
@media (min-width: 769px) {
  .blog_featured__image {
    height: 325px;
  }
}
.blog_featured__content_wrap {
  background-color: #ffffff;
}
.blog_featured__title {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 15px;
  color: #000033;
}
.blog_featured__title a {
  flex: 1 1 100%;
  color: #000033;
  text-decoration: none;
}
.blog_featured__title a:hover {
  color: rgba(0, 0, 51, 0.75);
}
.blog_featured__date_author {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  color: #000033;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #E4E4E4;
}
.blog_featured__date_author i {
  font-size: 4px;
  flex: 0 1 auto;
  padding: 0 4px;
}
.blog_featured__excerpt {
  font-weight: 500;
  padding-top: 15px;
}
.blog_featured__excerpt p {
  font-size: 16px;
  color: #4B4B56;
}
.blog_featured__excerpt p:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 575px) {
  .blog_featured__excerpt p {
    font-size: 0.875em;
  }
}
.blog_featured__excerpt .read_more {
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
  margin: 15px 0 0;
}
.blog_featured__excerpt .read_more:last-child {
  margin-right: 0;
}
.blog_featured__excerpt .read_more:hover {
  background-color: #ffcc00;
}
.blog_featured__excerpt .read_more button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.blog_featured__excerpt .read_more a, .blog_featured__excerpt .read_more button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.blog_featured__excerpt .read_more a:hover, .blog_featured__excerpt .read_more button:hover {
  text-decoration: none;
}
.blog_featured__excerpt .read_more a .solo-icon, .blog_featured__excerpt .read_more button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .blog_featured__excerpt .read_more a, .blog_featured__excerpt .read_more button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.blog_featured__date {
  display: inline-block;
  margin-bottom: 0 !important;
  color: #000033;
}
.blog_featured__author {
  display: inline-block;
  margin-bottom: 0 !important;
}
.blog_featured__author a {
  color: #000033;
  text-decoration: none;
  font-weight: 500;
}
.blog_featured__author a:hover {
  color: rgba(0, 0, 51, 0.75);
}
.blog_featured__readmore {
  padding-top: 15px;
}

.author_meta {
  flex: 1 0 100%;
}
.author_meta__title p {
  font-weight: 500;
  color: #0000CC;
  text-transform: capitalize;
  font-size: 1.375em;
  line-height: 1;
  padding: 10px;
  margin-bottom: 0;
}
@media screen and (max-width: 575px) {
  .author_meta__title p {
    font-size: 1.25em;
  }
}
.author_meta__wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-content: center;
  padding: 20px;
  background-color: #ffffff;
  border: 1px solid #dfdfdf;
}
.author_meta__bio {
  flex: 1 1 70%;
  text-align: center;
}
@media screen and (max-width: 575px) {
  .author_meta__bio {
    flex: 1 1 100%;
  }
}
.author_meta__bio p {
  text-align: left;
  margin-bottom: 0;
  font-size: 0.875em;
}
.author_meta__headshot {
  flex: 0 1 25%;
  padding-right: 25px;
}
@media screen and (max-width: 575px) {
  .author_meta__headshot {
    flex: 1 1 100%;
    padding-right: 0;
    padding-bottom: 25px;
  }
}
.author_meta__headshot img {
  width: 100%;
  height: auto;
}
.author_meta__social {
  display: inline-block;
  color: #4a535d;
  font-weight: 500;
  padding-top: 10px;
  margin-top: 10px;
  font-size: 0.875em;
  border-top: 1px solid #dfdfdf;
}
.author_meta__social:after {
  content: " | ";
}
.author_meta__social:last-of-type:after {
  content: "";
}
.author_meta__detailed_profile {
  display: block;
  padding: 50px 5px 0;
}
@media screen and (max-width: 767px) {
  .author_meta__detailed_profile {
    padding-top: 25px;
  }
}
.author_meta__recent_posts {
  padding-top: 50px;
}
@media screen and (max-width: 767px) {
  .author_meta__recent_posts {
    padding-top: 25px;
  }
}
.author_meta__recent_posts p {
  font-weight: 500;
  color: #0000CC;
  text-transform: capitalize;
  font-size: 1.375em;
  line-height: 1;
  border-bottom: 1px solid #eeeeee;
  padding: 0 0 5px 0;
  margin-bottom: 10px;
}

.read-more, a {
  font-weight: 500;
}
.read-more i, a i {
  position: relative;
  top: 1px;
}

body.blog, body.single-post, body.single {
  background-color: #ffffff;
  color: #000033;
}
body.blog .site_header, body.single-post .site_header, body.single .site_header {
  background-color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.75);
}
@media screen and (max-width: 1024px) {
  body.blog .site_header .mmenu-nav a .st0, body.single-post .site_header .mmenu-nav a .st0, body.single .site_header .mmenu-nav a .st0 {
    fill: #272727 !important;
  }
}
body.blog .site_header .site-logo img, body.single-post .site_header .site-logo img, body.single .site_header .site-logo img {
  filter: none;
}
body.blog .site_header .search-bar .search-button, body.single-post .site_header .search-bar .search-button, body.single .site_header .search-bar .search-button {
  color: #272727;
}
body.blog .site_header .site_header__links, body.single-post .site_header .site_header__links, body.single .site_header .site_header__links {
  color: #4B4B56;
}
body.blog .site_header .site_header__links .menu > .menu-item > a, body.single-post .site_header .site_header__links .menu > .menu-item > a, body.single .site_header .site_header__links .menu > .menu-item > a {
  color: #4B4B56;
}
body.blog .site_header .site_header__links .menu > .menu-item > a:hover, body.single-post .site_header .site_header__links .menu > .menu-item > a:hover, body.single .site_header .site_header__links .menu > .menu-item > a:hover {
  color: #0000CC;
}
body.blog .site_header .site_header__primary_menu [href="#"], body.single-post .site_header .site_header__primary_menu [href="#"], body.single .site_header .site_header__primary_menu [href="#"] {
  cursor: default;
}
body.blog .site_header .site_header__primary_menu [href="#"]:hover, body.single-post .site_header .site_header__primary_menu [href="#"]:hover, body.single .site_header .site_header__primary_menu [href="#"]:hover {
  color: #0000CC !important;
}
body.blog .site_header .site_header__primary_menu .menu > .menu-item > a, body.single-post .site_header .site_header__primary_menu .menu > .menu-item > a, body.single .site_header .site_header__primary_menu .menu > .menu-item > a {
  color: #000033;
}
body.blog .site_header .site_header__primary_menu .menu > .menu-item > a:hover, body.single-post .site_header .site_header__primary_menu .menu > .menu-item > a:hover, body.single .site_header .site_header__primary_menu .menu > .menu-item > a:hover {
  color: #0000CC;
}
body.blog .white-theme, body.single-post .white-theme, body.single .white-theme {
  color: #ffffff;
}

.term-master-data-management .archive_wrap {
  padding-top: 120px;
}

@media (min-width: 992px) {
  body.post-type-archive-glossary section.hero-layout.default_wave.bottom {
    background-position-y: 20px;
  }
}
body.post-type-archive-glossary section.hero-layout .row {
  justify-content: center;
}

.banner-title h1, .banner-title h2, .banner-title h3, .banner-title h4, .banner-title h5, .banner-title h6 {
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  color: #ffffff;
  padding-top: 125px;
  text-align: center;
  justify-content: center;
}

.single-format-standard .full,
.single-press-releases .full,
.single-news-releases .full,
.single-media-coverage .full,
.single-resource-post .full {
  /**
  * removed after merging news releases into resources
  */
  /*
      blockquote {
          color: $btnBlue;
          margin: 20px 0 20px 40px;
          padding: 15px 0;
          border-top: 1px solid $warmWhite;
          border-bottom: 1px solid $warmWhite;

          hr {
              display: none;
          }

          h1, h2, h3, h4, h5, h6, p, span {
              color: $btnBlue;
          }

          a {
              @include link-styles;
          }
      }
  */
}
.single-format-standard .full img,
.single-press-releases .full img,
.single-news-releases .full img,
.single-media-coverage .full img,
.single-resource-post .full img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 575px) {
  .single-format-standard .full img,
  .single-press-releases .full img,
  .single-news-releases .full img,
  .single-media-coverage .full img,
  .single-resource-post .full img {
    width: 100%;
    padding-bottom: 5px;
  }
}
.single-format-standard .full h1, .single-format-standard .full h2, .single-format-standard .full h3, .single-format-standard .full h4, .single-format-standard .full h5, .single-format-standard .full h6,
.single-press-releases .full h1,
.single-press-releases .full h2,
.single-press-releases .full h3,
.single-press-releases .full h4,
.single-press-releases .full h5,
.single-press-releases .full h6,
.single-news-releases .full h1,
.single-news-releases .full h2,
.single-news-releases .full h3,
.single-news-releases .full h4,
.single-news-releases .full h5,
.single-news-releases .full h6,
.single-media-coverage .full h1,
.single-media-coverage .full h2,
.single-media-coverage .full h3,
.single-media-coverage .full h4,
.single-media-coverage .full h5,
.single-media-coverage .full h6,
.single-resource-post .full h1,
.single-resource-post .full h2,
.single-resource-post .full h3,
.single-resource-post .full h4,
.single-resource-post .full h5,
.single-resource-post .full h6 {
  color: #000033;
}
.single-format-standard .full h1 a, .single-format-standard .full h2 a, .single-format-standard .full h3 a, .single-format-standard .full h4 a, .single-format-standard .full h5 a, .single-format-standard .full h6 a,
.single-press-releases .full h1 a,
.single-press-releases .full h2 a,
.single-press-releases .full h3 a,
.single-press-releases .full h4 a,
.single-press-releases .full h5 a,
.single-press-releases .full h6 a,
.single-news-releases .full h1 a,
.single-news-releases .full h2 a,
.single-news-releases .full h3 a,
.single-news-releases .full h4 a,
.single-news-releases .full h5 a,
.single-news-releases .full h6 a,
.single-media-coverage .full h1 a,
.single-media-coverage .full h2 a,
.single-media-coverage .full h3 a,
.single-media-coverage .full h4 a,
.single-media-coverage .full h5 a,
.single-media-coverage .full h6 a,
.single-resource-post .full h1 a,
.single-resource-post .full h2 a,
.single-resource-post .full h3 a,
.single-resource-post .full h4 a,
.single-resource-post .full h5 a,
.single-resource-post .full h6 a {
  text-decoration: none;
}
.single-format-standard .full p,
.single-press-releases .full p,
.single-news-releases .full p,
.single-media-coverage .full p,
.single-resource-post .full p {
  color: #49525c;
}
.single-format-standard .full strong,
.single-press-releases .full strong,
.single-news-releases .full strong,
.single-media-coverage .full strong,
.single-resource-post .full strong {
  font-weight: 500;
  transition: color 0.25s ease-in-out;
}
.single-format-standard .full ul, .single-format-standard .full li,
.single-press-releases .full ul,
.single-press-releases .full li,
.single-news-releases .full ul,
.single-news-releases .full li,
.single-media-coverage .full ul,
.single-media-coverage .full li,
.single-resource-post .full ul,
.single-resource-post .full li {
  color: #49525c;
  transition: color 0.25s ease-in-out;
}
.single-format-standard .full a,
.single-press-releases .full a,
.single-news-releases .full a,
.single-media-coverage .full a,
.single-resource-post .full a {
  color: #000033;
  text-decoration: underline;
}
.single-format-standard .full a:hover,
.single-press-releases .full a:hover,
.single-news-releases .full a:hover,
.single-media-coverage .full a:hover,
.single-resource-post .full a:hover {
  color: rgba(0, 0, 51, 0.75);
}
@media screen and (max-width: 575px) {
  .single-format-standard .full p,
  .single-press-releases .full p,
  .single-news-releases .full p,
  .single-media-coverage .full p,
  .single-resource-post .full p {
    font-size: 0.875em;
  }
}
.single-format-standard .single_post__image,
.single-press-releases .single_post__image,
.single-news-releases .single_post__image,
.single-media-coverage .single_post__image,
.single-resource-post .single_post__image {
  text-align: center;
  line-height: 0;
  margin-bottom: 20px;
}
.single-format-standard .single_post__image .theme-responsive-image,
.single-press-releases .single_post__image .theme-responsive-image,
.single-news-releases .single_post__image .theme-responsive-image,
.single-media-coverage .single_post__image .theme-responsive-image,
.single-resource-post .single_post__image .theme-responsive-image {
  border-radius: 2px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  height: initial;
  width: 100%;
}
.single-format-standard .single_post__date_author, .single-format-standard .single_post__meta,
.single-press-releases .single_post__date_author,
.single-press-releases .single_post__meta,
.single-news-releases .single_post__date_author,
.single-news-releases .single_post__meta,
.single-media-coverage .single_post__date_author,
.single-media-coverage .single_post__meta,
.single-resource-post .single_post__date_author,
.single-resource-post .single_post__meta {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  color: #000033;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #E4E4E4;
}
@media (min-width: 768px) {
  .single-format-standard .single_post__date_author, .single-format-standard .single_post__meta,
  .single-press-releases .single_post__date_author,
  .single-press-releases .single_post__meta,
  .single-news-releases .single_post__date_author,
  .single-news-releases .single_post__meta,
  .single-media-coverage .single_post__date_author,
  .single-media-coverage .single_post__meta,
  .single-resource-post .single_post__date_author,
  .single-resource-post .single_post__meta {
    margin-bottom: 50px;
  }
}
.single-format-standard .single_post__date_author i, .single-format-standard .single_post__meta i,
.single-press-releases .single_post__date_author i,
.single-press-releases .single_post__meta i,
.single-news-releases .single_post__date_author i,
.single-news-releases .single_post__meta i,
.single-media-coverage .single_post__date_author i,
.single-media-coverage .single_post__meta i,
.single-resource-post .single_post__date_author i,
.single-resource-post .single_post__meta i {
  font-size: 4px;
  flex: 0 1 auto;
  padding: 0 4px;
}
.single-format-standard .single_post__date,
.single-press-releases .single_post__date,
.single-news-releases .single_post__date,
.single-media-coverage .single_post__date,
.single-resource-post .single_post__date {
  display: inline-block;
  line-height: 1;
  margin-bottom: 0;
  color: #49525c;
}
.single-format-standard .single_post__author,
.single-press-releases .single_post__author,
.single-news-releases .single_post__author,
.single-media-coverage .single_post__author,
.single-resource-post .single_post__author {
  display: inline-block;
  line-height: 1;
  margin-bottom: 0;
}
.single-format-standard .single_post__author a,
.single-press-releases .single_post__author a,
.single-news-releases .single_post__author a,
.single-media-coverage .single_post__author a,
.single-resource-post .single_post__author a {
  font-weight: 500;
  color: #000033;
  text-decoration: none;
}
.single-format-standard .single_post__author a:hover,
.single-press-releases .single_post__author a:hover,
.single-news-releases .single_post__author a:hover,
.single-media-coverage .single_post__author a:hover,
.single-resource-post .single_post__author a:hover {
  text-decoration: underline;
  color: rgba(0, 0, 51, 0.75);
}
.single-format-standard .single_post__author span,
.single-press-releases .single_post__author span,
.single-news-releases .single_post__author span,
.single-media-coverage .single_post__author span,
.single-resource-post .single_post__author span {
  font-weight: 500;
  color: #000033;
}
.single-format-standard .single_post__author span a,
.single-press-releases .single_post__author span a,
.single-news-releases .single_post__author span a,
.single-media-coverage .single_post__author span a,
.single-resource-post .single_post__author span a {
  display: inline-block;
}
.single-format-standard .single_post__content,
.single-press-releases .single_post__content,
.single-news-releases .single_post__content,
.single-media-coverage .single_post__content,
.single-resource-post .single_post__content {
  margin-bottom: 0;
  line-height: 1.5;
}
.single-format-standard .single_post__content .entry h1, .single-format-standard .single_post__content .entry h2, .single-format-standard .single_post__content .entry h3, .single-format-standard .single_post__content .entry h4, .single-format-standard .single_post__content .entry h5, .single-format-standard .single_post__content .entry h6,
.single-press-releases .single_post__content .entry h1,
.single-press-releases .single_post__content .entry h2,
.single-press-releases .single_post__content .entry h3,
.single-press-releases .single_post__content .entry h4,
.single-press-releases .single_post__content .entry h5,
.single-press-releases .single_post__content .entry h6,
.single-news-releases .single_post__content .entry h1,
.single-news-releases .single_post__content .entry h2,
.single-news-releases .single_post__content .entry h3,
.single-news-releases .single_post__content .entry h4,
.single-news-releases .single_post__content .entry h5,
.single-news-releases .single_post__content .entry h6,
.single-media-coverage .single_post__content .entry h1,
.single-media-coverage .single_post__content .entry h2,
.single-media-coverage .single_post__content .entry h3,
.single-media-coverage .single_post__content .entry h4,
.single-media-coverage .single_post__content .entry h5,
.single-media-coverage .single_post__content .entry h6,
.single-resource-post .single_post__content .entry h1,
.single-resource-post .single_post__content .entry h2,
.single-resource-post .single_post__content .entry h3,
.single-resource-post .single_post__content .entry h4,
.single-resource-post .single_post__content .entry h5,
.single-resource-post .single_post__content .entry h6 {
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 1024px) {
  .single-format-standard .single_post__content .entry h2,
  .single-press-releases .single_post__content .entry h2,
  .single-news-releases .single_post__content .entry h2,
  .single-media-coverage .single_post__content .entry h2,
  .single-resource-post .single_post__content .entry h2 {
    font-size: 1.75em;
  }
}
@media screen and (max-width: 768px) {
  .single-format-standard .single_post__content .entry h2,
  .single-press-releases .single_post__content .entry h2,
  .single-news-releases .single_post__content .entry h2,
  .single-media-coverage .single_post__content .entry h2,
  .single-resource-post .single_post__content .entry h2 {
    font-size: 1.675em;
  }
}
@media screen and (max-width: 500px) {
  .single-format-standard .single_post__content .entry h2,
  .single-press-releases .single_post__content .entry h2,
  .single-news-releases .single_post__content .entry h2,
  .single-media-coverage .single_post__content .entry h2,
  .single-resource-post .single_post__content .entry h2 {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 400px) {
  .single-format-standard .single_post__content .entry h2,
  .single-press-releases .single_post__content .entry h2,
  .single-news-releases .single_post__content .entry h2,
  .single-media-coverage .single_post__content .entry h2,
  .single-resource-post .single_post__content .entry h2 {
    font-size: 1.25em;
  }
}
.single-format-standard .single_post__content .entry h3,
.single-press-releases .single_post__content .entry h3,
.single-news-releases .single_post__content .entry h3,
.single-media-coverage .single_post__content .entry h3,
.single-resource-post .single_post__content .entry h3 {
  font-weight: 300;
  font-size: 38px;
  line-height: 1.2;
  margin-bottom: 50px;
}
.single-format-standard .single_post__content .entry h3 a,
.single-press-releases .single_post__content .entry h3 a,
.single-news-releases .single_post__content .entry h3 a,
.single-media-coverage .single_post__content .entry h3 a,
.single-resource-post .single_post__content .entry h3 a {
  font-weight: 300;
}
.single-format-standard .single_post__content .entry p,
.single-press-releases .single_post__content .entry p,
.single-news-releases .single_post__content .entry p,
.single-media-coverage .single_post__content .entry p,
.single-resource-post .single_post__content .entry p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 16px;
  font-weight: 400;
}
.single-format-standard .single_post__author_bio .author_meta__wrap,
.single-press-releases .single_post__author_bio .author_meta__wrap,
.single-news-releases .single_post__author_bio .author_meta__wrap,
.single-media-coverage .single_post__author_bio .author_meta__wrap,
.single-resource-post .single_post__author_bio .author_meta__wrap {
  padding: 0;
  margin-top: 50px;
  text-align: left;
  display: block;
  border: none;
  position: relative;
}
@media (min-width: 992px) {
  .single-format-standard .single_post__author_bio .author_meta__wrap,
  .single-press-releases .single_post__author_bio .author_meta__wrap,
  .single-news-releases .single_post__author_bio .author_meta__wrap,
  .single-media-coverage .single_post__author_bio .author_meta__wrap,
  .single-resource-post .single_post__author_bio .author_meta__wrap {
    padding: 0 0 0 75px;
  }
}
.single-format-standard .single_post__author_bio .author_meta__wrap a, .single-format-standard .single_post__author_bio .author_meta__wrap p,
.single-press-releases .single_post__author_bio .author_meta__wrap a,
.single-press-releases .single_post__author_bio .author_meta__wrap p,
.single-news-releases .single_post__author_bio .author_meta__wrap a,
.single-news-releases .single_post__author_bio .author_meta__wrap p,
.single-media-coverage .single_post__author_bio .author_meta__wrap a,
.single-media-coverage .single_post__author_bio .author_meta__wrap p,
.single-resource-post .single_post__author_bio .author_meta__wrap a,
.single-resource-post .single_post__author_bio .author_meta__wrap p {
  color: #ffffff;
}
.single-format-standard .single_post__author_bio .author_meta__bio,
.single-press-releases .single_post__author_bio .author_meta__bio,
.single-news-releases .single_post__author_bio .author_meta__bio,
.single-media-coverage .single_post__author_bio .author_meta__bio,
.single-resource-post .single_post__author_bio .author_meta__bio {
  text-align: left;
  width: 100%;
  padding: 30px;
  background-color: #000066;
}
@media (min-width: 992px) {
  .single-format-standard .single_post__author_bio .author_meta__bio,
  .single-press-releases .single_post__author_bio .author_meta__bio,
  .single-news-releases .single_post__author_bio .author_meta__bio,
  .single-media-coverage .single_post__author_bio .author_meta__bio,
  .single-resource-post .single_post__author_bio .author_meta__bio {
    padding: 60px 60px 60px 225px;
  }
}
.single-format-standard .single_post__author_bio .author_meta__headshot,
.single-press-releases .single_post__author_bio .author_meta__headshot,
.single-news-releases .single_post__author_bio .author_meta__headshot,
.single-media-coverage .single_post__author_bio .author_meta__headshot,
.single-resource-post .single_post__author_bio .author_meta__headshot {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .single-format-standard .single_post__author_bio .author_meta__headshot,
  .single-press-releases .single_post__author_bio .author_meta__headshot,
  .single-news-releases .single_post__author_bio .author_meta__headshot,
  .single-media-coverage .single_post__author_bio .author_meta__headshot,
  .single-resource-post .single_post__author_bio .author_meta__headshot {
    position: absolute;
    padding: 0;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
.single-format-standard .single_post__author_bio .author_meta__headshot img,
.single-press-releases .single_post__author_bio .author_meta__headshot img,
.single-news-releases .single_post__author_bio .author_meta__headshot img,
.single-media-coverage .single_post__author_bio .author_meta__headshot img,
.single-resource-post .single_post__author_bio .author_meta__headshot img {
  width: 100%;
}
@media (min-width: 992px) {
  .single-format-standard .single_post__author_bio .author_meta__headshot img,
  .single-press-releases .single_post__author_bio .author_meta__headshot img,
  .single-news-releases .single_post__author_bio .author_meta__headshot img,
  .single-media-coverage .single_post__author_bio .author_meta__headshot img,
  .single-resource-post .single_post__author_bio .author_meta__headshot img {
    width: 225px !important;
    height: 225px !important;
  }
}
.single-format-standard .single_post__author_bio .author_meta__name,
.single-press-releases .single_post__author_bio .author_meta__name,
.single-news-releases .single_post__author_bio .author_meta__name,
.single-media-coverage .single_post__author_bio .author_meta__name,
.single-resource-post .single_post__author_bio .author_meta__name {
  color: #ffffff;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}
.single-format-standard .single_post__author_bio .author_meta__desc,
.single-press-releases .single_post__author_bio .author_meta__desc,
.single-news-releases .single_post__author_bio .author_meta__desc,
.single-media-coverage .single_post__author_bio .author_meta__desc,
.single-resource-post .single_post__author_bio .author_meta__desc {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.single-format-standard .single_post__author_bio .author_meta__social,
.single-press-releases .single_post__author_bio .author_meta__social,
.single-news-releases .single_post__author_bio .author_meta__social,
.single-media-coverage .single_post__author_bio .author_meta__social,
.single-resource-post .single_post__author_bio .author_meta__social {
  border: none;
  padding: 0 5px;
  margin: 0;
}
.single-format-standard .single_post__author_bio .author_meta__social:after,
.single-press-releases .single_post__author_bio .author_meta__social:after,
.single-news-releases .single_post__author_bio .author_meta__social:after,
.single-media-coverage .single_post__author_bio .author_meta__social:after,
.single-resource-post .single_post__author_bio .author_meta__social:after {
  border: none;
  content: unset;
}
.single-format-standard .single_post__author_bio .author_meta__social a i,
.single-press-releases .single_post__author_bio .author_meta__social a i,
.single-news-releases .single_post__author_bio .author_meta__social a i,
.single-media-coverage .single_post__author_bio .author_meta__social a i,
.single-resource-post .single_post__author_bio .author_meta__social a i {
  font-size: 18px;
}
.single-format-standard .single_post__logobar,
.single-press-releases .single_post__logobar,
.single-news-releases .single_post__logobar,
.single-media-coverage .single_post__logobar,
.single-resource-post .single_post__logobar {
  width: 100%;
  padding: 10px 0 20px;
}
.single-format-standard .single_post__logowrap,
.single-press-releases .single_post__logowrap,
.single-news-releases .single_post__logowrap,
.single-media-coverage .single_post__logowrap,
.single-resource-post .single_post__logowrap {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  margin: 0 -10px;
}
.single-format-standard .single_post__singlelogo,
.single-press-releases .single_post__singlelogo,
.single-news-releases .single_post__singlelogo,
.single-media-coverage .single_post__singlelogo,
.single-resource-post .single_post__singlelogo {
  flex: 1 1 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0 10px;
  height: 100%;
  text-align: center;
}
.single-format-standard .single_post__singlelogo img,
.single-press-releases .single_post__singlelogo img,
.single-news-releases .single_post__singlelogo img,
.single-media-coverage .single_post__singlelogo img,
.single-resource-post .single_post__singlelogo img {
  max-width: 100%;
  height: auto;
  max-height: 60px;
  filter: grayscale(100%);
}
.single-format-standard .related_post,
.single-press-releases .related_post,
.single-news-releases .related_post,
.single-media-coverage .related_post,
.single-resource-post .related_post {
  padding-top: 50px;
}
.single-format-standard .related_post__recent,
.single-press-releases .related_post__recent,
.single-news-releases .related_post__recent,
.single-media-coverage .related_post__recent,
.single-resource-post .related_post__recent {
  color: #000000;
  font-weight: 500;
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 20px;
}
.single-format-standard .related_post__row,
.single-press-releases .related_post__row,
.single-news-releases .related_post__row,
.single-media-coverage .related_post__row,
.single-resource-post .related_post__row {
  margin: 0 -10px;
}
.single-format-standard .related_post__wrap,
.single-press-releases .related_post__wrap,
.single-news-releases .related_post__wrap,
.single-media-coverage .related_post__wrap,
.single-resource-post .related_post__wrap {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 40px;
}
@media screen and (max-width: 1024px) {
  .single-format-standard .related_post__wrap,
  .single-press-releases .related_post__wrap,
  .single-news-releases .related_post__wrap,
  .single-media-coverage .related_post__wrap,
  .single-resource-post .related_post__wrap {
    padding-top: 25px;
    flex-flow: row wrap;
  }
}
.single-format-standard .related_post__post,
.single-press-releases .related_post__post,
.single-news-releases .related_post__post,
.single-media-coverage .related_post__post,
.single-resource-post .related_post__post {
  padding: 10px;
  flex: 1 1 33.3333333333%;
  max-width: 33.3333333333%;
}
@media screen and (max-width: 1024px) {
  .single-format-standard .related_post__post,
  .single-press-releases .related_post__post,
  .single-news-releases .related_post__post,
  .single-media-coverage .related_post__post,
  .single-resource-post .related_post__post {
    flex: 1 1 50%;
    max-width: 50%;
    padding: 10px;
  }
}
@media screen and (max-width: 575px) {
  .single-format-standard .related_post__post,
  .single-press-releases .related_post__post,
  .single-news-releases .related_post__post,
  .single-media-coverage .related_post__post,
  .single-resource-post .related_post__post {
    flex: 1 1 100%;
    max-width: 100%;
    padding: 0 10px 20px;
  }
  .single-format-standard .related_post__post:last-of-type,
  .single-press-releases .related_post__post:last-of-type,
  .single-news-releases .related_post__post:last-of-type,
  .single-media-coverage .related_post__post:last-of-type,
  .single-resource-post .related_post__post:last-of-type {
    padding-bottom: 0;
  }
}
.single-format-standard .related_post__source,
.single-press-releases .related_post__source,
.single-news-releases .related_post__source,
.single-media-coverage .related_post__source,
.single-resource-post .related_post__source {
  margin-bottom: 0;
  flex: 0 1 auto;
}
@media screen and (max-width: 575px) {
  .single-format-standard .related_post__single,
  .single-press-releases .related_post__single,
  .single-news-releases .related_post__single,
  .single-media-coverage .related_post__single,
  .single-resource-post .related_post__single {
    padding: 25px;
  }
}
@media screen and (max-width: 575px) {
  .single-format-standard .related_post__content,
  .single-press-releases .related_post__content,
  .single-news-releases .related_post__content,
  .single-media-coverage .related_post__content,
  .single-resource-post .related_post__content {
    min-height: initial !important;
  }
}

.tribe-events-single-event-description a,
.tribe-events-event-meta a,
.tribe-events-back a,
.tribe-events-sub-nav a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.tribe-events-single-event-description a:hover,
.tribe-events-event-meta a:hover,
.tribe-events-back a:hover,
.tribe-events-sub-nav a:hover {
  color: #000066;
  text-decoration: none;
}

.tribe-events-read-more {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.tribe-events-read-more:hover {
  color: #000066;
  text-decoration: none;
}

.image-viewer {
  max-width: 100%;
  overflow-x: hidden;
}
.image-viewer img {
  height: auto;
  max-height: none;
}
.image-viewer iframe {
  height: 500px;
  height: 75vh;
  width: 700px;
  width: 75vw;
  max-width: 100%;
}

.single_banner {
  padding: 65px 0 65px;
  color: #000033;
  background-color: #F4F4F8;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .single_banner {
    padding-top: 125px;
  }
}
@media screen and (max-width: 768px) {
  .single_banner {
    padding: 100px 0 40px;
  }
}
.single_banner--placeholder .single_banner__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 365px;
}
.single_banner__wrap {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
@media screen and (max-width: 768px) {
  .single_banner__wrap {
    flex-flow: row wrap;
    align-items: flex-start;
  }
}
.single_banner__left {
  flex: 1 1 50%;
  padding-right: 50px;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 1024px) {
  .single_banner__left {
    padding-right: 25px;
  }
}
@media screen and (max-width: 768px) {
  .single_banner__left {
    padding-right: 0;
    padding-bottom: 25px;
    flex: 1 1 100%;
  }
}
.single_banner__left--default {
  min-height: 250px;
}
.single_banner__right {
  flex: 1 1 50%;
}
@media screen and (max-width: 768px) {
  .single_banner__right {
    flex: 1 1 100%;
  }
}
.single_banner__breadcrumbs {
  padding-bottom: 25px;
  color: #000033;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .single_banner__breadcrumbs {
    padding-bottom: 15px;
  }
}
.single_banner__breadcrumbs .crumb {
  color: #4B4B56;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.single_banner__breadcrumbs .crumb__divider {
  color: #4B4B56;
  font-size: 14px;
  font-weight: 400;
}
.single_banner__breadcrumbs .crumb__last {
  color: #000033;
}
.single_banner__title {
  font-weight: 200;
  font-size: 50px;
  line-height: 54px;
  color: #000033;
  margin: auto 0;
}
@media screen and (max-width: 1024px) {
  .single_banner__title {
    font-size: 46px;
  }
}
.single_banner__image {
  line-height: 1;
  font-size: 0;
}
.single_banner__image .theme-responsive-image {
  height: 365px;
  width: 100%;
  max-width: 100%;
}
.single_banner__image--default {
  position: absolute;
  bottom: 50px;
  right: -200px;
}
.single_banner__image--default img {
  width: 800px;
  height: auto;
}

.single_search {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 27px;
  margin-bottom: 26px;
}
@media screen and (max-width: 767px) {
  .single_search {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.single_search .entry p {
  font-size: 0.9em;
}
.single_search .entry a {
  font-size: 0.9em;
  font-weight: 500;
  border-bottom: 1px solid transparent;
}
.single_search .entry a:hover {
  text-decoration: none;
  padding-bottom: 0;
  border-bottom: 1px solid #0000CC;
}
.single_search .entry a i {
  position: relative;
  top: 1px;
}
.single_search .title p {
  font-size: 1.5em;
  letter-spacing: 0;
  margin-bottom: 15px;
  flex: 1 1 100%;
}
.single_search .title p a {
  color: #4a535d;
  text-decoration: none;
}
.single_search .title p a:hover {
  color: rgba(0, 0, 204, 0.75);
}

.right .social_media__share,
.right .social_media {
  display: none;
}
@media (min-width: 768px) {
  .right .social_media__share,
  .right .social_media {
    display: flex;
  }
}
.right a.explore-all {
  text-decoration: none !important;
}
.right #sidebar_stats {
  display: flex;
  padding: 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 56px;
  align-self: stretch;
  position: relative;
  margin-top: 16px;
}
.right #sidebar_stats.has_bg_img {
  background: url("/wp-content/themes/reltiotheme/dist/images/reltio_sidebar_stats.png"), linear-gradient(180deg, #003 0%, #040443 100%);
  background-repeat: no-repeat;
  background-position: bottom center;
}
.right #sidebar_stats.has_bg_only {
  background: linear-gradient(180deg, #003 0%, #040443 100%);
}
@media (min-width: 768px) {
  .right #sidebar_stats {
    left: -32px;
    margin-top: 24px;
    width: calc(100% + 32px);
  }
}
.right #sidebar_stats .section1 p, .right #sidebar_stats .section2 p {
  color: white;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.right #sidebar_stats .section1 span, .right #sidebar_stats .section1 span.yellow, .right #sidebar_stats .section2 span, .right #sidebar_stats .section2 span.yellow {
  color: #FFCC00;
}
.right #sidebar_stats .section1 span.blue, .right #sidebar_stats .section1 span.aqua, .right #sidebar_stats .section2 span.blue, .right #sidebar_stats .section2 span.aqua {
  color: #00FFFF;
}
.right #sidebar_stats .section2 {
  padding-top: 28px;
}
@media (min-width: 768px) {
  .right #sidebar_stats .section2 {
    padding-top: 56px;
  }
}
.right #sidebar_stats .section2 p {
  font-size: 14px;
  font-weight: 300;
}
.right #sidebar_stats .section2 strong {
  font-size: 48px;
  font-weight: 400;
}

.sidebar__wrap {
  padding-bottom: 48px;
  border-top: solid 1px #E4E4E4;
}
@media (min-width: 768px) {
  .sidebar__wrap {
    border-top: none;
  }
}
.sidebar__wrap > div {
  padding-top: 0;
  padding-bottom: 24px;
  border-bottom: 1px solid #E4E4E4;
}
@media (min-width: 768px) {
  .sidebar__wrap > div {
    padding-top: 12px;
  }
}
.sidebar__wrap > div:first-child {
  padding-top: 0;
}
.sidebar__wrap > div:last-child {
  padding-bottom: 0;
  border-bottom: none !important;
}

.social_media {
  padding: 50px 0 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .social_media {
    text-align: center;
  }
}
.social_media__share {
  color: #7E879B;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
}
.social_media__wrap {
  font-size: 20px;
  line-height: 1;
}
.social_media__wrap:not(:first-child) .social_media__icon {
  margin: 0 0 0 15px;
}
.social_media__icon {
  text-decoration: none;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  border: 1px solid;
  position: relative;
  line-height: 1;
  font-size: 20px;
  background-color: #ffffff;
  transition: background-color 0.25s ease-in-out;
  margin: 0;
}
.social_media__icon:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .social_media__icon {
    margin: 0 10px;
  }
}
.social_media__icon i {
  transition: color 0.25s ease-in-out;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.social_media__icon--linkedin {
  color: #2867b2;
  border-color: #2867B2;
}
.social_media__icon--linkedin:hover {
  background-color: #2867B2;
  color: white !important;
}
.social_media__icon--twitter {
  color: black;
  border-color: black;
}
.social_media__icon--twitter:hover {
  background-color: black;
  color: white !important;
}
.social_media__icon--facebook {
  color: #4267b2;
  border-color: #4267B2;
}
.social_media__icon--facebook:hover {
  background-color: #4267B2;
  color: white !important;
}

.mobile-social {
  display: block;
  margin: 24px 0;
  padding-bottom: 20px;
  border-bottom: solid 1px #d8E1f3;
}
@media (min-width: 768px) {
  .mobile-social {
    margin: 48px 0;
    padding-bottom: 40px;
  }
}
.mobile-social .social_media {
  padding-top: 12px;
  padding-left: 0;
}
.mobile-social .social_media .social_media__wrap:first-child .social_media__icon {
  margin-left: 0;
}
@media (min-width: 768px) {
  .mobile-social {
    display: none;
  }
}

.posttype-post .layout-wrapper {
  max-width: 100% !important;
}

.entry .container.u {
  max-width: 1300px;
  margin: 0 auto;
  width: 100%;
}

html, body {
  scroll-margin-top: 14rem;
  scroll-padding-top: 14rem;
}

.post_row--glossary {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 575px) {
  .post_row--glossary {
    margin-left: -15px;
    margin-right: -15px;
  }
}

#glossary_sidebar {
  display: none;
}
@media (min-width: 768px) {
  #glossary_sidebar {
    display: block;
  }
}
#glossary_sidebar.fix-toc {
  position: fixed;
  top: 150px;
  width: 400px;
}
#glossary_sidebar.abs-toc {
  position: absolute;
}
#glossary_sidebar #glossary_toc {
  border-radius: 4px;
  border: solid 1px #E4E4E4;
}
#glossary_sidebar #glossary_toc #glossary_toc_header {
  padding: 24px 0 16px 24px;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
#glossary_sidebar #glossary_toc #glossary_anchors {
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
}
#glossary_sidebar #glossary_toc #glossary_anchors a {
  padding: 7px 14px 7px 24px;
  color: #000033;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.2;
}
#glossary_sidebar #glossary_toc #glossary_anchors a:last-child {
  margin-bottom: 0;
}
#glossary_sidebar #glossary_toc #glossary_anchors a.active {
  background: #F4F4F4;
  color: #0000CC;
  font-weight: 600;
}
#glossary_sidebar #yarpp-glossary-wrapper {
  padding: 1.5rem;
  border: solid 1px #E4E4E4;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#glossary_sidebar #yarpp-glossary-wrapper span#yarpp-glossary-header {
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  color: #000033;
  text-transform: uppercase;
}
#glossary_sidebar #yarpp-glossary-wrapper ul {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
#glossary_sidebar #yarpp-glossary-wrapper ul li {
  padding-bottom: 0;
  margin-bottom: 0;
}

.glossary_section h1, .glossary_section h2, .glossary_section h3, .glossary_section h4, .glossary_section h5, .glossary_section h6 {
  margin-bottom: 16px;
}
.glossary_section a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.glossary_section a:hover {
  color: #000066;
  text-decoration: none;
}

.single-tribe_events .event_row {
  margin: 25px 0 50px;
}
.single-tribe_events .tribe-events-event-image {
  overflow: hidden;
  width: 100%;
  display: block;
}
.single-tribe_events .tribe-events-event-image img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.event_calendar {
  width: 100%;
}

.event_row {
  margin: 0 0 50px;
}

#tribe-events .tribe-events-title-bar h1 {
  font-size: 2em;
  margin: 50px 0 25px;
  color: #0000CC;
}
#tribe-events #tribe-events-bar {
  margin: 0;
}
#tribe-events #tribe-events-bar .tribe-bar-submit .tribe-events-button {
  background-color: #666;
  border: 1px solid #666;
  border-radius: 0;
  color: #fff;
  font-size: 13px;
  height: auto;
  letter-spacing: 0;
  line-height: 2;
  padding: 10px;
  width: 100%;
  transition: background-color 0.25s ease-in-out;
}
#tribe-events #tribe-events-bar .tribe-bar-submit .tribe-events-button:hover {
  background-color: rgba(102, 102, 102, 0.75);
}
#tribe-events #tribe-events-content {
  margin: 0;
  padding: 0;
}
#tribe-events #tribe-events-content #tribe-events-header {
  margin: 0 0 15px;
}
#tribe-events #tribe-events-content #tribe-events-footer {
  margin: 0;
  display: none;
}
#tribe-events #tribe-events-content .tribe-events-single-event-title {
  font-size: 2em;
  margin: 15px 0;
  color: #0000CC;
}
#tribe-events #tribe-events-content .tribe-events-schedule {
  margin: 15px 0;
}
#tribe-events #tribe-events-content .tribe-events-loop {
  max-width: 1400px;
}
#tribe-events #tribe-events-content .tribe-events-calendar {
  margin: 0 0 15px;
}
#tribe-events #tribe-events-content .tribe-events-event-image a {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  width: 100%;
  display: block;
}
#tribe-events #tribe-events-content .tribe-events-event-image a img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  #tribe-events #tribe-events-content .tribe-events-event-image {
    width: 100%;
  }
}
#tribe-events #tribe-events-content .tribe-events-notices {
  border-radius: 0;
  border: none;
  margin: 0 0 15px;
  color: #192955;
  text-shadow: none;
}
#tribe-events .tribe-events-cal-links {
  text-align: center;
}
#tribe-events .tribe-events-ical, #tribe-events .tribe-events-gcal {
  background-color: #0000CC !important;
  border: 2px solid #0000CC !important;
  border-radius: 50px !important;
  padding: 10px 25px !important;
}
@media screen and (max-width: 768px) {
  #tribe-events .tribe-events-ical, #tribe-events .tribe-events-gcal {
    width: 100%;
    height: initial !important;
    line-height: 1 !important;
  }
}
#tribe-events .tribe-events-ical:hover, #tribe-events .tribe-events-gcal:hover {
  background-color: rgba(0, 0, 204, 0.75) !important;
}
#tribe-events .tribe-event-featured {
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #c2c2c2;
  background-color: #ffffff;
}
#tribe-events .tribe-event-featured .tribe-events-list-featured {
  margin: 0 -1.5rem 15px;
}
#tribe-events .tribe-event-featured .tribe-events-list-featured span {
  color: #212529;
  font-size: 1.5em;
  font-weight: 500;
}
#tribe-events .tribe-event-featured .tribe-events-event-meta, #tribe-events .tribe-event-featured .tribe-events-list-event-title {
  margin: 0;
  padding-bottom: 5px;
}
#tribe-events .tribe-event-featured .tribe-events-venue-details {
  margin: 0;
  padding: 15px 0;
}
#tribe-events .tribe-event-featured .tribe-events-blue-background {
  margin: 0 -1.5rem -1rem;
  padding: 20px;
  display: block;
  background-color: #0ea0d7;
  float: unset;
}
#tribe-events .tribe-event-featured .tribe-events-content {
  display: block;
  background-color: #0ea0d7;
  float: unset;
}
/************************************************\
* Featured Event Styles                          *
\************************************************/
.event_featured__post {
  position: relative;
  width: 100%;
}
.event_featured__image img {
  width: 100%;
  height: auto;
}
.event_featured__meta_wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 25px;
  background-color: rgba(39, 39, 39, 0.75);
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .event_featured__meta_wrapper {
    position: unset;
    background-color: rgba(39, 39, 39, 0.85);
  }
}
.event_featured__left {
  flex: 1 1 60%;
}
@media screen and (max-width: 575px) {
  .event_featured__left {
    flex: 1 1 100%;
  }
}
.event_featured__right {
  flex: 0 1 35%;
  justify-content: flex-end;
  text-align: right;
}
@media screen and (max-width: 575px) {
  .event_featured__right {
    flex: 1 1 100%;
    justify-content: center;
    text-align: center;
  }
}
.event_featured__title {
  font-size: 1.25em;
  margin-bottom: 0;
  display: block;
}
.event_featured__title a {
  letter-spacing: 0;
  margin-bottom: 15px;
  flex: 1 1 100%;
  color: #ffffff;
  text-decoration: none;
}
.event_featured__title a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.event_featured__date {
  color: #ffffff;
  margin-bottom: 0;
  display: inline-block;
}
.event_featured__venue {
  color: #ffffff;
  margin-bottom: 0;
  display: block;
}
.event_featured__cta {
  margin: 0 10px 15px 0;
  border: 2px solid #ffffff;
  background-color: #ffffff;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
  margin: 0;
}
.event_featured__cta:last-child {
  margin-right: 0;
}
.event_featured__cta:hover {
  background-color: rgba(255, 255, 255, 0.75);
}
.event_featured__cta button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.event_featured__cta a, .event_featured__cta button {
  cursor: pointer;
  color: #000000;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.event_featured__cta a:hover, .event_featured__cta button:hover {
  text-decoration: none;
}
.event_featured__cta a .solo-icon, .event_featured__cta button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .event_featured__cta a, .event_featured__cta button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.event_featured__cta a {
  font-weight: 600;
}
@media screen and (max-width: 575px) {
  .event_featured__cta {
    margin-top: 25px;
  }
}

/************************************************\
* Events Calendar Custom Elements                *
\************************************************/
.events_custom .custom_details__single_button--orange {
  margin: 0 10px 15px 0;
  border: 2px solid #f58b1b;
  background-color: #f58b1b;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.events_custom .custom_details__single_button--orange:last-child {
  margin-right: 0;
}
.events_custom .custom_details__single_button--orange:hover {
  background-color: rgba(245, 139, 27, 0.75);
}
.events_custom .custom_details__single_button--orange button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.events_custom .custom_details__single_button--orange a, .events_custom .custom_details__single_button--orange button {
  cursor: pointer;
  color: #ffffff;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.events_custom .custom_details__single_button--orange a:hover, .events_custom .custom_details__single_button--orange button:hover {
  text-decoration: none;
}
.events_custom .custom_details__single_button--orange a .solo-icon, .events_custom .custom_details__single_button--orange button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .events_custom .custom_details__single_button--orange a, .events_custom .custom_details__single_button--orange button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
@media screen and (max-width: 500px) {
  .events_custom .custom_details__single_button--orange {
    width: 100%;
  }
}
.events_custom .custom_details__single_button--orange a {
  padding: 8px 30px;
  border: none !important;
}
.events_custom .custom_details__single_button--orange a:hover {
  border: none !important;
}
@media screen and (max-width: 1300px) {
  .events_custom .custom_details__single_button--orange a {
    padding: 8px 25px;
    font-size: 14px;
  }
}

.events-category-webinar-event .webinar_cta {
  display: block !important;
  margin-top: 50px;
}
.events-category-webinar-event .webinar_cta__wrapper {
  padding: 20px;
  border: 1px solid #dfdfdf;
  background-color: #f1f1f2;
}
.events-category-webinar-event .webinar_cta__text p:last-of-type {
  margin-bottom: 0;
}
.events-category-webinar-event .webinar_cta__button {
  text-align: center;
  margin-top: 15px;
}
.events-category-webinar-event .webinar_cta__button a {
  background-color: #f58b1b;
  border: 2px solid #f58b1b;
  color: #ffffff;
  text-decoration: none;
  border-radius: 50px;
  padding: 10px 35px;
  line-height: 1;
  font-size: 1.125em;
  margin: 0;
  font-weight: 500;
  display: inline-block;
}
.events-category-webinar-event .webinar_cta__button a:hover {
  background-color: rgba(245, 139, 27, 0.75);
}

.events-custom-iframe {
  position: relative;
  line-height: 0;
  overflow: hidden;
}

/************************************************\
* Events Gray Form Layout                        *
\************************************************/
.single-event-left {
  float: left;
  width: 50% !important;
}
@media screen and (max-width: 768px) {
  .single-event-left {
    float: unset;
    width: 100% !important;
  }
}

.single-event-right {
  float: right;
  padding-left: 4%;
  width: 50% !important;
}
@media screen and (max-width: 768px) {
  .single-event-right {
    float: unset;
    padding-left: 0;
    padding-top: 25px;
    width: 100% !important;
  }
}

.events-custom-form__gray {
  background-color: #f3f3f3;
  padding: 20px;
  position: relative;
}
.events-custom-form__triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 50px 0;
  border-color: transparent #f3f3f3 transparent transparent;
  position: absolute;
  right: 100%;
  top: 100px;
}
@media screen and (max-width: 1200px) {
  .events-custom-form__triangle {
    border-width: 45px 45px 45px 0;
  }
}
@media screen and (max-width: 1024px) {
  .events-custom-form__triangle {
    border-width: 35px 35px 35px 0;
  }
}
@media screen and (max-width: 768px) {
  .events-custom-form__triangle {
    display: none;
  }
}
.events-custom-form--title {
  margin: 0 auto !important;
  color: #0000CC;
  font-weight: 600;
  font-size: 1.375em;
  padding-bottom: 15px;
  max-width: 450px;
  text-align: center;
}
@media screen and (max-width: 1250px) {
  .events-custom-form--title {
    padding-left: 6.5px;
  }
}
@media screen and (max-width: 768px) {
  .events-custom-form--title {
    padding-left: 0;
    margin: 0;
  }
}
@media screen and (max-width: 500px) {
  .events-custom-form--title {
    padding-left: 6.5px;
    margin: 0;
    width: 100% !important;
  }
}
.events-custom-form--form {
  line-height: 0;
}
.events-custom-form--form iframe {
  width: 100%;
  max-width: 100% !important;
}

.template-archive-media-coverage .facetwp-type-pager .facetwp-pager {
  padding: 10px;
}
.template-archive-media-coverage .facetwp-type-pager .facetwp-pager a {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border-radius: 50px;
  font-weight: 500;
  border: 1px solid #000033;
  background-color: #ffffff;
  color: #000033;
  font-size: 16px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  margin: 0 5px;
  /*&:first-of-type {
      margin-left: 0;
  }

  &:last-of-type {
      margin-right: 0;
  }*/
}
.template-archive-media-coverage .facetwp-type-pager .facetwp-pager a:hover {
  text-decoration: none;
  background-color: #0000CC;
  color: #ffffff;
}
.template-archive-media-coverage .facetwp-type-pager .facetwp-pager a.active, .template-archive-media-coverage .facetwp-type-pager .facetwp-pager a.current {
  border: 1px solid #0000CC;
  background-color: #0000CC;
  color: #ffffff;
  font-weight: 500;
}
.template-archive-media-coverage .facetwp-type-pager button {
  display: flex;
  margin: 0 auto;
  border-radius: 100px;
  background: #FFCC00;
  border: 2px solid #FBD84E;
  height: 50px;
  padding: 18px 36px;
  align-items: center;
  gap: var(--spacing-125, 20px);
  color: var(--Midnight, #003);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.template-archive-media-coverage .facetwp-type-pager button:hover {
  cursor: pointer;
  background: #FBD84E;
  border-color: #FFCC00;
}
.template-archive-media-coverage .facetwp-facet {
  margin-bottom: 0;
}

.template-archive-resource-post,
.template-author,
.template-archive {
  /*
  1. make z-index of filters higher than search results
  2. style the filter bar correctly
  3. add logic to hide the dropdowns when somewhere else is clicked
  4. test search and pagination
  */
}
.template-archive-resource-post .featured_resources .resource_image,
.template-author .featured_resources .resource_image,
.template-archive .featured_resources .resource_image {
  aspect-ratio: 625/352;
  overflow: hidden;
  margin-bottom: 8px;
}
.template-archive-resource-post .featured_resources .resource_image img,
.template-author .featured_resources .resource_image img,
.template-archive .featured_resources .resource_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.template-archive-resource-post .featured_resources .resource_tag,
.template-author .featured_resources .resource_tag,
.template-archive .featured_resources .resource_tag {
  color: #0000CC;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  padding: 16px 0;
}
.template-archive-resource-post .featured_resources .resource_title,
.template-author .featured_resources .resource_title,
.template-archive .featured_resources .resource_title {
  color: #000033;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
.template-archive-resource-post .facetwp-filters,
.template-author .facetwp-filters,
.template-archive .facetwp-filters {
  background: #F4F4F8;
  padding: 45px 0;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container,
.template-author .facetwp-filters .resource-filters-container,
.template-archive .facetwp-filters .resource-filters-container {
  display: flex;
  gap: 16px;
  position: relative;
  justify-content: space-between;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container label.search-container, .template-archive-resource-post .facetwp-filters .resource-filters-container p.resource--filter-text,
.template-author .facetwp-filters .resource-filters-container label.search-container,
.template-author .facetwp-filters .resource-filters-container p.resource--filter-text,
.template-archive .facetwp-filters .resource-filters-container label.search-container,
.template-archive .facetwp-filters .resource-filters-container p.resource--filter-text {
  color: #003;
  font-family: "Libre Franklin";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0 !important;
  margin: 0;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container input.facetwp-search, .template-archive-resource-post .facetwp-filters .resource-filters-container div.dropdown,
.template-author .facetwp-filters .resource-filters-container input.facetwp-search,
.template-author .facetwp-filters .resource-filters-container div.dropdown,
.template-archive .facetwp-filters .resource-filters-container input.facetwp-search,
.template-archive .facetwp-filters .resource-filters-container div.dropdown {
  position: relative;
  border-radius: 5px;
  border: 1px solid #CFD6DD;
  background: #FFF;
  color: #003;
  font-family: "Libre Franklin";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  box-sizing: content-box;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container input.facetwp-search span, .template-archive-resource-post .facetwp-filters .resource-filters-container div.dropdown span,
.template-author .facetwp-filters .resource-filters-container input.facetwp-search span,
.template-author .facetwp-filters .resource-filters-container div.dropdown span,
.template-archive .facetwp-filters .resource-filters-container input.facetwp-search span,
.template-archive .facetwp-filters .resource-filters-container div.dropdown span {
  color: #868e96;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .search-input-container, .template-archive-resource-post .facetwp-filters .resource-filters-container .dropdown,
.template-author .facetwp-filters .resource-filters-container .search-input-container,
.template-author .facetwp-filters .resource-filters-container .dropdown,
.template-archive .facetwp-filters .resource-filters-container .search-input-container,
.template-archive .facetwp-filters .resource-filters-container .dropdown {
  margin-top: 5px;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--search-bar,
.template-author .facetwp-filters .resource-filters-container .resource--search-bar,
.template-archive .facetwp-filters .resource-filters-container .resource--search-bar {
  flex-grow: 1;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--search-bar label.search-container .facetwp-type-search i.facetwp-icon,
.template-author .facetwp-filters .resource-filters-container .resource--search-bar label.search-container .facetwp-type-search i.facetwp-icon,
.template-archive .facetwp-filters .resource-filters-container .resource--search-bar label.search-container .facetwp-type-search i.facetwp-icon {
  right: auto;
  left: 0;
  z-index: 2;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--search-bar label.search-container .facetwp-type-search i.facetwp-icon:before,
.template-author .facetwp-filters .resource-filters-container .resource--search-bar label.search-container .facetwp-type-search i.facetwp-icon:before,
.template-archive .facetwp-filters .resource-filters-container .resource--search-bar label.search-container .facetwp-type-search i.facetwp-icon:before {
  content: "";
  background-position: inherit;
  background-size: auto;
  background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3903 18.125C5.68197 18.125 1.84863 14.2916 1.84863 9.58329C1.84863 4.87496 5.68197 1.04163 10.3903 1.04163C15.0986 1.04163 18.932 4.87496 18.932 9.58329C18.932 14.2916 15.0986 18.125 10.3903 18.125ZM10.3903 2.29163C6.3653 2.29163 3.09863 5.56663 3.09863 9.58329C3.09863 13.6 6.3653 16.875 10.3903 16.875C14.4153 16.875 17.682 13.6 17.682 9.58329C17.682 5.56663 14.4153 2.29163 10.3903 2.29163Z" fill="%239395A1"/><path d="M19.1402 18.9583C18.9818 18.9583 18.8235 18.9 18.6985 18.775L17.0318 17.1083C16.7902 16.8666 16.7902 16.4666 17.0318 16.225C17.2735 15.9833 17.6735 15.9833 17.9152 16.225L19.5818 17.8916C19.8235 18.1333 19.8235 18.5333 19.5818 18.775C19.4568 18.9 19.2985 18.9583 19.1402 18.9583Z" fill="%239395A1"/></svg>');
  position: absolute;
  bottom: 18px;
  left: 8px;
  width: 21px;
  height: 21px;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--search-bar label.search-container .facetwp-type-search input.facetwp-search,
.template-author .facetwp-filters .resource-filters-container .resource--search-bar label.search-container .facetwp-type-search input.facetwp-search,
.template-archive .facetwp-filters .resource-filters-container .resource--search-bar label.search-container .facetwp-type-search input.facetwp-search {
  z-index: 1;
  padding: 16px 16px 16px 32px;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters,
.template-author .facetwp-filters .resource-filters-container .resource--filters,
.template-archive .facetwp-filters .resource-filters-container .resource--filters {
  flex-grow: 2;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters .dropdowns-container,
.template-author .facetwp-filters .resource-filters-container .resource--filters .dropdowns-container,
.template-archive .facetwp-filters .resource-filters-container .resource--filters .dropdowns-container {
  display: flex;
  flex-direction: row;
  gap: 16px;
  justify-content: stretch;
  display: grid;
  grid-template-rows: 18px 1fr;
  row-gap: 0;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters div.dropdown,
.template-author .facetwp-filters .resource-filters-container .resource--filters div.dropdown,
.template-archive .facetwp-filters .resource-filters-container .resource--filters div.dropdown {
  height: 24px;
  padding: 16px;
  min-width: 162px;
  max-width: 375px;
  flex-grow: 1;
  grid-row-start: 2;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters div.dropdown span:hover,
.template-author .facetwp-filters .resource-filters-container .resource--filters div.dropdown span:hover,
.template-archive .facetwp-filters .resource-filters-container .resource--filters div.dropdown span:hover {
  cursor: pointer;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters div.dropdown span,
.template-author .facetwp-filters .resource-filters-container .resource--filters div.dropdown span,
.template-archive .facetwp-filters .resource-filters-container .resource--filters div.dropdown span {
  position: relative;
  display: inline-block;
  width: 100%;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters div.dropdown span:after,
.template-author .facetwp-filters .resource-filters-container .resource--filters div.dropdown span:after,
.template-archive .facetwp-filters .resource-filters-container .resource--filters div.dropdown span:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  right: 12px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 8.76929L12 15.2308L6 8.76929" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -moz-transition: 0.5s all;
  -webkit-transition: 0.5s all;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters div.dropdown.toggled span:after,
.template-author .facetwp-filters .resource-filters-container .resource--filters div.dropdown.toggled span:after,
.template-archive .facetwp-filters .resource-filters-container .resource--filters div.dropdown.toggled span:after {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters .dropdown.toggled ul.dropdown-container,
.template-author .facetwp-filters .resource-filters-container .resource--filters .dropdown.toggled ul.dropdown-container,
.template-archive .facetwp-filters .resource-filters-container .resource--filters .dropdown.toggled ul.dropdown-container {
  opacity: 1;
  visibility: visible;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container,
.template-author .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container,
.template-archive .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container {
  z-index: 101;
  opacity: 0;
  position: absolute;
  width: 100%;
  top: 60px;
  transition: opacity 0.5s;
  left: 0;
  visibility: hidden;
  border-radius: var(--spacing-025, 4px);
  background: #FFF;
  box-shadow: 0px -1px 7px 0px rgba(0, 0, 0, 0.15);
  padding: 4px 16px;
  white-space: nowrap;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li,
.template-author .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li,
.template-archive .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li {
  list-style-type: none;
  display: flex;
  align-items: center;
  flex-basis: auto;
  padding: 8px 30px 8px 0;
  color: #1F2D3B;
  font-family: "Libre Franklin";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li,
  .template-author .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li,
  .template-archive .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li {
    font-size: 16px;
  }
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li:hover,
.template-author .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li:hover,
.template-archive .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li:hover {
  cursor: pointer;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li:before,
.template-author .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li:before,
.template-archive .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z" stroke="%23A7B4C1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 5px;
  margin-right: 8px;
}
.template-archive-resource-post .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li.checked:before,
.template-author .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li.checked:before,
.template-archive .facetwp-filters .resource-filters-container .resource--filters ul.dropdown-container li.checked:before {
  background-color: #FC0;
  content: "";
  position: relative;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z" fill="%23FFCC00"/><path d="M7.75 12L10.58 14.83L16.25 9.17004" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.template-archive-resource-post #resource--filter-choices,
.template-author #resource--filter-choices,
.template-archive #resource--filter-choices {
  padding-top: 32px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.template-archive-resource-post #resource--filter-choices span.label,
.template-author #resource--filter-choices span.label,
.template-archive #resource--filter-choices span.label {
  order: 1;
  color: #425466;
  font-family: "Libre Franklin";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.template-archive-resource-post #resource--filter-choices .resource-filter,
.template-author #resource--filter-choices .resource-filter,
.template-archive #resource--filter-choices .resource-filter {
  margin-left: 8px;
  color: #1F2D3B;
  font-family: "Libre Franklin";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  display: flex;
  height: 32px;
  padding: 8px 16px 8px 12px;
  align-items: center;
  gap: 4px;
  border-radius: 24px;
  background: var(--New-Gray-200, #EDF2F7);
  position: relative;
}
.template-archive-resource-post #resource--filter-choices .resource-filter.data-search,
.template-author #resource--filter-choices .resource-filter.data-search,
.template-archive #resource--filter-choices .resource-filter.data-search {
  order: 2;
}
.template-archive-resource-post #resource--filter-choices .resource-filter[data-tax=resource_types],
.template-author #resource--filter-choices .resource-filter[data-tax=resource_types],
.template-archive #resource--filter-choices .resource-filter[data-tax=resource_types] {
  order: 3;
}
.template-archive-resource-post #resource--filter-choices .resource-filter[data-tax=resource_topics],
.template-author #resource--filter-choices .resource-filter[data-tax=resource_topics],
.template-archive #resource--filter-choices .resource-filter[data-tax=resource_topics] {
  order: 4;
}
.template-archive-resource-post #resource--filter-choices .resource-filter .x-out-filter,
.template-author #resource--filter-choices .resource-filter .x-out-filter,
.template-archive #resource--filter-choices .resource-filter .x-out-filter {
  height: 20px;
  width: 20px;
  padding-left: 4px;
}
.template-archive-resource-post #resource--filter-choices .resource-filter .x-out-filter:hover,
.template-author #resource--filter-choices .resource-filter .x-out-filter:hover,
.template-archive #resource--filter-choices .resource-filter .x-out-filter:hover {
  cursor: pointer;
}
.template-archive-resource-post #resource--filter-choices .resource-filter .x-out-filter:hover svg path,
.template-author #resource--filter-choices .resource-filter .x-out-filter:hover svg path,
.template-archive #resource--filter-choices .resource-filter .x-out-filter:hover svg path {
  fill: #000033;
}
.template-archive-resource-post .resource--search-row,
.template-author .resource--search-row,
.template-archive .resource--search-row {
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
}
.template-archive-resource-post .resource--search-row h3,
.template-author .resource--search-row h3,
.template-archive .resource--search-row h3 {
  color: #000033;
  font-weight: 400;
  font-size: 195%;
  text-align: center;
}
.template-archive-resource-post .resource--search-row .facetwp-type-pager,
.template-author .resource--search-row .facetwp-type-pager,
.template-archive .resource--search-row .facetwp-type-pager {
  display: flex;
  justify-content: center;
}
@media (min-width: 600px) {
  .template-archive-resource-post .resource--search-row,
  .template-author .resource--search-row,
  .template-archive .resource--search-row {
    padding-bottom: 15px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .template-archive-resource-post .resource--search-row,
  .template-author .resource--search-row,
  .template-archive .resource--search-row {
    padding-bottom: 30px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .template-archive-resource-post .resource--search-row,
  .template-author .resource--search-row,
  .template-archive .resource--search-row {
    padding-bottom: 48px;
    grid-template-columns: repeat(4, 1fr);
  }
}
.template-archive-resource-post .custom-loader,
.template-author .custom-loader,
.template-archive .custom-loader {
  position: absolute;
  background: rgba(0, 0, 0, 0.33);
  z-index: 100;
}
.template-archive-resource-post .custom-loader .marketo-spinner,
.template-author .custom-loader .marketo-spinner,
.template-archive .custom-loader .marketo-spinner {
  display: flex;
}
.template-archive-resource-post .custom-loader .marketo-spinner img,
.template-author .custom-loader .marketo-spinner img,
.template-archive .custom-loader .marketo-spinner img {
  margin: auto;
}
.template-archive-resource-post .facetwp-type-pager .facetwp-pager,
.template-author .facetwp-type-pager .facetwp-pager,
.template-archive .facetwp-type-pager .facetwp-pager {
  padding: 10px;
}
.template-archive-resource-post .facetwp-type-pager .facetwp-pager a,
.template-author .facetwp-type-pager .facetwp-pager a,
.template-archive .facetwp-type-pager .facetwp-pager a {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border-radius: 50px;
  font-weight: 500;
  border: 1px solid #000033;
  background-color: #ffffff;
  color: #000033;
  font-size: 16px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  margin: 0 5px;
  /*&:first-of-type {
      margin-left: 0;
  }

  &:last-of-type {
      margin-right: 0;
  }*/
}
.template-archive-resource-post .facetwp-type-pager .facetwp-pager a:hover,
.template-author .facetwp-type-pager .facetwp-pager a:hover,
.template-archive .facetwp-type-pager .facetwp-pager a:hover {
  text-decoration: none;
  background-color: #0000CC;
  color: #ffffff;
}
.template-archive-resource-post .facetwp-type-pager .facetwp-pager a.active, .template-archive-resource-post .facetwp-type-pager .facetwp-pager a.current,
.template-author .facetwp-type-pager .facetwp-pager a.active,
.template-author .facetwp-type-pager .facetwp-pager a.current,
.template-archive .facetwp-type-pager .facetwp-pager a.active,
.template-archive .facetwp-type-pager .facetwp-pager a.current {
  border: 1px solid #0000CC;
  background-color: #0000CC;
  color: #ffffff;
  font-weight: 500;
}
.template-archive-resource-post .facetwp-type-pager button,
.template-author .facetwp-type-pager button,
.template-archive .facetwp-type-pager button {
  display: flex;
  margin: 0 auto;
  border-radius: 100px;
  background: #FFCC00;
  border: 2px solid #FBD84E;
  height: 50px;
  padding: 18px 36px;
  align-items: center;
  gap: var(--spacing-125, 20px);
  color: var(--Midnight, #003);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.template-archive-resource-post .facetwp-type-pager button:hover,
.template-author .facetwp-type-pager button:hover,
.template-archive .facetwp-type-pager button:hover {
  cursor: pointer;
  background: #FBD84E;
  border-color: #FFCC00;
}
.template-archive-resource-post .facetwp-facet,
.template-author .facetwp-facet,
.template-archive .facetwp-facet {
  margin-bottom: 0;
}
.template-archive-resource-post .navigation,
.template-author .navigation,
.template-archive .navigation {
  width: auto;
  background-color: #f1f1f2;
  padding: 25px;
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .navigation,
  .template-author .navigation,
  .template-archive .navigation {
    padding: 20px;
  }
}
@media screen and (max-width: 575px) {
  .template-archive-resource-post .navigation,
  .template-author .navigation,
  .template-archive .navigation {
    padding: 15px;
  }
}
.template-archive-resource-post .navigation__title,
.template-author .navigation__title,
.template-archive .navigation__title {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #babcbd;
  color: #205aa9;
  font-weight: 600;
}
.template-archive-resource-post .navigation__wrap:last-of-type .navigation__single,
.template-author .navigation__wrap:last-of-type .navigation__single,
.template-archive .navigation__wrap:last-of-type .navigation__single {
  margin-bottom: 0;
}
.template-archive-resource-post .navigation__single,
.template-author .navigation__single,
.template-archive .navigation__single {
  margin-bottom: 10px;
  font-weight: 500;
}
.template-archive-resource-post .navigation__single--active .navigation__link,
.template-author .navigation__single--active .navigation__link,
.template-archive .navigation__single--active .navigation__link {
  color: #0000CC;
  font-weight: 600;
}
.template-archive-resource-post .navigation__single--inactive .navigation__button,
.template-author .navigation__single--inactive .navigation__button,
.template-archive .navigation__single--inactive .navigation__button {
  color: #49525c;
}
.template-archive-resource-post .navigation__link,
.template-author .navigation__link,
.template-archive .navigation__link {
  color: #49525c !important;
  text-decoration: none;
  border-bottom: 2px solid transparent !important;
}
.template-archive-resource-post .navigation__link:hover,
.template-author .navigation__link:hover,
.template-archive .navigation__link:hover {
  color: #0000CC !important;
  border-bottom: 2px solid #0000CC !important;
}
.template-archive-resource-post .single_tile,
.template-author .single_tile,
.template-archive .single_tile {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #E4E4E4;
}
.template-archive-resource-post .single_tile__wrap,
.template-author .single_tile__wrap,
.template-archive .single_tile__wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.template-archive-resource-post .single_tile__image_wrap,
.template-author .single_tile__image_wrap,
.template-archive .single_tile__image_wrap {
  flex: 0 1 auto;
  padding-right: 25px;
}
@media screen and (max-width: 575px) {
  .template-archive-resource-post .single_tile__image_wrap,
  .template-author .single_tile__image_wrap,
  .template-archive .single_tile__image_wrap {
    flex: 1 1 100%;
    padding-right: 0;
    padding-bottom: 20px;
  }
}
.template-archive-resource-post .single_tile__image_wrap img,
.template-author .single_tile__image_wrap img,
.template-archive .single_tile__image_wrap img {
  border: 1px solid #E4E4E4;
  width: 150px;
  height: auto;
}
.template-archive-resource-post .single_tile__info,
.template-author .single_tile__info,
.template-archive .single_tile__info {
  flex: 1 1 65%;
}
.template-archive-resource-post .single_tile__name,
.template-author .single_tile__name,
.template-archive .single_tile__name {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1;
  padding-bottom: 10px;
}
.template-archive-resource-post .single_tile__name a,
.template-author .single_tile__name a,
.template-archive .single_tile__name a {
  color: #0000CC;
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
.template-archive-resource-post .single_tile__name a:hover,
.template-author .single_tile__name a:hover,
.template-archive .single_tile__name a:hover {
  color: rgba(0, 0, 204, 0.75);
  border-bottom: 2px solid #0000CC;
}
.template-archive-resource-post .single_tile__content,
.template-author .single_tile__content,
.template-archive .single_tile__content {
  color: #49525c;
}
.template-archive-resource-post .single_tile__link,
.template-author .single_tile__link,
.template-archive .single_tile__link {
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
.template-archive-resource-post .single_tile__link i,
.template-author .single_tile__link i,
.template-archive .single_tile__link i {
  font-size: 0.875em;
  position: relative;
  top: 0;
}
.template-archive-resource-post .single_tile__link:hover,
.template-author .single_tile__link:hover,
.template-archive .single_tile__link:hover {
  color: rgba(0, 0, 204, 0.75);
  border-bottom: 2px solid #0000CC;
}
.template-archive-resource-post .resource--tile,
.template-author .resource--tile,
.template-archive .resource--tile {
  flex: 1 1 25%;
  max-width: 25%;
  padding: 32px 10px;
  display: grid;
  grid-template-columns: subgrid;
}
@media screen and (max-width: 1024px) {
  .template-archive-resource-post .resource--tile,
  .template-author .resource--tile,
  .template-archive .resource--tile {
    flex: 1 1 50% !important;
    max-width: 50% !important;
    padding: 16px 10px;
  }
}
@media screen and (max-width: 575px) {
  .template-archive-resource-post .resource--tile,
  .template-author .resource--tile,
  .template-archive .resource--tile {
    flex: 1 1 100% !important;
    max-width: 100 !important;
    padding: 10px 0;
  }
}
.template-archive-resource-post .resource--tile-wrapper,
.template-author .resource--tile-wrapper,
.template-archive .resource--tile-wrapper {
  height: 100%;
}
.template-archive-resource-post .resource--link-wrapper,
.template-author .resource--link-wrapper,
.template-archive .resource--link-wrapper {
  display: block;
  height: 100%;
  padding: 35px 25px;
  border-radius: 5px;
  border: none;
  background-color: #ffffff;
  text-decoration: none;
  color: #000033;
}
.template-archive-resource-post .resource--link-wrapper .resource--tile-title,
.template-author .resource--link-wrapper .resource--tile-title,
.template-archive .resource--link-wrapper .resource--tile-title {
  transition: color 0.5s ease-in-out;
}
.template-archive-resource-post .resource--link-wrapper .resource--tile-featured-img,
.template-author .resource--link-wrapper .resource--tile-featured-img,
.template-archive .resource--link-wrapper .resource--tile-featured-img {
  transition: transform 0.5s ease-in-out;
}
.template-archive-resource-post .resource--link-wrapper:hover .resource--tile-featured-img,
.template-author .resource--link-wrapper:hover .resource--tile-featured-img,
.template-archive .resource--link-wrapper:hover .resource--tile-featured-img {
  transform: scale(1.1);
}
.template-archive-resource-post .resource--link-wrapper:hover .resource--tile-title,
.template-author .resource--link-wrapper:hover .resource--tile-title,
.template-archive .resource--link-wrapper:hover .resource--tile-title {
  color: #0000CC;
}
.template-archive-resource-post .resource--tile-image,
.template-author .resource--tile-image,
.template-archive .resource--tile-image {
  width: 100%;
  position: relative;
}
.template-archive-resource-post .resource--tile-image-wrap,
.template-author .resource--tile-image-wrap,
.template-archive .resource--tile-image-wrap {
  overflow: hidden;
}
.template-archive-resource-post .resource--tile-image-wrap .resource--tile-featured-img,
.template-author .resource--tile-image-wrap .resource--tile-featured-img,
.template-archive .resource--tile-image-wrap .resource--tile-featured-img {
  width: 100%;
  height: 170px;
  border-radius: 5px;
  border: 1px solid #E4E4E4;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transform: scale(1);
}
.template-archive-resource-post .resource--tile-image-wrap__cover .resource--tile-featured-img,
.template-author .resource--tile-image-wrap__cover .resource--tile-featured-img,
.template-archive .resource--tile-image-wrap__cover .resource--tile-featured-img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.template-archive-resource-post .resource--tile-image-wrap__cover .resource--tile-featured-img__top,
.template-author .resource--tile-image-wrap__cover .resource--tile-featured-img__top,
.template-archive .resource--tile-image-wrap__cover .resource--tile-featured-img__top {
  background-position: center top;
}
.template-archive-resource-post .resource--tile-image-wrap__cover .resource--tile-featured-img__center,
.template-author .resource--tile-image-wrap__cover .resource--tile-featured-img__center,
.template-archive .resource--tile-image-wrap__cover .resource--tile-featured-img__center {
  background-position: center center;
}
.template-archive-resource-post .resource--tile-image-wrap__cover .resource--tile-featured-img__bottom,
.template-author .resource--tile-image-wrap__cover .resource--tile-featured-img__bottom,
.template-archive .resource--tile-image-wrap__cover .resource--tile-featured-img__bottom {
  background-position: center bottom;
}
.template-archive-resource-post .resource--tile-image-wrap__contain,
.template-author .resource--tile-image-wrap__contain,
.template-archive .resource--tile-image-wrap__contain {
  background-color: #ffffff;
  padding: 25px 50px;
}
.template-archive-resource-post .resource--tile-image-wrap__contain .resource--tile-featured-img,
.template-author .resource--tile-image-wrap__contain .resource--tile-featured-img,
.template-archive .resource--tile-image-wrap__contain .resource--tile-featured-img {
  background-size: contain;
  background-position: center;
  height: 140px;
}
.template-archive-resource-post .resource--tile-image-wrap__contain .resource--tile-featured-img__top,
.template-author .resource--tile-image-wrap__contain .resource--tile-featured-img__top,
.template-archive .resource--tile-image-wrap__contain .resource--tile-featured-img__top {
  background-position: center top;
}
.template-archive-resource-post .resource--tile-image-wrap__contain .resource--tile-featured-img__center,
.template-author .resource--tile-image-wrap__contain .resource--tile-featured-img__center,
.template-archive .resource--tile-image-wrap__contain .resource--tile-featured-img__center {
  background-position: center center;
}
.template-archive-resource-post .resource--tile-image-wrap__contain .resource--tile-featured-img__bottom,
.template-author .resource--tile-image-wrap__contain .resource--tile-featured-img__bottom,
.template-archive .resource--tile-image-wrap__contain .resource--tile-featured-img__bottom {
  background-position: center bottom;
}
.template-archive-resource-post .resource--tile-content-wrap--logos,
.template-author .resource--tile-content-wrap--logos,
.template-archive .resource--tile-content-wrap--logos {
  padding-top: 0;
}
@media screen and (max-width: 1024px) {
  .template-archive-resource-post .resource--tile-content-wrap--logos,
  .template-author .resource--tile-content-wrap--logos,
  .template-archive .resource--tile-content-wrap--logos {
    padding-top: 0;
  }
}
@media screen and (max-width: 575px) {
  .template-archive-resource-post .resource--tile-content-wrap--logos,
  .template-author .resource--tile-content-wrap--logos,
  .template-archive .resource--tile-content-wrap--logos {
    padding-top: 0;
  }
}
.template-archive-resource-post .resource--tile-type,
.template-author .resource--tile-type,
.template-archive .resource--tile-type {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5;
  color: #0000CC;
  padding: 15px 0;
  margin: 0;
}
.template-archive-resource-post .resource--tile-title,
.template-author .resource--tile-title,
.template-archive .resource--tile-title {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #000033;
  padding: 0;
  margin: 0;
}
.template-archive-resource-post .resource--tile-content,
.template-author .resource--tile-content,
.template-archive .resource--tile-content {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #4B4B56;
  padding: 20px 0;
}
.template-archive-resource-post .resource--tile-download,
.template-author .resource--tile-download,
.template-archive .resource--tile-download {
  border-bottom: 2px solid #000033 !important;
  color: #000033 !important;
  font-weight: 500 !important;
  display: inline-block;
  line-height: 1.4;
  width: auto;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0;
  padding: 0;
  transition: color 0.25s ease-in-out;
  margin: 0;
}
.template-archive-resource-post .resource--tile-download:hover,
.template-author .resource--tile-download:hover,
.template-archive .resource--tile-download:hover {
  border-bottom: 2px solid #0000CC !important;
  color: #0000CC !important;
}
.template-archive-resource-post .resource--tile-download:hover svg path,
.template-author .resource--tile-download:hover svg path,
.template-archive .resource--tile-download:hover svg path {
  fill: #0000CC;
}
.template-archive-resource-post .resource--tile-logo-bar,
.template-author .resource--tile-logo-bar,
.template-archive .resource--tile-logo-bar {
  width: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #000033;
  padding: 0;
  border-bottom: 1px solid #E4E4E4;
}
.template-archive-resource-post .resource--tile-logos-wrap,
.template-author .resource--tile-logos-wrap,
.template-archive .resource--tile-logos-wrap {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 0;
  max-height: 45px;
  margin: 0 -5px;
}
@media screen and (max-width: 1024px) {
  .template-archive-resource-post .resource--tile-logos-wrap,
  .template-author .resource--tile-logos-wrap,
  .template-archive .resource--tile-logos-wrap {
    max-height: 50px;
  }
}
@media screen and (max-width: 575px) {
  .template-archive-resource-post .resource--tile-logos-wrap,
  .template-author .resource--tile-logos-wrap,
  .template-archive .resource--tile-logos-wrap {
    max-height: 45px;
  }
}
@media screen and (max-width: 400px) {
  .template-archive-resource-post .resource--tile-logos-wrap,
  .template-author .resource--tile-logos-wrap,
  .template-archive .resource--tile-logos-wrap {
    max-height: 40px;
  }
}
.template-archive-resource-post .resource--tile-single-logo,
.template-author .resource--tile-single-logo,
.template-archive .resource--tile-single-logo {
  flex: 1 1 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0 5px;
  max-height: 100%;
  height: 100%;
  text-align: center;
}
.template-archive-resource-post .resource--tile-single-logo img,
.template-author .resource--tile-single-logo img,
.template-archive .resource--tile-single-logo img {
  max-width: 100%;
  height: auto;
  max-height: 40px;
  filter: grayscale(100%);
}
@media screen and (max-width: 1024px) {
  .template-archive-resource-post .resource--tile-single-logo img,
  .template-author .resource--tile-single-logo img,
  .template-archive .resource--tile-single-logo img {
    max-height: 45px;
  }
}
@media screen and (max-width: 575px) {
  .template-archive-resource-post .resource--tile-single-logo img,
  .template-author .resource--tile-single-logo img,
  .template-archive .resource--tile-single-logo img {
    max-height: 40px;
  }
}
@media screen and (max-width: 400px) {
  .template-archive-resource-post .resource--tile-single-logo img,
  .template-author .resource--tile-single-logo img,
  .template-archive .resource--tile-single-logo img {
    max-height: 35px;
  }
}
.template-archive-resource-post .resource--link-wrapper,
.template-author .resource--link-wrapper,
.template-archive .resource--link-wrapper {
  padding: 0;
}
.template-archive-resource-post .resource--preview__controls,
.template-author .resource--preview__controls,
.template-archive .resource--preview__controls {
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-end;
  z-index: 100000;
}
.template-archive-resource-post .resource--preview__btn,
.template-author .resource--preview__btn,
.template-archive .resource--preview__btn {
  border: none;
  outline: 1px solid #000;
  background: #0000CC;
  color: #ffffff;
  cursor: pointer;
}
.template-archive-resource-post .resource--preview__btn.js-active,
.template-author .resource--preview__btn.js-active,
.template-archive .resource--preview__btn.js-active {
  background: #ffffff;
  color: #0000CC;
  cursor: default;
}
.template-archive-resource-post .resource--vidyard-player,
.template-author .resource--vidyard-player,
.template-archive .resource--vidyard-player {
  margin-bottom: 1em;
}
.template-archive-resource-post .resource__video_title,
.template-author .resource__video_title,
.template-archive .resource__video_title {
  color: #0000CC;
}
.template-archive-resource-post .resource--audio-player,
.template-author .resource--audio-player,
.template-archive .resource--audio-player {
  padding-bottom: 20px;
}
.template-archive-resource-post .resource--audio-wrapper audio,
.template-author .resource--audio-wrapper audio,
.template-archive .resource--audio-wrapper audio {
  width: 100%;
}
.template-archive-resource-post .resource__single_wrapper,
.template-author .resource__single_wrapper,
.template-archive .resource__single_wrapper {
  border: none !important;
}
.template-archive-resource-post .resource__single_wrapper .row,
.template-author .resource__single_wrapper .row,
.template-archive .resource__single_wrapper .row {
  padding: 0 !important;
}
.template-archive-resource-post .resource__main_area p:last-of-type,
.template-author .resource__main_area p:last-of-type,
.template-archive .resource__main_area p:last-of-type {
  margin-bottom: 0;
}
.template-archive-resource-post .resource--content-wrapper ul,
.template-author .resource--content-wrapper ul,
.template-archive .resource--content-wrapper ul {
  padding: 0;
  margin: 0;
}
.template-archive-resource-post .resource--content-wrapper ul li,
.template-author .resource--content-wrapper ul li,
.template-archive .resource--content-wrapper ul li {
  list-style: none !important;
  line-height: 1.5;
  position: relative;
  padding-left: 20px;
  padding-right: 1px;
  padding-bottom: 0;
  margin-bottom: 1em;
}
.template-archive-resource-post .resource--content-wrapper ul li:before,
.template-author .resource--content-wrapper ul li:before,
.template-archive .resource--content-wrapper ul li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f068";
  font-size: 14px;
  color: #FFCC00;
  position: absolute;
  top: 0;
  left: 0;
}
.template-archive-resource-post .resource--content-wrapper ul li a,
.template-author .resource--content-wrapper ul li a,
.template-archive .resource--content-wrapper ul li a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.template-archive-resource-post .resource--content-wrapper ul li a:hover,
.template-author .resource--content-wrapper ul li a:hover,
.template-archive .resource--content-wrapper ul li a:hover {
  color: #000066;
  text-decoration: none;
}
.template-archive-resource-post .resource--content-wrapper a,
.template-author .resource--content-wrapper a,
.template-archive .resource--content-wrapper a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.template-archive-resource-post .resource--content-wrapper a:hover,
.template-author .resource--content-wrapper a:hover,
.template-archive .resource--content-wrapper a:hover {
  color: #000066;
  text-decoration: none;
}
@media screen and (max-width: 500px) {
  .template-archive-resource-post .resource--content-wrapper img,
  .template-author .resource--content-wrapper img,
  .template-archive .resource--content-wrapper img {
    text-align: center;
  }
}
.template-archive-resource-post .resource__main_ft_image,
.template-author .resource__main_ft_image,
.template-archive .resource__main_ft_image {
  text-align: center;
  padding-bottom: 25px;
  max-width: 100%;
  margin: auto;
}
.template-archive-resource-post .resource__main_ft_image img,
.template-author .resource__main_ft_image img,
.template-archive .resource__main_ft_image img {
  max-width: 100%;
  max-height: 400px;
  height: auto;
}
.template-archive-resource-post .resource__main_ft_image--noform img,
.template-author .resource__main_ft_image--noform img,
.template-archive .resource__main_ft_image--noform img {
  width: 100%;
  height: auto;
  max-width: unset;
  max-height: unset;
}
.template-archive-resource-post .resource__main_ft_image--border img,
.template-author .resource__main_ft_image--border img,
.template-archive .resource__main_ft_image--border img {
  border: 1px solid #eeeeee;
}
.template-archive-resource-post .resource__main_ft_image--no-border img,
.template-author .resource__main_ft_image--no-border img,
.template-archive .resource__main_ft_image--no-border img {
  border: none;
}
.template-archive-resource-post .resource--featured-individuals,
.template-author .resource--featured-individuals,
.template-archive .resource--featured-individuals {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.template-archive-resource-post .resource--featured-individuals .ft_individuals__title,
.template-author .resource--featured-individuals .ft_individuals__title,
.template-archive .resource--featured-individuals .ft_individuals__title {
  margin-bottom: 0;
  font-weight: 600;
}
.template-archive-resource-post .resource--featured-individuals .ft_individuals__single,
.template-author .resource--featured-individuals .ft_individuals__single,
.template-archive .resource--featured-individuals .ft_individuals__single {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 500px;
  padding: 15px 0;
}
.template-archive-resource-post .resource--featured-individuals .ft_individuals__left,
.template-author .resource--featured-individuals .ft_individuals__left,
.template-archive .resource--featured-individuals .ft_individuals__left {
  flex: 0 0 auto;
  width: auto;
  padding-right: 35px;
}
.template-archive-resource-post .resource--featured-individuals .ft_individuals__left img,
.template-author .resource--featured-individuals .ft_individuals__left img,
.template-archive .resource--featured-individuals .ft_individuals__left img {
  width: 115px;
  height: 115px;
  border-radius: 100px;
  border: 1px solid #eeeeee;
}
.template-archive-resource-post .resource--featured-individuals .ft_individuals__right,
.template-author .resource--featured-individuals .ft_individuals__right,
.template-archive .resource--featured-individuals .ft_individuals__right {
  flex: 1 1 auto;
}
.template-archive-resource-post .resource--featured-individuals .ft_individuals__name,
.template-author .resource--featured-individuals .ft_individuals__name,
.template-archive .resource--featured-individuals .ft_individuals__name {
  margin-bottom: 0;
  font-weight: 600;
}
.template-archive-resource-post .resource--featured-individuals .ft_individuals__role_company,
.template-author .resource--featured-individuals .ft_individuals__role_company,
.template-archive .resource--featured-individuals .ft_individuals__role_company {
  margin-bottom: 0;
  font-size: 0.95em;
}
.template-archive-resource-post .resource--video-info,
.template-author .resource--video-info,
.template-archive .resource--video-info {
  padding-top: 20px;
}
.template-archive-resource-post .resource--video-info p:last-of-type,
.template-author .resource--video-info p:last-of-type,
.template-archive .resource--video-info p:last-of-type {
  margin-bottom: 0;
}
.template-archive-resource-post .resource__form_content, .template-archive-resource-post .resource__noform_content,
.template-author .resource__form_content,
.template-author .resource__noform_content,
.template-archive .resource__form_content,
.template-archive .resource__noform_content {
  max-width: 100%;
  height: auto;
  overflow: visible;
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  .template-archive-resource-post .resource__form_content, .template-archive-resource-post .resource__noform_content,
  .template-author .resource__form_content,
  .template-author .resource__noform_content,
  .template-archive .resource__form_content,
  .template-archive .resource__noform_content {
    padding: 35px;
  }
}
@media screen and (max-width: 575px) {
  .template-archive-resource-post .resource__form_content, .template-archive-resource-post .resource__noform_content,
  .template-author .resource__form_content,
  .template-author .resource__noform_content,
  .template-archive .resource__form_content,
  .template-archive .resource__noform_content {
    padding: 30px;
  }
}
@media screen and (max-width: 400px) {
  .template-archive-resource-post .resource__form_content, .template-archive-resource-post .resource__noform_content,
  .template-author .resource__form_content,
  .template-author .resource__noform_content,
  .template-archive .resource__form_content,
  .template-archive .resource__noform_content {
    padding: 25px;
  }
}
.template-archive-resource-post .resource__form_content p:last-of-type, .template-archive-resource-post .resource__noform_content p:last-of-type,
.template-author .resource__form_content p:last-of-type,
.template-author .resource__noform_content p:last-of-type,
.template-archive .resource__form_content p:last-of-type,
.template-archive .resource__noform_content p:last-of-type {
  margin-bottom: 0;
}
.template-archive-resource-post .resource__form_content--gray, .template-archive-resource-post .resource__noform_content--gray,
.template-author .resource__form_content--gray,
.template-author .resource__noform_content--gray,
.template-archive .resource__form_content--gray,
.template-archive .resource__noform_content--gray {
  background-color: #f3f3f3;
  position: relative;
  border-radius: 5px;
}
.template-archive-resource-post .resource__form_content .resource__main_ft_image, .template-archive-resource-post .resource__noform_content .resource__main_ft_image,
.template-author .resource__form_content .resource__main_ft_image,
.template-author .resource__noform_content .resource__main_ft_image,
.template-archive .resource__form_content .resource__main_ft_image,
.template-archive .resource__noform_content .resource__main_ft_image {
  text-align: center;
  max-width: 100%;
  margin-bottom: 25px;
  border: none;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  max-height: 400px;
}
.template-archive-resource-post .resource__form_content .resource__main_ft_image img, .template-archive-resource-post .resource__noform_content .resource__main_ft_image img,
.template-author .resource__form_content .resource__main_ft_image img,
.template-author .resource__noform_content .resource__main_ft_image img,
.template-archive .resource__form_content .resource__main_ft_image img,
.template-archive .resource__noform_content .resource__main_ft_image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.template-archive-resource-post .resource__form_content--theme-gray, .template-archive-resource-post .resource__noform_content--theme-gray,
.template-author .resource__form_content--theme-gray,
.template-author .resource__noform_content--theme-gray,
.template-archive .resource__form_content--theme-gray,
.template-archive .resource__noform_content--theme-gray {
  background-color: #f3f3f3;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue, .template-archive-resource-post .resource__noform_content--theme-reltioBlue,
.template-author .resource__form_content--theme-reltioBlue,
.template-author .resource__noform_content--theme-reltioBlue,
.template-archive .resource__form_content--theme-reltioBlue,
.template-archive .resource__noform_content--theme-reltioBlue {
  background-color: #0000CC !important;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue .resource--form__title, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .resource--form__title,
.template-author .resource__form_content--theme-reltioBlue .resource--form__title,
.template-author .resource__noform_content--theme-reltioBlue .resource--form__title,
.template-archive .resource__form_content--theme-reltioBlue .resource--form__title,
.template-archive .resource__noform_content--theme-reltioBlue .resource--form__title {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue .resource__triangle, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .resource__triangle,
.template-author .resource__form_content--theme-reltioBlue .resource__triangle,
.template-author .resource__noform_content--theme-reltioBlue .resource__triangle,
.template-archive .resource__form_content--theme-reltioBlue .resource__triangle,
.template-archive .resource__noform_content--theme-reltioBlue .resource__triangle {
  border-color: transparent #0000CC transparent transparent;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue .resource--form-message, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .resource--form-message,
.template-author .resource__form_content--theme-reltioBlue .resource--form-message,
.template-author .resource__noform_content--theme-reltioBlue .resource--form-message,
.template-archive .resource__form_content--theme-reltioBlue .resource--form-message,
.template-archive .resource__noform_content--theme-reltioBlue .resource--form-message {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue .resource--form-message a, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .resource--form-message a,
.template-author .resource__form_content--theme-reltioBlue .resource--form-message a,
.template-author .resource__noform_content--theme-reltioBlue .resource--form-message a,
.template-archive .resource__form_content--theme-reltioBlue .resource--form-message a,
.template-archive .resource__noform_content--theme-reltioBlue .resource--form-message a {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm,
.template-author .resource__form_content--theme-reltioBlue .mktoForm,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm {
  padding: 0 !important;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span {
  color: inherit !important;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: #ffffff !important;
  font-weight: 500;
  text-decoration: underline;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75) !important;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #f58b1b !important;
  color: #ffffff;
  border: 1px solid #f58b1b !important;
  font-weight: 500;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button:before, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #f58b1b !important;
  color: #ffffff;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h1, .template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h2, .template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h3, .template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h4, .template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h5, .template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h6, .template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks p, .template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks a, .template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks li, .template-archive-resource-post .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks span, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h1, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h2, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h3, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h4, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h5, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h6, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks p, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks a, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks li, .template-archive-resource-post .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks span,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h1,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h2,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h3,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h4,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h5,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h6,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks p,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks a,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks li,
.template-author .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks span,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h1,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h2,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h3,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h4,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h5,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h6,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks p,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks a,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks li,
.template-author .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks span,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h1,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h2,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h3,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h4,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h5,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks h6,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks p,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks a,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks li,
.template-archive .resource__form_content--theme-reltioBlue .mktoForm .mkto-thanks span,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h1,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h2,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h3,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h4,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h5,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks h6,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks p,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks a,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks li,
.template-archive .resource__noform_content--theme-reltioBlue .mktoForm .mkto-thanks span {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-white, .template-archive-resource-post .resource__noform_content--theme-white,
.template-author .resource__form_content--theme-white,
.template-author .resource__noform_content--theme-white,
.template-archive .resource__form_content--theme-white,
.template-archive .resource__noform_content--theme-white {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}
.template-archive-resource-post .resource__form_content--theme-white .resource__triangle, .template-archive-resource-post .resource__noform_content--theme-white .resource__triangle,
.template-author .resource__form_content--theme-white .resource__triangle,
.template-author .resource__noform_content--theme-white .resource__triangle,
.template-archive .resource__form_content--theme-white .resource__triangle,
.template-archive .resource__noform_content--theme-white .resource__triangle {
  display: none !important;
}
.template-archive-resource-post .resource__form_content--theme-white .mktoForm, .template-archive-resource-post .resource__noform_content--theme-white .mktoForm,
.template-author .resource__form_content--theme-white .mktoForm,
.template-author .resource__noform_content--theme-white .mktoForm,
.template-archive .resource__form_content--theme-white .mktoForm,
.template-archive .resource__noform_content--theme-white .mktoForm {
  padding: 0 !important;
}
.template-archive-resource-post .resource__form_content--theme-orange, .template-archive-resource-post .resource__noform_content--theme-orange,
.template-author .resource__form_content--theme-orange,
.template-author .resource__noform_content--theme-orange,
.template-archive .resource__form_content--theme-orange,
.template-archive .resource__noform_content--theme-orange {
  background-color: #f58b1b;
}
.template-archive-resource-post .resource__form_content--theme-orange .resource--form__title, .template-archive-resource-post .resource__noform_content--theme-orange .resource--form__title,
.template-author .resource__form_content--theme-orange .resource--form__title,
.template-author .resource__noform_content--theme-orange .resource--form__title,
.template-archive .resource__form_content--theme-orange .resource--form__title,
.template-archive .resource__noform_content--theme-orange .resource--form__title {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-orange .resource__triangle, .template-archive-resource-post .resource__noform_content--theme-orange .resource__triangle,
.template-author .resource__form_content--theme-orange .resource__triangle,
.template-author .resource__noform_content--theme-orange .resource__triangle,
.template-archive .resource__form_content--theme-orange .resource__triangle,
.template-archive .resource__noform_content--theme-orange .resource__triangle {
  border-color: transparent #f58b1b transparent transparent;
}
.template-archive-resource-post .resource__form_content--theme-orange .mktoForm, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm,
.template-author .resource__form_content--theme-orange .mktoForm,
.template-author .resource__noform_content--theme-orange .mktoForm,
.template-archive .resource__form_content--theme-orange .mktoForm,
.template-archive .resource__noform_content--theme-orange .mktoForm {
  padding: 0 !important;
}
.template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.template-author .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.template-author .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.template-archive .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.template-archive .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.template-author .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.template-author .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.template-archive .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.template-archive .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.template-author .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.template-author .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.template-archive .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.template-archive .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span {
  color: inherit !important;
}
.template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.template-author .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.template-author .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.template-archive .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.template-archive .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: #ffffff !important;
  font-weight: 500;
}
.template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.template-author .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.template-author .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.template-archive .resource__form_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.template-archive .resource__noform_content--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75) !important;
}
.template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-author .resource__form_content--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-author .resource__noform_content--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-archive .resource__form_content--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-archive .resource__noform_content--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #0000CC !important;
  color: #ffffff;
  border: 1px solid #0000CC !important;
  font-weight: 500;
}
.template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-author .resource__form_content--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-author .resource__noform_content--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-archive .resource__form_content--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-archive .resource__noform_content--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #0000CC !important;
  color: #ffffff;
}
.template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mkto-thanks, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mkto-thanks,
.template-author .resource__form_content--theme-orange .mktoForm .mkto-thanks,
.template-author .resource__noform_content--theme-orange .mktoForm .mkto-thanks,
.template-archive .resource__form_content--theme-orange .mktoForm .mkto-thanks,
.template-archive .resource__noform_content--theme-orange .mktoForm .mkto-thanks {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mkto-thanks h1, .template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mkto-thanks h2, .template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mkto-thanks h3, .template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mkto-thanks h4, .template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mkto-thanks h5, .template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mkto-thanks h6, .template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mkto-thanks p, .template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mkto-thanks a, .template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mkto-thanks li, .template-archive-resource-post .resource__form_content--theme-orange .mktoForm .mkto-thanks span, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mkto-thanks h1, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mkto-thanks h2, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mkto-thanks h3, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mkto-thanks h4, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mkto-thanks h5, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mkto-thanks h6, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mkto-thanks p, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mkto-thanks a, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mkto-thanks li, .template-archive-resource-post .resource__noform_content--theme-orange .mktoForm .mkto-thanks span,
.template-author .resource__form_content--theme-orange .mktoForm .mkto-thanks h1,
.template-author .resource__form_content--theme-orange .mktoForm .mkto-thanks h2,
.template-author .resource__form_content--theme-orange .mktoForm .mkto-thanks h3,
.template-author .resource__form_content--theme-orange .mktoForm .mkto-thanks h4,
.template-author .resource__form_content--theme-orange .mktoForm .mkto-thanks h5,
.template-author .resource__form_content--theme-orange .mktoForm .mkto-thanks h6,
.template-author .resource__form_content--theme-orange .mktoForm .mkto-thanks p,
.template-author .resource__form_content--theme-orange .mktoForm .mkto-thanks a,
.template-author .resource__form_content--theme-orange .mktoForm .mkto-thanks li,
.template-author .resource__form_content--theme-orange .mktoForm .mkto-thanks span,
.template-author .resource__noform_content--theme-orange .mktoForm .mkto-thanks h1,
.template-author .resource__noform_content--theme-orange .mktoForm .mkto-thanks h2,
.template-author .resource__noform_content--theme-orange .mktoForm .mkto-thanks h3,
.template-author .resource__noform_content--theme-orange .mktoForm .mkto-thanks h4,
.template-author .resource__noform_content--theme-orange .mktoForm .mkto-thanks h5,
.template-author .resource__noform_content--theme-orange .mktoForm .mkto-thanks h6,
.template-author .resource__noform_content--theme-orange .mktoForm .mkto-thanks p,
.template-author .resource__noform_content--theme-orange .mktoForm .mkto-thanks a,
.template-author .resource__noform_content--theme-orange .mktoForm .mkto-thanks li,
.template-author .resource__noform_content--theme-orange .mktoForm .mkto-thanks span,
.template-archive .resource__form_content--theme-orange .mktoForm .mkto-thanks h1,
.template-archive .resource__form_content--theme-orange .mktoForm .mkto-thanks h2,
.template-archive .resource__form_content--theme-orange .mktoForm .mkto-thanks h3,
.template-archive .resource__form_content--theme-orange .mktoForm .mkto-thanks h4,
.template-archive .resource__form_content--theme-orange .mktoForm .mkto-thanks h5,
.template-archive .resource__form_content--theme-orange .mktoForm .mkto-thanks h6,
.template-archive .resource__form_content--theme-orange .mktoForm .mkto-thanks p,
.template-archive .resource__form_content--theme-orange .mktoForm .mkto-thanks a,
.template-archive .resource__form_content--theme-orange .mktoForm .mkto-thanks li,
.template-archive .resource__form_content--theme-orange .mktoForm .mkto-thanks span,
.template-archive .resource__noform_content--theme-orange .mktoForm .mkto-thanks h1,
.template-archive .resource__noform_content--theme-orange .mktoForm .mkto-thanks h2,
.template-archive .resource__noform_content--theme-orange .mktoForm .mkto-thanks h3,
.template-archive .resource__noform_content--theme-orange .mktoForm .mkto-thanks h4,
.template-archive .resource__noform_content--theme-orange .mktoForm .mkto-thanks h5,
.template-archive .resource__noform_content--theme-orange .mktoForm .mkto-thanks h6,
.template-archive .resource__noform_content--theme-orange .mktoForm .mkto-thanks p,
.template-archive .resource__noform_content--theme-orange .mktoForm .mkto-thanks a,
.template-archive .resource__noform_content--theme-orange .mktoForm .mkto-thanks li,
.template-archive .resource__noform_content--theme-orange .mktoForm .mkto-thanks span {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-burntOrange, .template-archive-resource-post .resource__noform_content--theme-burntOrange,
.template-author .resource__form_content--theme-burntOrange,
.template-author .resource__noform_content--theme-burntOrange,
.template-archive .resource__form_content--theme-burntOrange,
.template-archive .resource__noform_content--theme-burntOrange {
  background-color: #dc7609;
}
.template-archive-resource-post .resource__form_content--theme-burntOrange .resource--form__title, .template-archive-resource-post .resource__noform_content--theme-burntOrange .resource--form__title,
.template-author .resource__form_content--theme-burntOrange .resource--form__title,
.template-author .resource__noform_content--theme-burntOrange .resource--form__title,
.template-archive .resource__form_content--theme-burntOrange .resource--form__title,
.template-archive .resource__noform_content--theme-burntOrange .resource--form__title {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-burntOrange .resource__triangle, .template-archive-resource-post .resource__noform_content--theme-burntOrange .resource__triangle,
.template-author .resource__form_content--theme-burntOrange .resource__triangle,
.template-author .resource__noform_content--theme-burntOrange .resource__triangle,
.template-archive .resource__form_content--theme-burntOrange .resource__triangle,
.template-archive .resource__noform_content--theme-burntOrange .resource__triangle {
  border-color: transparent #dc7609 transparent transparent;
}
.template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm,
.template-author .resource__form_content--theme-burntOrange .mktoForm,
.template-author .resource__noform_content--theme-burntOrange .mktoForm,
.template-archive .resource__form_content--theme-burntOrange .mktoForm,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm {
  padding: 0 !important;
}
.template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span {
  color: inherit !important;
}
.template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: #ffffff !important;
  font-weight: 500;
}
.template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75) !important;
}
.template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #0000CC !important;
  color: #ffffff;
  border: 1px solid #0000CC !important;
  font-weight: 500;
}
.template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button:before, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #0000CC !important;
  color: #ffffff;
}
.template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks {
  color: #ffffff !important;
}
.template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h1, .template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h2, .template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h3, .template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h4, .template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h5, .template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h6, .template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks p, .template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks a, .template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks li, .template-archive-resource-post .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks span, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h1, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h2, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h3, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h4, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h5, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h6, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks p, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks a, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks li, .template-archive-resource-post .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks span,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h1,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h2,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h3,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h4,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h5,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h6,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks p,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks a,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks li,
.template-author .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks span,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h1,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h2,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h3,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h4,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h5,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h6,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks p,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks a,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks li,
.template-author .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks span,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h1,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h2,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h3,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h4,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h5,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks h6,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks p,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks a,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks li,
.template-archive .resource__form_content--theme-burntOrange .mktoForm .mkto-thanks span,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h1,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h2,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h3,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h4,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h5,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks h6,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks p,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks a,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks li,
.template-archive .resource__noform_content--theme-burntOrange .mktoForm .mkto-thanks span {
  color: #ffffff !important;
}
.template-archive-resource-post .resource--embedded-pdf-viewer,
.template-author .resource--embedded-pdf-viewer,
.template-archive .resource--embedded-pdf-viewer {
  padding-top: 25px;
  width: 100%;
  height: 100vh;
}
.template-archive-resource-post .resource--embedded-pdf-viewer iframe,
.template-author .resource--embedded-pdf-viewer iframe,
.template-archive .resource--embedded-pdf-viewer iframe {
  width: 100%;
  height: 100%;
  border: 2px solid #0000CC;
}
.template-archive-resource-post .resource__embedded_download .noform_sidebar__wrap,
.template-author .resource__embedded_download .noform_sidebar__wrap,
.template-archive .resource__embedded_download .noform_sidebar__wrap {
  text-align: center;
  padding-bottom: 25px;
}
.template-archive-resource-post .resource__embedded_download .noform_sidebar__wrap .noform_sidebar__download_button,
.template-author .resource__embedded_download .noform_sidebar__wrap .noform_sidebar__download_button,
.template-archive .resource__embedded_download .noform_sidebar__wrap .noform_sidebar__download_button {
  width: auto;
}
.template-archive-resource-post .resource--button-wrapper,
.template-author .resource--button-wrapper,
.template-archive .resource--button-wrapper {
  width: 100%;
  text-align: center;
}
.template-archive-resource-post .resource--custom-button,
.template-author .resource--custom-button,
.template-archive .resource--custom-button {
  margin: 0 10px 15px 0;
  border: 2px solid #0000CC;
  background-color: #0000CC;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
  margin: 10px 0 0;
}
.template-archive-resource-post .resource--custom-button:last-child,
.template-author .resource--custom-button:last-child,
.template-archive .resource--custom-button:last-child {
  margin-right: 0;
}
.template-archive-resource-post .resource--custom-button:hover,
.template-author .resource--custom-button:hover,
.template-archive .resource--custom-button:hover {
  background-color: rgba(0, 0, 204, 0.75);
}
.template-archive-resource-post .resource--custom-button button,
.template-author .resource--custom-button button,
.template-archive .resource--custom-button button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.template-archive-resource-post .resource--custom-button a, .template-archive-resource-post .resource--custom-button button,
.template-author .resource--custom-button a,
.template-author .resource--custom-button button,
.template-archive .resource--custom-button a,
.template-archive .resource--custom-button button {
  cursor: pointer;
  color: #ffffff;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.template-archive-resource-post .resource--custom-button a:hover, .template-archive-resource-post .resource--custom-button button:hover,
.template-author .resource--custom-button a:hover,
.template-author .resource--custom-button button:hover,
.template-archive .resource--custom-button a:hover,
.template-archive .resource--custom-button button:hover {
  text-decoration: none;
}
.template-archive-resource-post .resource--custom-button a .solo-icon, .template-archive-resource-post .resource--custom-button button .solo-icon,
.template-author .resource--custom-button a .solo-icon,
.template-author .resource--custom-button button .solo-icon,
.template-archive .resource--custom-button a .solo-icon,
.template-archive .resource--custom-button button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .template-archive-resource-post .resource--custom-button a, .template-archive-resource-post .resource--custom-button button,
  .template-author .resource--custom-button a,
  .template-author .resource--custom-button button,
  .template-archive .resource--custom-button a,
  .template-archive .resource--custom-button button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .resource--custom-button,
  .template-author .resource--custom-button,
  .template-archive .resource--custom-button {
    width: 100%;
  }
}
.template-archive-resource-post .resource--custom-button a,
.template-author .resource--custom-button a,
.template-archive .resource--custom-button a {
  padding: 10px 50px;
}
.template-archive-resource-post .resource__block_row,
.template-author .resource__block_row,
.template-archive .resource__block_row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -1.75%;
  margin-right: -1.75%;
}
.template-archive-resource-post .resource__left_block,
.template-author .resource__left_block,
.template-archive .resource__left_block {
  padding-left: 1.75%;
  padding-right: 3%;
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .resource__left_block,
  .template-author .resource__left_block,
  .template-archive .resource__left_block {
    flex: 1 1 100%;
    width: 100%;
    padding-left: 1.75%;
    padding-right: 1.75%;
  }
}
.template-archive-resource-post .resource__right_block,
.template-author .resource__right_block,
.template-archive .resource__right_block {
  padding-left: 3%;
  padding-right: 1.75%;
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .resource__right_block,
  .template-author .resource__right_block,
  .template-archive .resource__right_block {
    flex: 1 1 100%;
    width: 100%;
    padding-left: 1.75%;
    padding-right: 1.75%;
    padding-top: 25px;
  }
}
.template-archive-resource-post .resource__right_block .resource--form__title,
.template-author .resource__right_block .resource--form__title,
.template-archive .resource__right_block .resource--form__title {
  font-weight: 600;
  color: #0000CC;
  text-align: center;
  margin: 0 !important;
  padding-bottom: 25px;
  font-size: 170% !important;
  line-height: 1.2;
}
@media screen and (max-width: 1024px) {
  .template-archive-resource-post .resource__right_block .resource--form__title,
  .template-author .resource__right_block .resource--form__title,
  .template-archive .resource__right_block .resource--form__title {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .resource__right_block .resource--form__title,
  .template-author .resource__right_block .resource--form__title,
  .template-archive .resource__right_block .resource--form__title {
    padding-bottom: 15px;
  }
}
.template-archive-resource-post .resource__triangle,
.template-author .resource__triangle,
.template-archive .resource__triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 50px 0;
  border-color: transparent #f3f3f3 transparent transparent;
  position: absolute;
  right: 100%;
  top: 100px;
}
@media screen and (max-width: 1200px) {
  .template-archive-resource-post .resource__triangle,
  .template-author .resource__triangle,
  .template-archive .resource__triangle {
    border-width: 45px 45px 45px 0;
  }
}
@media screen and (max-width: 1024px) {
  .template-archive-resource-post .resource__triangle,
  .template-author .resource__triangle,
  .template-archive .resource__triangle {
    border-width: 35px 35px 35px 0;
  }
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .resource__triangle,
  .template-author .resource__triangle,
  .template-archive .resource__triangle {
    display: none;
  }
}
.template-archive-resource-post .resource--form-message,
.template-author .resource--form-message,
.template-archive .resource--form-message {
  font-size: 125% !important;
  text-align: center;
}
.template-archive-resource-post .resource__logo_bar,
.template-author .resource__logo_bar,
.template-archive .resource__logo_bar {
  width: 100%;
  margin-top: 20px;
}
.template-archive-resource-post .resource__logo_bar--form,
.template-author .resource__logo_bar--form,
.template-archive .resource__logo_bar--form {
  margin-bottom: 20px;
}
.template-archive-resource-post .resource__logo_bar--form .resource__logos_wrap,
.template-author .resource__logo_bar--form .resource__logos_wrap,
.template-archive .resource__logo_bar--form .resource__logos_wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.template-archive-resource-post .resource__logo_bar--form .resource__single_logo,
.template-author .resource__logo_bar--form .resource__single_logo,
.template-archive .resource__logo_bar--form .resource__single_logo {
  flex: 1 1 100%;
  padding: 5px 0;
}
.template-archive-resource-post .resource__logo_bar--form .resource__single_logo img,
.template-author .resource__logo_bar--form .resource__single_logo img,
.template-archive .resource__logo_bar--form .resource__single_logo img {
  max-width: 100%;
  height: auto;
}
.template-archive-resource-post .resource__single_logo,
.template-author .resource__single_logo,
.template-archive .resource__single_logo {
  text-align: center;
  padding: 15px 20px;
}
.template-archive-resource-post .resource__single_logo:first-of-type,
.template-author .resource__single_logo:first-of-type,
.template-archive .resource__single_logo:first-of-type {
  padding-top: 0;
}
.template-archive-resource-post .resource__single_logo:last-of-type,
.template-author .resource__single_logo:last-of-type,
.template-archive .resource__single_logo:last-of-type {
  padding-bottom: 0;
}
.template-archive-resource-post .resource__single_logo img,
.template-author .resource__single_logo img,
.template-archive .resource__single_logo img {
  max-width: 100%;
  max-height: 60px;
  filter: grayscale(1);
}
@media screen and (max-width: 575px) {
  .template-archive-resource-post .resource__single_logo img,
  .template-author .resource__single_logo img,
  .template-archive .resource__single_logo img {
    max-height: 50px;
  }
}
.template-archive-resource-post .noform_sidebar__wrap,
.template-author .noform_sidebar__wrap,
.template-archive .noform_sidebar__wrap {
  max-width: 100%;
  text-align: center;
}
.template-archive-resource-post .noform_sidebar__download_button,
.template-author .noform_sidebar__download_button,
.template-archive .noform_sidebar__download_button {
  margin: 0 10px 15px 0;
  border: 2px solid #FBD84E;
  background-color: #FFCC00;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
}
.template-archive-resource-post .noform_sidebar__download_button:last-child,
.template-author .noform_sidebar__download_button:last-child,
.template-archive .noform_sidebar__download_button:last-child {
  margin-right: 0;
}
.template-archive-resource-post .noform_sidebar__download_button:hover,
.template-author .noform_sidebar__download_button:hover,
.template-archive .noform_sidebar__download_button:hover {
  background-color: #ffcc00;
}
.template-archive-resource-post .noform_sidebar__download_button button,
.template-author .noform_sidebar__download_button button,
.template-archive .noform_sidebar__download_button button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.template-archive-resource-post .noform_sidebar__download_button a, .template-archive-resource-post .noform_sidebar__download_button button,
.template-author .noform_sidebar__download_button a,
.template-author .noform_sidebar__download_button button,
.template-archive .noform_sidebar__download_button a,
.template-archive .noform_sidebar__download_button button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.template-archive-resource-post .noform_sidebar__download_button a:hover, .template-archive-resource-post .noform_sidebar__download_button button:hover,
.template-author .noform_sidebar__download_button a:hover,
.template-author .noform_sidebar__download_button button:hover,
.template-archive .noform_sidebar__download_button a:hover,
.template-archive .noform_sidebar__download_button button:hover {
  text-decoration: none;
}
.template-archive-resource-post .noform_sidebar__download_button a .solo-icon, .template-archive-resource-post .noform_sidebar__download_button button .solo-icon,
.template-author .noform_sidebar__download_button a .solo-icon,
.template-author .noform_sidebar__download_button button .solo-icon,
.template-archive .noform_sidebar__download_button a .solo-icon,
.template-archive .noform_sidebar__download_button button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .template-archive-resource-post .noform_sidebar__download_button a, .template-archive-resource-post .noform_sidebar__download_button button,
  .template-author .noform_sidebar__download_button a,
  .template-author .noform_sidebar__download_button button,
  .template-archive .noform_sidebar__download_button a,
  .template-archive .noform_sidebar__download_button button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.template-archive-resource-post .noform_sidebar__download_button a,
.template-author .noform_sidebar__download_button a,
.template-archive .noform_sidebar__download_button a {
  padding: 10px 35px;
  width: 100%;
}
@media screen and (max-width: 1100px) {
  .template-archive-resource-post .noform_sidebar__download_button a,
  .template-author .noform_sidebar__download_button a,
  .template-archive .noform_sidebar__download_button a {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .noform_sidebar__download_button a,
  .template-author .noform_sidebar__download_button a,
  .template-archive .noform_sidebar__download_button a {
    padding: 10px 40px;
    width: auto;
  }
}
@media screen and (max-width: 575px) {
  .template-archive-resource-post .noform_sidebar__download_button a,
  .template-author .noform_sidebar__download_button a,
  .template-archive .noform_sidebar__download_button a {
    padding: 10px 35px;
  }
}
@media screen and (max-width: 400px) {
  .template-archive-resource-post .noform_sidebar__download_button a,
  .template-author .noform_sidebar__download_button a,
  .template-archive .noform_sidebar__download_button a {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .noform_sidebar__download_button,
  .template-author .noform_sidebar__download_button,
  .template-archive .noform_sidebar__download_button {
    width: auto;
  }
}
@media screen and (max-width: 575px) {
  .template-archive-resource-post .noform_sidebar__download_button,
  .template-author .noform_sidebar__download_button,
  .template-archive .noform_sidebar__download_button {
    width: 100%;
  }
}
.template-archive-resource-post .form_sidebar,
.template-author .form_sidebar,
.template-archive .form_sidebar {
  height: auto;
  min-height: 250px;
}
.template-archive-resource-post .form_sidebar .resource--form,
.template-author .form_sidebar .resource--form,
.template-archive .form_sidebar .resource--form {
  height: auto;
}
.template-archive-resource-post .form_sidebar .resource--form .trustarc--message,
.template-author .form_sidebar .resource--form .trustarc--message,
.template-archive .form_sidebar .resource--form .trustarc--message {
  color: #FFF;
}
.template-archive-resource-post .form_sidebar .resource--form__title,
.template-author .form_sidebar .resource--form__title,
.template-archive .form_sidebar .resource--form__title {
  font-size: 1.25em;
  font-weight: 300;
  margin-bottom: 25px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .template-archive-resource-post .form_sidebar .resource--form__title,
  .template-author .form_sidebar .resource--form__title,
  .template-archive .form_sidebar .resource--form__title {
    margin-bottom: 20px;
  }
}
.template-archive-resource-post .form_sidebar .resource--form form,
.template-author .form_sidebar .resource--form form,
.template-archive .form_sidebar .resource--form form {
  max-width: 100% !important;
  width: 100% !important;
}
.template-archive-resource-post .form_sidebar .resource--form-wrapper,
.template-author .form_sidebar .resource--form-wrapper,
.template-archive .form_sidebar .resource--form-wrapper {
  height: auto;
  width: 100%;
  display: block;
}
.template-archive-resource-post .form_sidebar .resource--form-wrapper--button-default .mktoForm,
.template-author .form_sidebar .resource--form-wrapper--button-default .mktoForm,
.template-archive .form_sidebar .resource--form-wrapper--button-default .mktoForm {
  padding: 0 !important;
}
.template-archive-resource-post .form_sidebar .resource--form-wrapper--button-default .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-author .form_sidebar .resource--form-wrapper--button-default .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-archive .form_sidebar .resource--form-wrapper--button-default .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #FFCC00 !important;
  color: #000033;
  border: 1px solid #FFCC00 !important;
  font-weight: 500;
}
.template-archive-resource-post .form_sidebar .resource--form-wrapper--button-default .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-author .form_sidebar .resource--form-wrapper--button-default .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-archive .form_sidebar .resource--form-wrapper--button-default .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #FFCC00 !important;
  color: #000033;
}
.template-archive-resource-post .form_sidebar .resource--form-wrapper--button-blue .mktoForm,
.template-author .form_sidebar .resource--form-wrapper--button-blue .mktoForm,
.template-archive .form_sidebar .resource--form-wrapper--button-blue .mktoForm {
  padding: 0 !important;
}
.template-archive-resource-post .form_sidebar .resource--form-wrapper--button-blue .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-author .form_sidebar .resource--form-wrapper--button-blue .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-archive .form_sidebar .resource--form-wrapper--button-blue .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #000066 !important;
  color: #ffffff;
  border: 1px solid #000066 !important;
  font-weight: 500;
}
.template-archive-resource-post .form_sidebar .resource--form-wrapper--button-blue .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-author .form_sidebar .resource--form-wrapper--button-blue .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-archive .form_sidebar .resource--form-wrapper--button-blue .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #000066 !important;
  color: #ffffff;
}
.template-archive-resource-post .form_sidebar .resource--form-wrapper--button-orange .mktoForm,
.template-author .form_sidebar .resource--form-wrapper--button-orange .mktoForm,
.template-archive .form_sidebar .resource--form-wrapper--button-orange .mktoForm {
  padding: 0 !important;
}
.template-archive-resource-post .form_sidebar .resource--form-wrapper--button-orange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-author .form_sidebar .resource--form-wrapper--button-orange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-archive .form_sidebar .resource--form-wrapper--button-orange .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #FFCC00 !important;
  color: #000033;
  border: 1px solid #FFCC00 !important;
  font-weight: 500;
}
.template-archive-resource-post .form_sidebar .resource--form-wrapper--button-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-author .form_sidebar .resource--form-wrapper--button-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-archive .form_sidebar .resource--form-wrapper--button-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #FFCC00 !important;
  color: #000033;
}
.template-archive-resource-post .form_sidebar .resource--form-wrapper--button-aqua .mktoForm,
.template-author .form_sidebar .resource--form-wrapper--button-aqua .mktoForm,
.template-archive .form_sidebar .resource--form-wrapper--button-aqua .mktoForm {
  padding: 0 !important;
}
.template-archive-resource-post .form_sidebar .resource--form-wrapper--button-aqua .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-author .form_sidebar .resource--form-wrapper--button-aqua .mktoForm .mktoButtonRow .mktoButtonWrap button,
.template-archive .form_sidebar .resource--form-wrapper--button-aqua .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #00FFFF !important;
  color: #000033;
  border: 1px solid #00FFFF !important;
  font-weight: 500;
}
.template-archive-resource-post .form_sidebar .resource--form-wrapper--button-aqua .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-author .form_sidebar .resource--form-wrapper--button-aqua .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.template-archive .form_sidebar .resource--form-wrapper--button-aqua .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #00FFFF !important;
  color: #000033;
}
.template-archive-resource-post .resource__form_content--gray .form_sidebar .trustarc--message,
.template-author .resource__form_content--gray .form_sidebar .trustarc--message,
.template-archive .resource__form_content--gray .form_sidebar .trustarc--message {
  color: #0000CC;
}
.template-archive-resource-post .resource--no-posts,
.template-author .resource--no-posts,
.template-archive .resource--no-posts {
  padding: 5% 0 5% 0;
  text-align: center;
}
.template-archive-resource-post .resource__layout,
.template-author .resource__layout,
.template-archive .resource__layout {
  padding: 50px 0;
}
.template-archive-resource-post .resource__wrapper,
.template-author .resource__wrapper,
.template-archive .resource__wrapper {
  margin: 0 -20px;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .resource--listings,
  .template-author .resource--listings,
  .template-archive .resource--listings {
    order: 2;
  }
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .resource--navigation,
  .template-author .resource--navigation,
  .template-archive .resource--navigation {
    order: 1;
    padding-bottom: 25px;
  }
}
.template-archive-resource-post .resource--tiles .single_tile:last-of-type,
.template-author .resource--tiles .single_tile:last-of-type,
.template-archive .resource--tiles .single_tile:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.template-archive-resource-post .resource--search-row,
.template-author .resource--search-row,
.template-archive .resource--search-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .resource--search-row,
  .template-author .resource--search-row,
  .template-archive .resource--search-row {
    order: 2;
  }
}
.template-archive-resource-post .resource--search-results,
.template-author .resource--search-results,
.template-archive .resource--search-results {
  flex: 1 1 100%;
  width: 100%;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin: 18px -16px;
  overflow: visible;
}
.template-archive-resource-post .resource--search-results--none,
.template-author .resource--search-results--none,
.template-archive .resource--search-results--none {
  margin-left: 16px;
}
.template-archive-resource-post .resource--search-results .resource--loading,
.template-author .resource--search-results .resource--loading,
.template-archive .resource--search-results .resource--loading {
  flex: 1 1 100% !important;
  width: 100%;
  padding: 0;
}
.template-archive-resource-post .resource--search-results .resource--loading img,
.template-author .resource--search-results .resource--loading img,
.template-archive .resource--search-results .resource--loading img {
  max-width: 35%;
  height: auto;
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .resource--search-results,
  .template-author .resource--search-results,
  .template-archive .resource--search-results {
    flex: 1 1 100%;
    padding-right: 0;
    order: 2;
  }
}
.template-archive-resource-post .resource--featured-part,
.template-author .resource--featured-part,
.template-archive .resource--featured-part {
  flex: 1 1 100%;
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .resource--featured-part,
  .template-author .resource--featured-part,
  .template-archive .resource--featured-part {
    order: 4;
    margin-top: 0;
  }
}
.template-archive-resource-post .resource--search-pagination,
.template-author .resource--search-pagination,
.template-archive .resource--search-pagination {
  background-color: #ffffff;
  margin: 0;
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .template-archive-resource-post .resource--search-pagination,
  .template-author .resource--search-pagination,
  .template-archive .resource--search-pagination {
    order: 3;
    margin-top: 0 !important;
  }
}
.template-archive-resource-post .resource--search-pagination .resource--pages,
.template-author .resource--search-pagination .resource--pages,
.template-archive .resource--search-pagination .resource--pages {
  display: inline-block;
  padding: 0;
}
.template-archive-resource-post .resource--search-pagination .next, .template-archive-resource-post .resource--search-pagination .last, .template-archive-resource-post .resource--search-pagination .first, .template-archive-resource-post .resource--search-pagination .prev,
.template-author .resource--search-pagination .next,
.template-author .resource--search-pagination .last,
.template-author .resource--search-pagination .first,
.template-author .resource--search-pagination .prev,
.template-archive .resource--search-pagination .next,
.template-archive .resource--search-pagination .last,
.template-archive .resource--search-pagination .first,
.template-archive .resource--search-pagination .prev {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border-radius: 50px;
  font-weight: 500;
  border: 1px solid #000033;
  background-color: #ffffff;
  color: #000033;
  font-size: 16px;
  line-height: 40px;
  width: 40px;
  height: 40px;
}
.template-archive-resource-post .resource--search-pagination .next:hover, .template-archive-resource-post .resource--search-pagination .last:hover, .template-archive-resource-post .resource--search-pagination .first:hover, .template-archive-resource-post .resource--search-pagination .prev:hover,
.template-author .resource--search-pagination .next:hover,
.template-author .resource--search-pagination .last:hover,
.template-author .resource--search-pagination .first:hover,
.template-author .resource--search-pagination .prev:hover,
.template-archive .resource--search-pagination .next:hover,
.template-archive .resource--search-pagination .last:hover,
.template-archive .resource--search-pagination .first:hover,
.template-archive .resource--search-pagination .prev:hover {
  text-decoration: none;
  background-color: #0000CC;
  color: #ffffff;
}
.template-archive-resource-post .resource--search-pagination .next,
.template-author .resource--search-pagination .next,
.template-archive .resource--search-pagination .next {
  margin-left: 10px;
  margin-right: 10px;
}
.template-archive-resource-post .resource--search-pagination .prev,
.template-author .resource--search-pagination .prev,
.template-archive .resource--search-pagination .prev {
  margin-left: 10px;
  margin-right: 10px;
}
.template-archive-resource-post .resource--no-javascript,
.template-author .resource--no-javascript,
.template-archive .resource--no-javascript {
  padding: 10px;
}
.template-archive-resource-post .resource--no-javascript .navigation,
.template-author .resource--no-javascript .navigation,
.template-archive .resource--no-javascript .navigation {
  background-color: #ffffff;
  padding: 0;
}
.template-archive-resource-post .resource--no-javascript .navigation__link,
.template-author .resource--no-javascript .navigation__link,
.template-archive .resource--no-javascript .navigation__link {
  color: #49525c;
}
.template-archive-resource-post .resource--no-js-text,
.template-author .resource--no-js-text,
.template-archive .resource--no-js-text {
  padding-bottom: 15px;
}
.template-archive-resource-post .resource--no-js-text p:last-of-type,
.template-author .resource--no-js-text p:last-of-type,
.template-archive .resource--no-js-text p:last-of-type {
  margin-bottom: 0;
}
.template-archive-resource-post.resource--single--audio .noform_sidebar__wrap,
.template-author.resource--single--audio .noform_sidebar__wrap,
.template-archive.resource--single--audio .noform_sidebar__wrap {
  display: none;
}

.col-md-8 .resource--search-results {
  margin: 18px -10px;
}
.col-md-8 .resource--search-results .resource--tile {
  flex: 1 1 33%;
  max-width: 33%;
}

.order3 {
  order: 3;
}

.ms_ie11 .resource-center .resource--featured-part .resource--post-wrapper {
  padding-bottom: 30px;
}
.ms_ie11 .resource-center .resource--featured-part .resource--post-download {
  margin: 0 10px 15px 0;
  border: 2px solid #f58b1b;
  background-color: #f58b1b;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
  float: right;
  display: block;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: 0;
}
.ms_ie11 .resource-center .resource--featured-part .resource--post-download:last-child {
  margin-right: 0;
}
.ms_ie11 .resource-center .resource--featured-part .resource--post-download:hover {
  background-color: rgba(245, 139, 27, 0.75);
}
.ms_ie11 .resource-center .resource--featured-part .resource--post-download button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.ms_ie11 .resource-center .resource--featured-part .resource--post-download a, .ms_ie11 .resource-center .resource--featured-part .resource--post-download button {
  cursor: pointer;
  color: #ffffff;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.ms_ie11 .resource-center .resource--featured-part .resource--post-download a:hover, .ms_ie11 .resource-center .resource--featured-part .resource--post-download button:hover {
  text-decoration: none;
}
.ms_ie11 .resource-center .resource--featured-part .resource--post-download a .solo-icon, .ms_ie11 .resource-center .resource--featured-part .resource--post-download button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .ms_ie11 .resource-center .resource--featured-part .resource--post-download a, .ms_ie11 .resource-center .resource--featured-part .resource--post-download button {
    font-size: 16px;
    padding: 12px 50px;
  }
}
.ms_ie11 .resource-center .resource--featured-part .resource--post-download a {
  padding: 4px 15px;
  font-size: 0.75em;
}
.ms_ie11 .resource-center .resource--featured-part .resource--post-download a i {
  font-size: 0.75em;
  position: relative;
  top: 0;
}

body .facet-partner .partner--controls {
  background-color: transparent;
  padding: 0;
}
body .facet-partner .partner--search__submit {
  background: #0000CC;
  padding: 5px 15px;
}
body .facet-partner .partner--locations, body .facet-partner .partner--types {
  background: #0000CC;
}
body .facet-partner .partner--lightbox {
  display: none;
}
body .facet-partner .partner--single {
  padding-bottom: 2%;
}
body .facet-partner .partner--single .blog_banner {
  margin-bottom: 2%;
}
body .facet-partner .partner--single-block__wrap {
  border: 1px solid #ccc;
  height: 175px;
  padding: 0 10%;
}
@media (max-width: 500px) {
  body .facet-partner .partner--single-block__wrap {
    height: 125px;
  }
}
body .facet-partner .partner--single-block__image {
  padding: 10px;
  max-height: 175px;
}
@media (max-width: 500px) {
  body .facet-partner .partner--single-block__image {
    max-height: 125px;
  }
}

.partner--lightbox {
  width: 800px;
  max-width: 100%;
  padding: 20px;
}
.partner--lightbox__wrap {
  display: flex;
  flex-flow: row nowrap;
  justify-content: stretch;
  align-items: stretch;
}
@media (max-width: 700px) {
  .partner--lightbox__wrap {
    flex-flow: column-reverse wrap;
  }
}
.partner--lightbox__content {
  flex: 1 1 500px;
  padding-right: 20px;
}
@media (max-width: 700px) {
  .partner--lightbox__content {
    flex: 1 1 100%;
  }
}
.partner--lightbox__meta {
  flex: 0 1 300px;
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 700px) {
  .partner--lightbox__meta {
    flex: 1 1 100%;
  }
}
.partner--lightbox__image {
  width: 100%;
  margin-bottom: 20px;
}
.partner--lightbox__image img {
  width: 100%;
  height: auto;
}
.partner--lightbox__link {
  margin: 0 10px 15px 0;
  border: 2px solid #0000CC;
  background-color: #0000CC;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.partner--lightbox__link:last-child {
  margin-right: 0;
}
.partner--lightbox__link:hover {
  background-color: rgba(0, 0, 204, 0.75);
}
.partner--lightbox__link button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.partner--lightbox__link a, .partner--lightbox__link button {
  cursor: pointer;
  color: #ffffff;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.partner--lightbox__link a:hover, .partner--lightbox__link button:hover {
  text-decoration: none;
}
.partner--lightbox__link a .solo-icon, .partner--lightbox__link button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .partner--lightbox__link a, .partner--lightbox__link button {
    font-size: 16px;
    padding: 12px 50px;
  }
}

.gray_form_template .trustarc--message,
.landing_page_template .trustarc--message {
  margin-top: 1em;
}
.gray_form_template .trustarc--message p,
.landing_page_template .trustarc--message p {
  color: inherit !important;
}
.gray_form_template__wrapper,
.landing_page_template__wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -1.75%;
  margin-right: -1.75%;
  padding-bottom: 4%;
  padding-top: 2%;
}
.gray_form_template__title,
.landing_page_template__title {
  flex: 1 1 100%;
  padding-left: 1.75%;
  padding-right: 1.75%;
  margin-bottom: 25px !important;
  color: #49525c;
}
.gray_form_template__title--blue,
.landing_page_template__title--blue {
  font-weight: 600 !important;
  color: #0000CC !important;
  text-align: center;
  margin: 0 !important;
  padding-bottom: 25px;
}
.gray_form_template__left_block,
.landing_page_template__left_block {
  flex: 1 1 50%;
  width: 50%;
  padding-left: 1.75%;
  padding-right: 4%;
}
@media screen and (max-width: 768px) {
  .gray_form_template__left_block,
  .landing_page_template__left_block {
    flex: 1 1 100%;
    width: 100%;
    padding-left: 1.75%;
    padding-right: 1.75%;
  }
}
.gray_form_template__left_block .vidyard-wrapper,
.landing_page_template__left_block .vidyard-wrapper {
  line-height: 0;
}
.gray_form_template__left_block p,
.landing_page_template__left_block p {
  color: inherit !important;
}
.gray_form_template__left_block p:last-of-type,
.landing_page_template__left_block p:last-of-type {
  margin-bottom: 0 !important;
}
.gray_form_template__left_block ul,
.landing_page_template__left_block ul {
  padding-left: 0;
}
.gray_form_template__left_block ul li,
.landing_page_template__left_block ul li {
  list-style: none !important;
  line-height: 1.5em;
  position: relative;
  padding-left: 20px;
  padding-right: 1px;
  padding-bottom: 0;
}
.gray_form_template__left_block ul li:before,
.landing_page_template__left_block ul li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f068";
  font-size: 14px;
  color: #FFCC00;
  position: absolute;
  top: 0;
  left: 0;
}
.gray_form_template__left_block ul li a,
.landing_page_template__left_block ul li a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
}
.gray_form_template__left_block ul li a:hover,
.landing_page_template__left_block ul li a:hover {
  color: #000066;
  text-decoration: none;
}
.gray_form_template__left_block ul li,
.landing_page_template__left_block ul li {
  color: inherit !important;
}
.gray_form_template__right_block,
.landing_page_template__right_block {
  flex: 1 1 50%;
  width: 50%;
  padding-left: 4%;
  padding-right: 1.75%;
}
@media screen and (max-width: 768px) {
  .gray_form_template__right_block,
  .landing_page_template__right_block {
    flex: 1 1 100%;
    width: 100%;
    padding-left: 1.75%;
    padding-right: 1.75%;
    padding-top: 25px;
  }
}
.gray_form_template__gray, .gray_form_template__default,
.landing_page_template__gray,
.landing_page_template__default {
  background-color: #f3f3f3;
  position: relative;
  padding: 40px;
  border-radius: 5px;
}
@media screen and (max-width: 1024px) {
  .gray_form_template__gray, .gray_form_template__default,
  .landing_page_template__gray,
  .landing_page_template__default {
    padding: 35px;
  }
}
@media screen and (max-width: 575px) {
  .gray_form_template__gray, .gray_form_template__default,
  .landing_page_template__gray,
  .landing_page_template__default {
    padding: 30px;
  }
}
@media screen and (max-width: 400px) {
  .gray_form_template__gray, .gray_form_template__default,
  .landing_page_template__gray,
  .landing_page_template__default {
    padding: 25px;
  }
}
.gray_form_template__gray--theme-default, .gray_form_template__default--theme-default,
.landing_page_template__gray--theme-default,
.landing_page_template__default--theme-default {
  background-color: #f3f3f3;
}
.gray_form_template__gray--theme-gray, .gray_form_template__default--theme-gray,
.landing_page_template__gray--theme-gray,
.landing_page_template__default--theme-gray {
  background-color: #f3f3f3;
}
.gray_form_template__gray--theme-gray .mktoForm .mkto-thanks, .gray_form_template__default--theme-gray .mktoForm .mkto-thanks,
.landing_page_template__gray--theme-gray .mktoForm .mkto-thanks,
.landing_page_template__default--theme-gray .mktoForm .mkto-thanks {
  color: #49525c !important;
}
.gray_form_template__gray--theme-reltioBlue, .gray_form_template__default--theme-reltioBlue,
.landing_page_template__gray--theme-reltioBlue,
.landing_page_template__default--theme-reltioBlue {
  background-color: #0000CC;
}
.gray_form_template__gray--theme-reltioBlue .landing_page_template__triangle, .gray_form_template__default--theme-reltioBlue .landing_page_template__triangle,
.landing_page_template__gray--theme-reltioBlue .landing_page_template__triangle,
.landing_page_template__default--theme-reltioBlue .landing_page_template__triangle {
  border-color: transparent #0000CC transparent transparent;
}
.gray_form_template__gray--theme-reltioBlue .landing_page_template__title, .gray_form_template__default--theme-reltioBlue .landing_page_template__title,
.landing_page_template__gray--theme-reltioBlue .landing_page_template__title,
.landing_page_template__default--theme-reltioBlue .landing_page_template__title {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-reltioBlue .trustarc--message, .gray_form_template__default--theme-reltioBlue .trustarc--message,
.landing_page_template__gray--theme-reltioBlue .trustarc--message,
.landing_page_template__default--theme-reltioBlue .trustarc--message {
  color: #ffffff;
}
.gray_form_template__gray--theme-reltioBlue .mktoForm, .gray_form_template__default--theme-reltioBlue .mktoForm,
.landing_page_template__gray--theme-reltioBlue .mktoForm,
.landing_page_template__default--theme-reltioBlue .mktoForm {
  padding: 0 !important;
}
.gray_form_template__gray--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel, .gray_form_template__default--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.landing_page_template__default--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText, .gray_form_template__default--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.landing_page_template__default--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span, .gray_form_template__default--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.landing_page_template__default--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span {
  color: inherit !important;
}
.gray_form_template__gray--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a, .gray_form_template__default--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.landing_page_template__default--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: #ffffff !important;
  font-weight: 500;
  text-decoration: underline;
}
.gray_form_template__gray--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover, .gray_form_template__default--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.landing_page_template__default--theme-reltioBlue .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75) !important;
}
.gray_form_template__gray--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button, .gray_form_template__default--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button,
.landing_page_template__default--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #f58b1b !important;
  color: #ffffff;
  border: 1px solid #f58b1b !important;
  font-weight: 500;
}
.gray_form_template__gray--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button:before, .gray_form_template__default--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.landing_page_template__default--theme-reltioBlue .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #f58b1b !important;
  color: #ffffff;
}
.gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks h1, .gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks h2, .gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks h3, .gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks h4, .gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks h5, .gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks h6, .gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks p, .gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks a, .gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks li, .gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks span, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks h1, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks h2, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks h3, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks h4, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks h5, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks h6, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks p, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks a, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks li, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks span,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks h1,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks h2,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks h3,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks h4,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks h5,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks h6,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks p,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks a,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks li,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks span,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks h1,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks h2,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks h3,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks h4,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks h5,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks h6,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks p,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks a,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks li,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks span {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks p, .gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks li, .gray_form_template__gray--theme-reltioBlue .mktoForm .mkto-thanks a, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks p, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks li, .gray_form_template__default--theme-reltioBlue .mktoForm .mkto-thanks a,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks p,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks li,
.landing_page_template__gray--theme-reltioBlue .mktoForm .mkto-thanks a,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks p,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks li,
.landing_page_template__default--theme-reltioBlue .mktoForm .mkto-thanks a {
  color: inherit !important;
}
.gray_form_template__gray--theme-white, .gray_form_template__default--theme-white,
.landing_page_template__gray--theme-white,
.landing_page_template__default--theme-white {
  background-color: #ffffff;
  border: 1px solid #E4E4E4;
  padding: 40px;
}
.gray_form_template__gray--theme-white .landing_page_template__triangle, .gray_form_template__default--theme-white .landing_page_template__triangle,
.landing_page_template__gray--theme-white .landing_page_template__triangle,
.landing_page_template__default--theme-white .landing_page_template__triangle {
  display: none !important;
}
.gray_form_template__gray--theme-white .trustarc--message, .gray_form_template__default--theme-white .trustarc--message,
.landing_page_template__gray--theme-white .trustarc--message,
.landing_page_template__default--theme-white .trustarc--message {
  color: #49525c;
}
.gray_form_template__gray--theme-white .mktoForm, .gray_form_template__default--theme-white .mktoForm,
.landing_page_template__gray--theme-white .mktoForm,
.landing_page_template__default--theme-white .mktoForm {
  padding: 0 !important;
}
.gray_form_template__gray--theme-white .mktoForm .mkto-thanks, .gray_form_template__default--theme-white .mktoForm .mkto-thanks,
.landing_page_template__gray--theme-white .mktoForm .mkto-thanks,
.landing_page_template__default--theme-white .mktoForm .mkto-thanks {
  color: #49525c !important;
}
.gray_form_template__gray--theme-orange, .gray_form_template__default--theme-orange,
.landing_page_template__gray--theme-orange,
.landing_page_template__default--theme-orange {
  background-color: #f58b1b;
  padding: 40px;
}
.gray_form_template__gray--theme-orange .landing_page_template__title, .gray_form_template__default--theme-orange .landing_page_template__title,
.landing_page_template__gray--theme-orange .landing_page_template__title,
.landing_page_template__default--theme-orange .landing_page_template__title {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-orange .landing_page_template__triangle, .gray_form_template__default--theme-orange .landing_page_template__triangle,
.landing_page_template__gray--theme-orange .landing_page_template__triangle,
.landing_page_template__default--theme-orange .landing_page_template__triangle {
  border-right-color: #f58b1b;
}
.gray_form_template__gray--theme-orange .trustarc--message, .gray_form_template__default--theme-orange .trustarc--message,
.landing_page_template__gray--theme-orange .trustarc--message,
.landing_page_template__default--theme-orange .trustarc--message {
  color: #ffffff;
}
.gray_form_template__gray--theme-orange .mktoForm, .gray_form_template__default--theme-orange .mktoForm,
.landing_page_template__gray--theme-orange .mktoForm,
.landing_page_template__default--theme-orange .mktoForm {
  padding: 0 !important;
}
.gray_form_template__gray--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel, .gray_form_template__default--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.landing_page_template__gray--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.landing_page_template__default--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText, .gray_form_template__default--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.landing_page_template__gray--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.landing_page_template__default--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span, .gray_form_template__default--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.landing_page_template__gray--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.landing_page_template__default--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span {
  color: inherit !important;
}
.gray_form_template__gray--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a, .gray_form_template__default--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.landing_page_template__gray--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.landing_page_template__default--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: #ffffff !important;
  font-weight: 500;
}
.gray_form_template__gray--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover, .gray_form_template__default--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.landing_page_template__gray--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.landing_page_template__default--theme-orange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75) !important;
}
.gray_form_template__gray--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button, .gray_form_template__default--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.landing_page_template__gray--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.landing_page_template__default--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #0000CC !important;
  color: #ffffff;
  border: 1px solid #0000CC !important;
  font-weight: 500;
}
.gray_form_template__gray--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before, .gray_form_template__default--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.landing_page_template__gray--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.landing_page_template__default--theme-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #0000CC !important;
  color: #ffffff;
}
.gray_form_template__gray--theme-orange .mktoForm .mkto-thanks, .gray_form_template__default--theme-orange .mktoForm .mkto-thanks,
.landing_page_template__gray--theme-orange .mktoForm .mkto-thanks,
.landing_page_template__default--theme-orange .mktoForm .mkto-thanks {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-orange .mktoForm .mkto-thanks h1, .gray_form_template__gray--theme-orange .mktoForm .mkto-thanks h2, .gray_form_template__gray--theme-orange .mktoForm .mkto-thanks h3, .gray_form_template__gray--theme-orange .mktoForm .mkto-thanks h4, .gray_form_template__gray--theme-orange .mktoForm .mkto-thanks h5, .gray_form_template__gray--theme-orange .mktoForm .mkto-thanks h6, .gray_form_template__gray--theme-orange .mktoForm .mkto-thanks p, .gray_form_template__gray--theme-orange .mktoForm .mkto-thanks a, .gray_form_template__gray--theme-orange .mktoForm .mkto-thanks li, .gray_form_template__gray--theme-orange .mktoForm .mkto-thanks span, .gray_form_template__default--theme-orange .mktoForm .mkto-thanks h1, .gray_form_template__default--theme-orange .mktoForm .mkto-thanks h2, .gray_form_template__default--theme-orange .mktoForm .mkto-thanks h3, .gray_form_template__default--theme-orange .mktoForm .mkto-thanks h4, .gray_form_template__default--theme-orange .mktoForm .mkto-thanks h5, .gray_form_template__default--theme-orange .mktoForm .mkto-thanks h6, .gray_form_template__default--theme-orange .mktoForm .mkto-thanks p, .gray_form_template__default--theme-orange .mktoForm .mkto-thanks a, .gray_form_template__default--theme-orange .mktoForm .mkto-thanks li, .gray_form_template__default--theme-orange .mktoForm .mkto-thanks span,
.landing_page_template__gray--theme-orange .mktoForm .mkto-thanks h1,
.landing_page_template__gray--theme-orange .mktoForm .mkto-thanks h2,
.landing_page_template__gray--theme-orange .mktoForm .mkto-thanks h3,
.landing_page_template__gray--theme-orange .mktoForm .mkto-thanks h4,
.landing_page_template__gray--theme-orange .mktoForm .mkto-thanks h5,
.landing_page_template__gray--theme-orange .mktoForm .mkto-thanks h6,
.landing_page_template__gray--theme-orange .mktoForm .mkto-thanks p,
.landing_page_template__gray--theme-orange .mktoForm .mkto-thanks a,
.landing_page_template__gray--theme-orange .mktoForm .mkto-thanks li,
.landing_page_template__gray--theme-orange .mktoForm .mkto-thanks span,
.landing_page_template__default--theme-orange .mktoForm .mkto-thanks h1,
.landing_page_template__default--theme-orange .mktoForm .mkto-thanks h2,
.landing_page_template__default--theme-orange .mktoForm .mkto-thanks h3,
.landing_page_template__default--theme-orange .mktoForm .mkto-thanks h4,
.landing_page_template__default--theme-orange .mktoForm .mkto-thanks h5,
.landing_page_template__default--theme-orange .mktoForm .mkto-thanks h6,
.landing_page_template__default--theme-orange .mktoForm .mkto-thanks p,
.landing_page_template__default--theme-orange .mktoForm .mkto-thanks a,
.landing_page_template__default--theme-orange .mktoForm .mkto-thanks li,
.landing_page_template__default--theme-orange .mktoForm .mkto-thanks span {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-burntOrange, .gray_form_template__default--theme-burntOrange,
.landing_page_template__gray--theme-burntOrange,
.landing_page_template__default--theme-burntOrange {
  background-color: #dc7609;
  padding: 40px;
}
.gray_form_template__gray--theme-burntOrange .landing_page_template__title, .gray_form_template__default--theme-burntOrange .landing_page_template__title,
.landing_page_template__gray--theme-burntOrange .landing_page_template__title,
.landing_page_template__default--theme-burntOrange .landing_page_template__title {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-burntOrange .landing_page_template__triangle, .gray_form_template__default--theme-burntOrange .landing_page_template__triangle,
.landing_page_template__gray--theme-burntOrange .landing_page_template__triangle,
.landing_page_template__default--theme-burntOrange .landing_page_template__triangle {
  border-right-color: #dc7609;
}
.gray_form_template__gray--theme-burntOrange .mktoForm, .gray_form_template__default--theme-burntOrange .mktoForm,
.landing_page_template__gray--theme-burntOrange .mktoForm,
.landing_page_template__default--theme-burntOrange .mktoForm {
  padding: 0 !important;
}
.gray_form_template__gray--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel, .gray_form_template__default--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.landing_page_template__gray--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.landing_page_template__default--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText, .gray_form_template__default--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.landing_page_template__gray--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.landing_page_template__default--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span, .gray_form_template__default--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.landing_page_template__gray--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span,
.landing_page_template__default--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText span {
  color: inherit !important;
}
.gray_form_template__gray--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a, .gray_form_template__default--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.landing_page_template__gray--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.landing_page_template__default--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: #ffffff !important;
  font-weight: 500;
}
.gray_form_template__gray--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover, .gray_form_template__default--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.landing_page_template__gray--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover,
.landing_page_template__default--theme-burntOrange .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a:hover {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75) !important;
}
.gray_form_template__gray--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button, .gray_form_template__default--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.landing_page_template__gray--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.landing_page_template__default--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #0000CC !important;
  color: #ffffff;
  border: 1px solid #0000CC !important;
  font-weight: 500;
}
.gray_form_template__gray--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button:before, .gray_form_template__default--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.landing_page_template__gray--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.landing_page_template__default--theme-burntOrange .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #0000CC !important;
  color: #ffffff;
}
.gray_form_template__gray--theme-burntOrange .mktoForm .mkto-thanks, .gray_form_template__default--theme-burntOrange .mktoForm .mkto-thanks,
.landing_page_template__gray--theme-burntOrange .mktoForm .mkto-thanks,
.landing_page_template__default--theme-burntOrange .mktoForm .mkto-thanks {
  color: #ffffff !important;
}
.gray_form_template__gray--theme-burntOrange .mktoForm .mkto-thanks h1, .gray_form_template__gray--theme-burntOrange .mktoForm .mkto-thanks h2, .gray_form_template__gray--theme-burntOrange .mktoForm .mkto-thanks h3, .gray_form_template__gray--theme-burntOrange .mktoForm .mkto-thanks h4, .gray_form_template__gray--theme-burntOrange .mktoForm .mkto-thanks h5, .gray_form_template__gray--theme-burntOrange .mktoForm .mkto-thanks h6, .gray_form_template__gray--theme-burntOrange .mktoForm .mkto-thanks p, .gray_form_template__gray--theme-burntOrange .mktoForm .mkto-thanks a, .gray_form_template__gray--theme-burntOrange .mktoForm .mkto-thanks li, .gray_form_template__gray--theme-burntOrange .mktoForm .mkto-thanks span, .gray_form_template__default--theme-burntOrange .mktoForm .mkto-thanks h1, .gray_form_template__default--theme-burntOrange .mktoForm .mkto-thanks h2, .gray_form_template__default--theme-burntOrange .mktoForm .mkto-thanks h3, .gray_form_template__default--theme-burntOrange .mktoForm .mkto-thanks h4, .gray_form_template__default--theme-burntOrange .mktoForm .mkto-thanks h5, .gray_form_template__default--theme-burntOrange .mktoForm .mkto-thanks h6, .gray_form_template__default--theme-burntOrange .mktoForm .mkto-thanks p, .gray_form_template__default--theme-burntOrange .mktoForm .mkto-thanks a, .gray_form_template__default--theme-burntOrange .mktoForm .mkto-thanks li, .gray_form_template__default--theme-burntOrange .mktoForm .mkto-thanks span,
.landing_page_template__gray--theme-burntOrange .mktoForm .mkto-thanks h1,
.landing_page_template__gray--theme-burntOrange .mktoForm .mkto-thanks h2,
.landing_page_template__gray--theme-burntOrange .mktoForm .mkto-thanks h3,
.landing_page_template__gray--theme-burntOrange .mktoForm .mkto-thanks h4,
.landing_page_template__gray--theme-burntOrange .mktoForm .mkto-thanks h5,
.landing_page_template__gray--theme-burntOrange .mktoForm .mkto-thanks h6,
.landing_page_template__gray--theme-burntOrange .mktoForm .mkto-thanks p,
.landing_page_template__gray--theme-burntOrange .mktoForm .mkto-thanks a,
.landing_page_template__gray--theme-burntOrange .mktoForm .mkto-thanks li,
.landing_page_template__gray--theme-burntOrange .mktoForm .mkto-thanks span,
.landing_page_template__default--theme-burntOrange .mktoForm .mkto-thanks h1,
.landing_page_template__default--theme-burntOrange .mktoForm .mkto-thanks h2,
.landing_page_template__default--theme-burntOrange .mktoForm .mkto-thanks h3,
.landing_page_template__default--theme-burntOrange .mktoForm .mkto-thanks h4,
.landing_page_template__default--theme-burntOrange .mktoForm .mkto-thanks h5,
.landing_page_template__default--theme-burntOrange .mktoForm .mkto-thanks h6,
.landing_page_template__default--theme-burntOrange .mktoForm .mkto-thanks p,
.landing_page_template__default--theme-burntOrange .mktoForm .mkto-thanks a,
.landing_page_template__default--theme-burntOrange .mktoForm .mkto-thanks li,
.landing_page_template__default--theme-burntOrange .mktoForm .mkto-thanks span {
  color: #ffffff !important;
}
.gray_form_template__triangle,
.landing_page_template__triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 50px 0;
  border-color: transparent #f3f3f3 transparent transparent;
  position: absolute;
  right: 100%;
  top: 100px;
}
@media screen and (max-width: 1200px) {
  .gray_form_template__triangle,
  .landing_page_template__triangle {
    border-width: 45px 45px 45px 0;
  }
}
@media screen and (max-width: 1024px) {
  .gray_form_template__triangle,
  .landing_page_template__triangle {
    border-width: 35px 35px 35px 0;
  }
}
@media screen and (max-width: 768px) {
  .gray_form_template__triangle,
  .landing_page_template__triangle {
    display: none;
  }
}
.gray_form_template__form,
.landing_page_template__form {
  overflow: hidden;
  height: auto;
  min-height: 250px;
}
.gray_form_template__form iframe,
.landing_page_template__form iframe {
  line-height: 1;
}
.gray_form_template__form form,
.landing_page_template__form form {
  width: 100% !important;
  height: 100%;
  float: none;
  padding: 0 !important;
}
.gray_form_template__form form .mkto-thanks,
.landing_page_template__form form .mkto-thanks {
  font-size: 16px;
  padding-top: 1em;
}
.gray_form_template__form--button-blue .mktoForm,
.landing_page_template__form--button-blue .mktoForm {
  padding: 0 !important;
}
.gray_form_template__form--button-blue .mktoForm .mktoButtonRow .mktoButtonWrap button,
.landing_page_template__form--button-blue .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #000066 !important;
  color: #ffffff;
  border: 1px solid #000066 !important;
  font-weight: 500;
}
.gray_form_template__form--button-blue .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.landing_page_template__form--button-blue .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #000066 !important;
  color: #ffffff;
}
.gray_form_template__form--button-orange .mktoForm,
.landing_page_template__form--button-orange .mktoForm {
  padding: 0 !important;
}
.gray_form_template__form--button-orange .mktoForm .mktoButtonRow .mktoButtonWrap button,
.landing_page_template__form--button-orange .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #FFCC00 !important;
  color: #000033;
  border: 1px solid #FFCC00 !important;
  font-weight: 500;
}
.gray_form_template__form--button-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.landing_page_template__form--button-orange .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #FFCC00 !important;
  color: #000033;
}
.gray_form_template__form--button-aqua .mktoForm,
.landing_page_template__form--button-aqua .mktoForm {
  padding: 0 !important;
}
.gray_form_template__form--button-aqua .mktoForm .mktoButtonRow .mktoButtonWrap button,
.landing_page_template__form--button-aqua .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-color: #00FFFF !important;
  color: #000033;
  border: 1px solid #00FFFF !important;
  font-weight: 500;
}
.gray_form_template__form--button-aqua .mktoForm .mktoButtonRow .mktoButtonWrap button:before,
.landing_page_template__form--button-aqua .mktoForm .mktoButtonRow .mktoButtonWrap button:before {
  background-color: #00FFFF !important;
  color: #000033;
}

.landing_page_template__wrapper {
  padding: 5% 0;
}
.landing_page_template__left_block {
  flex: 1 1 67%;
  width: 67%;
  padding-left: 1.75%;
  padding-right: 3%;
}
@media screen and (max-width: 768px) {
  .landing_page_template__left_block {
    flex: 1 1 100%;
    width: 100%;
    padding-left: 1.75%;
    padding-right: 1.75%;
  }
}
.landing_page_template__right_block {
  flex: 1 1 33%;
  width: 33%;
  padding-left: 3%;
  padding-right: 1.75%;
}
@media screen and (max-width: 768px) {
  .landing_page_template__right_block {
    flex: 1 1 100%;
    width: 100%;
    padding-left: 1.75%;
    padding-right: 1.75%;
    padding-top: 25px;
  }
}
.landing_page_template__title {
  padding: 0;
}
.landing_page_template__background {
  background-color: #ffffff;
  position: relative;
}
.landing_page_template__background .builder-theme--main-theme {
  background-color: unset !important;
}
.landing_page_template__image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

@media screen and (min-height: 938px) {
  .page-template-landing-page .template-wrapper {
    min-height: 80vh;
  }
}
@media screen and (max-height: 937px) {
  .page-template-landing-page .template-wrapper {
    min-height: 75vh;
  }
}
.page-template-landing-page .site-wrapper {
  padding-top: 0 !important;
}
.page-template-landing-page .site_header {
  position: static !important;
}
.page-template-landing-page .site_header__subrow {
  display: none;
}
.page-template-landing-page .site_header__wrapper {
  border-bottom: none;
  padding: 20px 0;
}
.page-template-landing-page .site_header__primary_menu, .page-template-landing-page .site_header__button {
  display: none;
}
.page-template-landing-page .site_header .search-bar {
  display: none;
}
.page-template-landing-page .site_footer__navigation {
  display: none;
}
.page-template-landing-page .site_footer__logo_social {
  display: none;
}
.page-template-landing-page .site_footer__legal {
  text-align: center;
}

body.add_banner .site_header {
  top: 0;
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0);
}

.competitiveLandscapeTable {
  border: 1px solid #dfdfdf;
  padding: 10px 10px 0;
}
.competitiveLandscapeTable__title {
  width: 100%;
  text-align: center;
  background-color: #77787c;
  color: #ffffff;
  font-weight: 500;
  padding: 20px;
  font-size: 2em;
  margin-bottom: 10px;
}

.customTable {
  border-collapse: collapse;
  width: 100%;
  display: block;
  overflow-x: auto;
}
.customTable th {
  border-right: 2px solid #ffffff;
  text-align: center;
  font-weight: 600;
  padding: 6px 10px 4px;
  line-height: 1;
}
.customTable th:last-of-type, .customTable th:first-of-type {
  border-right: 0;
}
.customTable td {
  text-align: center;
  line-height: 1;
  vertical-align: middle;
}
.customTable td img {
  width: 30px;
  height: auto;
  opacity: 0.75;
}
.customTable td:nth-child(1) {
  background-color: #6cace4;
  color: #ffffff;
  width: 30%;
  text-align: left;
  padding: 10px 20px;
  font-weight: 500;
}
.customTable tr {
  border-bottom: 1px solid #ffffff;
}
.customTable tr:nth-child(2n) {
  background-color: #ffffff;
}
.customTable tr:nth-child(2n+1) {
  background-color: #dfdfdf;
}
.customTable tr:last-of-type {
  border-bottom: 0;
}
.customTable__head tr:nth-child(2n+1), .customTable__head tr:nth-child(2n) {
  background-color: #ffffff;
}
.customTable__body {
  border: none;
}
.customTable__orange_header {
  background-color: #f58b1b;
  color: #ffffff;
  font-size: 1.25em !important;
  border-bottom: 5px solid #ffffff;
}
.customTable__blue_header {
  background-color: #0000CC;
  color: #ffffff;
  width: 10%;
  border-bottom: 5px solid #0000CC;
  border-left: 0 !important;
}
.customTable__reltio_header {
  border-bottom: 5px solid #FFE066;
  width: 10%;
  background-color: rgba(255, 214, 51, 0.75);
}
.customTable__reltio_header img {
  width: 75px;
}
.customTable__tall {
  background-color: #ffffff !important;
  color: #000000 !important;
  padding: 0 30px !important;
  width: 27% !important;
}
.customTable__wide {
  background-color: #ffffff !important;
  color: #000000 !important;
  width: 100% !important;
}
.customTable__wide img {
  opacity: 1 !important;
  width: 125px !important;
}
.customTable__reltio {
  background-color: rgba(255, 214, 51, 0.75);
}
.customTable__reltio img {
  opacity: 1 !important;
}
.customTable__text_group {
  padding: 0;
}
.customTable__text_group .text_item {
  padding-left: 10px;
  margin-bottom: 45px !important;
  font-size: 1.125em !important;
}
.customTable__text_group .text_item:last-of-type {
  margin-bottom: 0 !important;
}
.customTable__text_group .text_item::marker {
  font-family: "Font Awesome 5 Free";
  font-size: 1.125em;
  color: #16C60C;
  font-weight: 900;
  content: "\f00c";
}

.featured_row {
  position: relative;
}
.featured_row:before {
  position: absolute;
  top: -15px;
  left: -35px;
}
.featured_row--one:before {
  content: url("../../dist/images/table/one_circle.png");
}
.featured_row--two:before {
  content: url("../../dist/images/table/two_circle.png");
}
.featured_row--three:before {
  content: url("../../dist/images/table/three_circle.png");
}
.featured_row--blue {
  background-color: #0000CC !important;
  font-weight: 700 !important;
  color: #ffffff;
  text-align: left !important;
  padding: 10px 10px !important;
  font-size: 1.25em !important;
}

@media screen and (max-width: 738px) {
  .competitiveLandscapeTable--desktop {
    display: none !important;
  }
  .mobile-table-wrapper {
    display: block !important;
  }
}
.mobile-table-wrapper {
  display: none;
  width: min(100%, 738px);
  max-width: 738px;
  min-height: calc(100vh - 100px);
  font-size: 10px;
  font-weight: 400;
  color: #000000;
  position: relative;
}
.mobile-table-wrapper .col-header-txt {
  font-size: 14px;
  font-weight: bold;
}
.mobile-table-wrapper .row-header-txt {
  font-size: 12px;
}
.mobile-table-wrapper .gray-bg {
  background: #f0f0f0;
}
.mobile-table-wrapper .blue-bg {
  background: #0066c7;
}
.mobile-table-wrapper .dblue-bg {
  background: #004b90;
}
.mobile-table-wrapper .lblue-bg {
  background: #61a2df;
}
.mobile-table-wrapper .none-rb {
  background: transparent !important;
}
.mobile-table-wrapper .mobile-featured {
  background-color: #0072CE !important;
  text-align: left !important;
}
.mobile-table-wrapper .txt {
  padding-left: 5px;
  justify-content: left !important;
}
.mobile-table-wrapper img {
  max-height: 30px;
}
.mobile-table-wrapper .mobile-table-row {
  float: left;
  height: 100%;
}
.mobile-table-wrapper .mobile-table-row:last_child {
  border-right: none;
}
.mobile-table-wrapper .mobile-table-col {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: max( calc( (100vh - 150px) / 14 - 1px), 50px);
  width: 100%;
  color: white;
  border-bottom: 1px solid #e8e9e9;
}
.mobile-table-wrapper .mobile-table-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 66.666%;
  height: calc(100% - 50px);
}
.mobile-table-wrapper .mobile-table-left .mobile-table-row {
  width: 50%;
  scroll-snap-align: start;
}
.mobile-table-wrapper .mobile-table-left .mobile-table-col {
  border-right: 2px solid gold;
}
.mobile-table-wrapper .mobile-table-body {
  width: 33.333%;
  height: calc(100% - 50px);
  position: absolute;
  top: 0;
  left: 66.666%;
  overflow-x: scroll;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
.mobile-table-wrapper .mobile-table-body::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
.mobile-table-wrapper .mobile-table-right {
  width: 300%;
  height: calc(100% - 50px);
}
.mobile-table-wrapper .mobile-table-right .mobile-table-row {
  width: 33.333%;
  scroll-snap-align: start;
}
.mobile-table-wrapper .mobile-table-right .mobile-table-col {
  border-right: 2px solid #5b5d5f;
  width: 100%;
}
.mobile-table-wrapper .mobile-table-body {
  position: relative;
}
.mobile-table-wrapper .pager {
  height: 15px;
  width: 15px;
  background-color: #c8cbcb;
  border-radius: 50%;
  display: inline-block;
  margin: 10px 10px 10px;
}
.mobile-table-wrapper .pager-active {
  background-color: #0066c7;
}
.mobile-table-wrapper .pager-wrapper {
  position: sticky;
  width: 100%;
  height: 50px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

#teconsent {
  display: inline-block;
}
#teconsent a:before {
  content: "Cookie Preferences";
  font-weight: 500;
  color: #d9d9f3;
  font-size: inherit;
  text-decoration: underline;
  display: inline-block;
  cursor: pointer;
}
#teconsent a img {
  display: none;
}

[lang|=de] #teconsent a:before {
  content: "Cookie-Einstellungen";
}

#consent_blackbar {
  position: fixed;
  z-index: 1000;
  left: 20px;
}
@media all and (min-width: 801px) {
  #consent_blackbar {
    bottom: 20px;
  }
}
@media all and (max-width: 800px) {
  #consent_blackbar {
    right: 20px;
    margin-top: 20px;
  }
}
#consent_blackbar #truste-consent-track {
  padding: 30px;
  width: 600px;
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 51, 0.2);
  max-width: 100%;
  animation-duration: 1s;
}
@media all and (min-width: 801px) {
  #consent_blackbar #truste-consent-track {
    animation-name: c-slideIn;
  }
}
@media all and (max-width: 800px) {
  #consent_blackbar #truste-consent-track {
    width: 100%;
    position: static;
    animation-name: c-slideInUp;
  }
}
@media all and (min-width: 801px) {
  #consent_blackbar .truste-buttonsColumn {
    float: none;
  }
}

.trustarc--message {
  text-align: center;
}
.trustarc--message p {
  color: inherit !important;
  margin-bottom: 1em !important;
}
.trustarc--no-advertising {
  display: none;
}
.trustarc--no-functional {
  display: none;
}
.trustarc--has-advertising {
  display: none;
}
.trustarc--has-functional {
  display: none;
}

body.js__consent--no-advertising .trustarc--no-advertising {
  display: block;
}
body.js__consent--no-functional .trustarc--no-functional {
  display: block;
}
body.js__consent--advertising .trustarc--has-advertising {
  display: block;
}
body.js__consent--functional .trustarc--has-functional {
  display: block;
}

.js--open-trustarc {
  margin: 0 10px 15px 0;
  border: 2px solid #FFC72C;
  background-color: #FFC72C;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.js--open-trustarc:last-child {
  margin-right: 0;
}
.js--open-trustarc:hover {
  background-color: rgba(255, 199, 44, 0.75);
}
.js--open-trustarc button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  display: inline;
}
.js--open-trustarc a, .js--open-trustarc button {
  cursor: pointer;
  color: #000033;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.js--open-trustarc a:hover, .js--open-trustarc button:hover {
  text-decoration: none;
}
.js--open-trustarc a .solo-icon, .js--open-trustarc button .solo-icon {
  padding-left: 5px;
  font-size: 1.25em;
}
@media (max-width: 575px) {
  .js--open-trustarc a, .js--open-trustarc button {
    font-size: 16px;
    padding: 12px 50px;
  }
}

.site_header .btn.toggle-language-switcher {
  color: #fff;
}
.site_header--light .btn.toggle-language-switcher, .site_header.js-active .btn.toggle-language-switcher {
  color: #000;
}

.modal-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  z-index: 1000;
}
.modal-container .counter-modal {
  width: 300px;
  height: 150px;
  background: #fff;
  border: 1px solid #000;
  padding: 1rem;
  text-align: center;
  /* position the div in center */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.modal-container .modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px;
  color: #00c;
  border: none;
}
.modal-container .modal-content .countdown {
  color: #b6b6b6;
  font-size: 12px;
  margin-bottom: 8px;
}
.modal-container .cancel-modal {
  position: absolute;
  right: 1rem;
  top: 1rem;
  left: auto;
  bottom: auto;
}

.language-switcher .dropdown-item {
  padding: 1rem 1.5rem;
}
.language-switcher .dropdown-item:focus, .language-switcher .dropdown-item:hover {
  font-weight: bold;
}

@media (max-width: 500px) {
  .pp_pic_holder iframe,
  .pp_pic_holder object,
  .pp_pic_holder embed {
    width: 100% !important;
  }
}
.pp_pic_holder {
  /*    top: 50%!important;
      left: 50%!important;
      transform: translate(-50%, 50%);
      width: 100%!important;
      max-width: 1200px!important;*/
}
.pp_pic_holder > .ppt,
.pp_pic_holder > .pp_top,
.pp_pic_holder > .pp_bottom {
  display: none !important;
}
.pp_pic_holder .pp_content_container .pp_content {
  background: transparent !important;
  width: 100% !important;
}
.pp_pic_holder .pp_content_container .pp_content a.pp_expand {
  left: 30px;
  right: auto;
}
.pp_pic_holder .pp_content_container .pp_content .pp_details {
  position: absolute;
  top: 0;
}
.pp_pic_holder .pp_content_container .pp_left, .pp_pic_holder .pp_content_container .pp_right {
  background: none !important;
  padding: 0 !important;
}

.crp_related-none,
.yarpp-related-none {
  display: none;
}
.crp_related > h2,
.yarpp-related > h2 {
  display: none;
}
.crp_related ul,
.yarpp-related ul {
  display: flex;
  flex-direction: column;
  padding-inline-start: 0;
  margin: 0 !important;
}
.crp_related ul li,
.yarpp-related ul li {
  list-style: none;
  display: flex;
  flex-direction: column;
  padding-bottom: 40px;
  padding-right: 0;
}
.crp_related ul li:last-child,
.yarpp-related ul li:last-child {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .crp_related ul li,
  .yarpp-related ul li {
    padding-right: 64px;
  }
}
.crp_related ul li .blueline_wrapper,
.yarpp-related ul li .blueline_wrapper {
  position: relative;
}
.crp_related ul li .blueline_wrapper:before,
.yarpp-related ul li .blueline_wrapper:before {
  content: "";
  background-color: #0000CC;
  position: absolute;
  top: 0;
  left: -32px;
  width: 3px;
  height: 100%;
}
.crp_related ul li .blog_meta,
.yarpp-related ul li .blog_meta {
  font-family: "Libre Franklin";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.crp_related ul li .blog_meta .post_date,
.yarpp-related ul li .blog_meta .post_date {
  position: relative;
  order: 1;
  color: #7E879B;
  padding-right: 6px;
}
.crp_related ul li .blog_meta .post_date:after,
.yarpp-related ul li .blog_meta .post_date:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 4px;
  height: 4px;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="4" height="4" viewBox="0 0 4 4" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="2" cy="2" r="2" fill="%23D9D9D9"/></svg>');
}
.crp_related ul li .blog_meta .post_author,
.yarpp-related ul li .blog_meta .post_author {
  order: 2;
  color: #000;
  font-weight: 500;
}
.crp_related ul li a,
.yarpp-related ul li a {
  color: #0000CC;
  font-weight: 500;
  text-decoration: underline;
  transition: 300ms all ease-in-out;
  position: relative;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  text-decoration: none;
}
.crp_related ul li a:hover,
.yarpp-related ul li a:hover {
  color: #000066;
  text-decoration: none;
}
.crp_related ul li a:hover,
.yarpp-related ul li a:hover {
  text-decoration: underline;
}
.crp_related ul li span.yarpp_excerpt,
.yarpp-related ul li span.yarpp_excerpt {
  padding-top: 0.5rem;
  color: #000;
  font-size: 16px;
  font-weight: 300;
}
.crp_related ul li span.yarpp_excerpt p,
.yarpp-related ul li span.yarpp_excerpt p {
  margin: 0;
  line-height: 19px;
}
.crp_related abbr,
.yarpp-related abbr {
  display: none;
}
.crp_related #yarpp-glossary-wrapper ul li a,
.yarpp-related #yarpp-glossary-wrapper ul li a {
  font-size: 14px;
  line-height: 26px;
  font-weight: 500;
}

/**
    Next is
    Restyle blocks in the new 8 column layout (Accordion, for example)
    Modal form

    Updating Resource/Post hub
*/
.block-container {
  position: relative;
  background-repeat: no-repeat;
}
.block-container::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0;
}

.block-animated_hero {
  position: relative;
  padding: 80px 0;
}
.block-animated_hero .text {
  z-index: 10;
  position: relative;
  animation: fadeIn 0.75s ease-in;
  -webkit-animation: fadeIn 0.75s ease-in;
  -moz-animation: fadeIn 0.75s ease-in;
  -o-animation: fadeIn 0.75s ease-in;
  -ms-animation: fadeIn 0.75s ease-in;
}
.block-animated_hero .text h1 .typed-text {
  color: #FFCC00;
}
.block-animated_hero .text h1 span.cursor {
  display: inline-block;
  background-color: #ccc;
  margin-left: 0.1rem;
  width: 3px;
  animation: blink 1s infinite;
}
.block-animated_hero .text h1 span.cursor.typing {
  animation: none;
}
@keyframes blink {
  0% {
    background-color: #ccc;
  }
  49% {
    background-color: #ccc;
  }
  50% {
    background-color: transparent;
  }
  99% {
    background-color: transparent;
  }
  100% {
    background-color: #ccc;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    margin-left: -60px;
  }
  60% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
.block-animated_hero .text h1 {
  font-size: 32px;
  font-weight: 200;
}
@media (min-width: 768px) {
  .block-animated_hero .text h1 {
    font-size: 66px;
  }
}
.block-animated_hero .text .subtitle {
  font-size: 20px;
}
.block-animated_hero .video {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.block-animated_hero .video .video-wrapper {
  position: relative;
  width: 100%;
  height: 500px;
  width: 100vw;
  overflow: hidden;
}
.block-animated_hero .video .video-wrapper video {
  /** Simulationg background-size: cover */
  position: absolute;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.block-animated_hero .video .video-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  background: rgb(0, 0, 51);
  background: linear-gradient(180deg, rgb(0, 0, 51) 12%, rgba(255, 255, 255, 0) 58%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000033",endColorstr="#ffffff",GradientType=1);
}

.reltio-button {
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  line-height: 16px;
  transition: background-color 0.25s, color 0.25s, border 0.25s ease-in-out;
}
.reltio-button a {
  cursor: pointer;
  text-decoration: none;
  font-family: "Libre Franklin", Arial, Helvetica, sans-serif;
  padding: 12px 35px;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  display: block;
  font-weight: 500;
  text-align: center;
}
.reltio-button.style-orange {
  background-color: #FFCC00;
  border: 2px solid #FBD84E;
}
.reltio-button.style-orange a {
  color: #000033;
}
.reltio-button.style-blue {
  background-color: #000066;
  border: 2px solid #000066;
}
.reltio-button.style-blue a {
  color: #ffffff;
}

.roi-calc-app .builder-section {
  overflow: unset !important;
}
.roi-calc-app h2 {
  color: #000066;
  margin-bottom: 1rem;
}
.roi-calc-app .blue-box {
  background-color: #000066;
  padding: 3rem 4rem;
  border-radius: 0.5rem;
}
.roi-calc-app .blue-box h2 {
  color: white;
}
.roi-calc-app .blue-box p {
  color: white;
  margin: 0;
}
.roi-calc-app .remove-last-margin p:last-of-type {
  margin-bottom: 0;
}
.roi-calc-app .calculator .inputs-block {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.roi-calc-app .calculator .input-section {
  width: 100%;
  border: 1px solid rgba(0, 0, 51, 0.2);
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
}
.roi-calc-app .calculator .input-section .inputsDropDown {
  transition: max-height 0.3s ease;
  overflow: hidden;
  max-height: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.roi-calc-app .calculator .input-section .inputsDropDown.reveal {
  max-height: 1000px;
}
.roi-calc-app .calculator .input-section .input-section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  transition: padding-bottom 0.3s ease;
  cursor: pointer;
}
.roi-calc-app .calculator .input-section .input-section-header.reveal {
  padding-bottom: 1.5rem;
}
.roi-calc-app .calculator .input-section .input-section-header.hide {
  padding-bottom: 0;
}
.roi-calc-app .calculator .input-section .input-section-header .tag-and-carrot {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.roi-calc-app .calculator .input-section .input-section-header .tag-and-carrot p {
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 600;
  padding: 0.5rem;
  border-radius: 0.5rem;
  margin: 0;
}
.roi-calc-app .calculator .input-section .input-section-header .tag-and-carrot p.default {
  background-color: rgba(169, 169, 169, 0.1);
  color: rgba(0, 0, 51, 0.2);
}
.roi-calc-app .calculator .input-section .input-section-header .tag-and-carrot p.customized {
  background: rgba(58, 180, 143, 0.1);
  color: #3AB48F;
}
.roi-calc-app .calculator .input-section .input-section-header .tag-and-carrot .carrot {
  cursor: pointer;
  height: 26px;
  width: 26px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8' fill='none'%3E%3Cpath id='Vector 6' d='M2.04602 1.14763L8 6.85229L13.954 1.14763' stroke='%23000033' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border: 1.5px solid rgba(0, 0, 51, 0.5);
  border-radius: 999px;
  padding: 6px;
}
.roi-calc-app .calculator .input-section .input-section-header .tag-and-carrot .carrot.reveal {
  animation: spin-forward 0.2s linear forwards;
}
.roi-calc-app .calculator .input-section .input-section-header .tag-and-carrot .carrot.hide {
  animation: spin-backward 0.2s linear forwards;
}
.roi-calc-app .calculator .input-section .B2-what, .roi-calc-app .calculator .input-section .currency {
  display: flex;
  gap: 1rem;
}
.roi-calc-app .calculator .input-section .B2-what label, .roi-calc-app .calculator .input-section .currency label {
  margin: 0;
  display: flex;
  align-items: center;
}
.roi-calc-app .calculator .input-section .B2-what label.unchecked, .roi-calc-app .calculator .input-section .currency label.unchecked {
  color: rgba(0, 0, 51, 0.5);
}
.roi-calc-app .calculator .input-section .B2-what input, .roi-calc-app .calculator .input-section .currency input {
  display: none; /* Hide default radio button */
}
.roi-calc-app .calculator .input-section .B2-what .radio-square, .roi-calc-app .calculator .input-section .currency .radio-square {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' fill='%23EBEBEB'/%3E%3Cg id='Calculator-50/50 option' clip-path='url(%23clip0_2334_2025)'%3E%3Crect width='1440' height='1943' transform='translate(-217 -378)' fill='white'/%3E%3Cg id='Frame 81'%3E%3Cg id='Frame 96'%3E%3Cg id='Input groups'%3E%3Cg id='Frame 88'%3E%3Cg id='Frame 74'%3E%3Cg id='Input wrap'%3E%3Crect x='-104.5' y='-24.5' width='516' height='213' stroke='%23000033' stroke-opacity='0.2'/%3E%3Cg id='Frame 91'%3E%3Cg id='Checkboxes'%3E%3Cg id='Frame 89'%3E%3Cg id='Frame'%3E%3Cpath id='Vector' d='M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5Z' fill='%23000033' fill-opacity='0.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2334_2025'%3E%3Crect width='1440' height='1943' fill='white' transform='translate(-217 -378)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  margin-right: 0.5rem;
}
.roi-calc-app .calculator .input-section .B2-what input:checked + .radio-square, .roi-calc-app .calculator .input-section .currency input:checked + .radio-square {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg id='Frame'%3E%3Cpath id='Vector' d='M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM11.0026 16L18.0737 8.92893L16.6595 7.51472L11.0026 13.1716L8.17421 10.3431L6.75999 11.7574L11.0026 16Z' fill='%230000CC'/%3E%3C/g%3E%3C/svg%3E");
}
.roi-calc-app .calculator .input-section .section-title {
  font-weight: 500;
  font-size: 1.25rem;
}
.roi-calc-app .calculator .input-section .question {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.roi-calc-app .calculator .input-section .input-fields {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 1rem;
}
.roi-calc-app .calculator .input-section .input-range {
  display: flex;
  width: 100%;
  gap: 0.5rem;
  align-items: center;
}
.roi-calc-app .calculator .input-section .input-range input {
  width: 100%;
}
.roi-calc-app .calculator .input-section .input-range p {
  font-size: 0.875rem;
  font-weight: 400;
  margin: 0;
}
.roi-calc-app .insights {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.roi-calc-app .insights h4 {
  margin-bottom: 1rem;
}
.roi-calc-app .insights .pdf-block {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.roi-calc-app .insights .top-of-insights-page p:last-of-type {
  margin: 0;
}
.roi-calc-app .insights h2.black-header {
  color: #000033;
  margin-bottom: 3rem;
}
.roi-calc-app .insights .bottom-section {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.roi-calc-app .insights .bottom-section .bottom-of-insights {
  border-bottom: 1px solid rgba(0, 0, 51, 0.2);
}
.roi-calc-app .insights .bottom-section .bottom-of-insights p {
  margin-bottom: 1.5rem;
}
.roi-calc-app .insights .bottom-section .bottom-of-insights a {
  color: #0000CC;
}
.roi-calc-app .insights .bottom-section .bottom-of-insights a:hover {
  text-decoration: underline;
}
.roi-calc-app .insights .bottom-section .insights-summary {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.roi-calc-app .insights .bottom-section .insights-summary p {
  font-size: 0.5rem;
  margin: 0;
}
.roi-calc-app .insights .bottom-section .insights-summary .block .question {
  text-transform: uppercase;
}
.roi-calc-app .insights .bottom-section .insights-summary .block .answer {
  font-weight: 700;
  color: #0000CC;
}
.roi-calc-app .insights .bottom-section .insights-summary .block .answer.revenue {
  color: #000033;
}
.roi-calc-app .insights .bottom-section .insights-summary .q-and-a {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.roi-calc-app .insights .bottom-section .insights-summary .answer-block {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.roi-calc-app .insights .bottom-section .insights-summary .answer-block .title {
  text-transform: uppercase;
  font-weight: 700;
}

.outputs-summary, .insights-summary {
  color: white;
}
.outputs-summary .big-numbers, .insights-summary .big-numbers {
  margin-top: 32px;
  margin-bottom: 32px;
}
.outputs-summary .big-numbers p, .insights-summary .big-numbers p {
  margin-bottom: 8px;
  color: #E4E4E4;
}
.outputs-summary h2, .insights-summary h2 {
  font-size: 50px;
  font-weight: 300;
  margin-bottom: 1.5rem;
}
.outputs-summary h5, .insights-summary h5 {
  color: white;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5rem;
}
.outputs-summary .pie-chart, .insights-summary .pie-chart {
  width: 120px;
  margin: 0;
}
.outputs-summary .legend-container, .insights-summary .legend-container {
  width: -moz-fit-content;
  width: fit-content;
}
.outputs-summary .summary-breakdown, .insights-summary .summary-breakdown {
  max-height: 1000px;
  transition: max-height 0.3s ease;
  overflow: hidden;
}
.outputs-summary .summary-breakdown.hide, .insights-summary .summary-breakdown.hide {
  max-height: 0;
}
.outputs-summary .breakdown, .insights-summary .breakdown {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.outputs-summary .breakdown p.title, .insights-summary .breakdown p.title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}
.outputs-summary .breakdown.legend, .insights-summary .breakdown.legend {
  padding-top: 0;
  padding-bottom: 20px;
  flex-direction: row;
  gap: 1rem;
}
.outputs-summary .breakdown.legend .values, .insights-summary .breakdown.legend .values {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-size: 16px;
}
.outputs-summary .breakdown.legend .color, .insights-summary .breakdown.legend .color {
  height: 12px;
  width: 12px;
}
.outputs-summary .breakdown.legend .color.tangerine, .insights-summary .breakdown.legend .color.tangerine {
  background-color: #FF9944;
}
.outputs-summary .breakdown.legend .color.emerald, .insights-summary .breakdown.legend .color.emerald {
  background-color: #449977;
}
.outputs-summary .breakdown.legend .color.lime, .insights-summary .breakdown.legend .color.lime {
  background-color: #CCFF55;
}

.blue-box.outputs-summary {
  padding: 48px 64px;
  position: sticky;
  top: 140px;
}
.blue-box.outputs-summary p {
  font-size: 12px;
  font-weight: 400;
}
.blue-box.outputs-summary h2 {
  margin: 0;
  font-size: 38px;
}
.blue-box.outputs-summary h2.seven {
  width: 210px;
}
.blue-box.outputs-summary h2.eight {
  width: 225px;
}
.blue-box.outputs-summary h2.nine {
  width: 250px;
}
.blue-box.outputs-summary h2.ten {
  width: 290px;
}
.blue-box.outputs-summary .benefit-breakdown {
  display: none;
}
.blue-box.outputs-summary .big-numbers-box {
  border: none;
}
.blue-box.outputs-summary .big-numbers-box .big-numbers {
  width: -moz-fit-content;
  width: fit-content;
}
.blue-box.outputs-summary .big-numbers-box .vertical-line, .blue-box.outputs-summary .big-numbers-box .horizontal-line {
  display: none;
}
.blue-box.outputs-summary .big-numbers-box .big-numbers.total-benefit {
  padding-right: 24px;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  margin-right: 24px;
}
.blue-box.outputs-summary .big-numbers-box .big-numbers.roi {
  padding-left: 0;
}
@media (min-width: 1200px) {
  .blue-box.outputs-summary p {
    font-size: 14px;
  }
}

.has-banner .blue-box.outputs-summary {
  top: 300px;
}
@media (max-width: 991px) {
  .has-banner .blue-box.outputs-summary {
    top: 240px;
  }
}

.big-numbers-box {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.big-numbers-box .big-numbers {
  width: 50%;
}
.big-numbers-box .big-numbers.roi {
  padding-left: 3rem;
}

.insights-summary h2 {
  margin: 0;
}
.insights-summary .vertical-line {
  display: flex;
  height: 60px;
  width: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.insights-summary .benefit-breakdown {
  padding: 1.5rem 0;
}
.insights-summary .breakdowns {
  display: flex;
  justify-content: space-between;
}
.insights-summary .breakdowns .breakdown {
  padding: 0;
}

.chart-view {
  width: 100%;
  margin: 0;
  margin-bottom: 32px;
  margin-top: 24px;
  display: flex;
  gap: 32px;
}

.roi-calc-portal {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  margin-bottom: 1rem;
}
.roi-calc-portal .block-container.block-container-horizontal_buttons {
  width: 100%;
}
.roi-calc-portal .buttons-container {
  flex-direction: row;
}

@keyframes spin-forward {
  0% {
    transform: rotate(0deg); /* Start the rotation at 0 degrees */
  }
  100% {
    transform: rotate(180deg); /* Rotate to 180 degrees */
  }
}
@keyframes spin-backward {
  0% {
    transform: rotate(180deg); /* Start the rotation at 180 degrees */
  }
  100% {
    transform: rotate(0deg); /* Rotate back to 0 degrees */
  }
}
#roi-revenue-input {
  padding: 6px 15px 6px 35px;
  width: 380px;
  color: rgba(0, 0, 51, 0.5);
  height: 50px;
  border-radius: 0 5px 5px 0;
  border: 1px solid #E4E4E4;
  position: relative;
  margin-left: 0 !important;
}

.currency-symbol-overlay {
  position: absolute;
  left: 100px;
  z-index: 1000;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1rem;
  padding-left: 0.5rem;
  color: rgba(0, 0, 51, 0.5);
}

.input-section input[type=number]::-webkit-inner-spin-button,
.input-section input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}

#money-input\ \$, #money-input\ £, #money-input\ € {
  padding: 0.6rem 1rem 0.5rem 2rem;
  width: 100%;
  height: 2.25rem;
  position: relative;
  background-position: 20px center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 10 16' fill='none'%3E%3Cpath d='M9.072 11.056C9.072 11.6213 8.928 12.1333 8.64 12.592C8.36267 13.04 7.97333 13.4027 7.472 13.68C6.97067 13.9467 6.384 14.096 5.712 14.128C5.63733 14.128 5.584 14.1387 5.552 14.16C5.53067 14.1813 5.52 14.224 5.52 14.288V15.184C5.52 15.3227 5.44533 15.392 5.296 15.392H4.736C4.59733 15.392 4.528 15.3387 4.528 15.232V14.272C4.528 14.208 4.51733 14.1653 4.496 14.144C4.48533 14.1333 4.448 14.128 4.384 14.128C3.49867 14.1067 2.76267 13.9467 2.176 13.648C1.6 13.3493 1.09333 12.9173 0.656 12.352C0.528 12.2133 0.517333 12.096 0.624 12L1.152 11.504C1.20533 11.4507 1.264 11.424 1.328 11.424C1.392 11.424 1.44533 11.4507 1.488 11.504C1.85067 11.9627 2.256 12.3253 2.704 12.592C3.152 12.848 3.712 12.9867 4.384 13.008C4.49067 13.0187 4.544 12.976 4.544 12.88V8.96C4.544 8.87467 4.51733 8.8 4.464 8.736C4.41067 8.672 4.33067 8.61867 4.224 8.576C3.41333 8.27733 2.768 7.97333 2.288 7.664C1.808 7.35467 1.46133 7.00267 1.248 6.608C1.04533 6.21333 0.944 5.76 0.944 5.248C0.944 4.672 1.08267 4.16 1.36 3.712C1.648 3.264 2.04267 2.896 2.544 2.608C3.056 2.30933 3.65333 2.12267 4.336 2.048C4.38933 2.03733 4.432 2.02133 4.464 2C4.50667 1.968 4.528 1.92533 4.528 1.872V1.088C4.528 1.04533 4.53867 1.01333 4.56 0.992C4.592 0.959999 4.62933 0.943999 4.672 0.943999H5.312C5.38667 0.943999 5.43467 0.959999 5.456 0.992C5.488 1.024 5.504 1.07733 5.504 1.152V1.92C5.504 1.99467 5.55733 2.03733 5.664 2.048C6.28267 2.13333 6.82667 2.29333 7.296 2.528C7.776 2.76267 8.21333 3.072 8.608 3.456C8.72533 3.54133 8.73067 3.63733 8.624 3.744L8.064 4.32C8.01067 4.37333 7.96267 4.4 7.92 4.4C7.888 4.38933 7.83467 4.34667 7.76 4.272C7.536 4.00533 7.24267 3.776 6.88 3.584C6.51733 3.392 6.112 3.25867 5.664 3.184C5.61067 3.17333 5.568 3.17867 5.536 3.2C5.51467 3.22133 5.504 3.25867 5.504 3.312V7.328C5.504 7.43467 5.568 7.50933 5.696 7.552L6.304 7.76C6.89067 7.984 7.392 8.256 7.808 8.576C8.224 8.88533 8.53867 9.248 8.752 9.664C8.96533 10.0693 9.072 10.5333 9.072 11.056ZM4.528 3.296C4.528 3.168 4.46933 3.12 4.352 3.152C3.70133 3.22667 3.184 3.44533 2.8 3.808C2.416 4.17067 2.224 4.61867 2.224 5.152C2.224 5.41867 2.28267 5.66933 2.4 5.904C2.528 6.128 2.736 6.34133 3.024 6.544C3.312 6.74667 3.70667 6.95467 4.208 7.168C4.304 7.2 4.37867 7.2 4.432 7.168C4.496 7.136 4.528 7.06133 4.528 6.944V3.296ZM5.52 12.912C5.52 12.9867 5.568 13.0187 5.664 13.008C6.31467 12.9867 6.832 12.8053 7.216 12.464C7.6 12.112 7.792 11.6747 7.792 11.152C7.792 10.6613 7.632 10.256 7.312 9.936C6.992 9.60533 6.47467 9.30133 5.76 9.024C5.68533 9.00267 5.62667 9.00267 5.584 9.024C5.54133 9.03467 5.52 9.08267 5.52 9.168V12.912Z' fill='%23000033' fill-opacity='1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto 60%;
  border: 1px solid #E4E4E4;
  border-radius: 5px;
}

#money-input\ £ {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='500' height='500'%3E%3Cg transform='translate(0,-552.36218)' id='layer1'%3E%3Cpath d='m 301.29681,788.55573 0,32.9956 -81.5918,0 c 5.99351,17.19988 8.99033,31.20133 8.99048,42.0044 l 0,0.60424 c -1.5e-4,21.9972 -11.59682,46.79576 -34.79004,74.39576 -9.20421,11.20611 -21.20371,24.20659 -35.99854,39.00146 23.5961,-15.60053 47.99182,-23.40082 73.18726,-23.40088 14.0013,6e-5 30.40143,3.00299 49.20044,9.00879 21.99685,6.39653 37.79883,9.59477 47.406,9.59473 16.00316,4e-5 32.60471,-5.99971 49.80469,-17.99927 l 25.19531,39.60571 c -22.80303,22.39993 -49.00539,33.59983 -78.60717,33.59983 -17.60277,0 -42.99947,-5.603 -76.19019,-16.8091 l -11.40747,-4.1931 c -13.19594,-4.4067 -26.39783,-6.6101 -39.60571,-6.6101 -21.1915,0 -42.98713,7.4036 -65.38696,22.2107 l -28.8025,-39.6057 c 40.79584,-35.20501 64.79484,-65.40518 71.99708,-90.60058 2.00185,-7.20202 3.00283,-14.80089 3.00292,-22.79664 -9e-5,1.5e-4 -9e-5,-0.20127 0,-0.60424 l 0,-0.60425 c -9e-5,-15.19759 -4.80355,-30.79816 -14.4104,-46.80176 l -65.991206,0 0,-32.9956 48.596196,0 c -18.39605,-30.39526 -28.59501,-52.19089 -30.59693,-65.38697 -0.8057,-3.60078 -1.20853,-7.60468 -1.20849,-12.01172 l 0,-6.00586 c -4e-5,-39.59926 16.00336,-71.99669 48.01025,-97.19238 26.4037,-20.80035 57.80015,-31.20073 94.18945,-31.20117 l 0.60425,0 c 45.20242,4.4e-4 80.20604,14.80145 105.01099,44.40308 l 10.19897,14.99633 c 10.79072,18.39636 16.38763,44.99545 16.79077,79.79737 l -52.7893,0 c -1.59938,-61.59632 -28.80272,-92.39463 -81.61011,-92.39502 -35.59584,3.9e-4 -60.59582,12.59803 -75,37.79297 -6.39658,11.20639 -9.59482,24.01156 -9.59473,38.41552 l 0,0.58594 c -9e-5,15.21026 4.40054,31.21366 13.20191,48.01025 l 0,0.60425 0.60424,0.58594 c 1.59902,3.60134 3.79629,8.00197 6.5918,13.2019 l 5.40161,9.00879 9.59473,16.79078 z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: 15px center;
  background-size: auto 50%;
}

#money-input\ € {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='471' height='480' viewBox='-75 -60 117.75 120'%3E%3Cpath d='M-70.843013-15H31.177404l-4.156987 10H-75zm0 20H22.863429l-4.156987 10H-75zM38.302222-32.13938a50 50 0 1 0 0 64.278761v14.04438a60 60 0 1 1 4.231556-88.502524z'/%3E%3C/svg%3E");
  background-position: 15px center;
  background-size: auto 40%;
}
@media (max-width: 767px) {
  #money-input\ € {
    background-size: auto 50%;
  }
}

#percentage-input, #no-unit-input {
  padding: 0.6rem 1rem 0.5rem 1rem;
  width: 100%;
  height: 2.25rem;
  border: 1px solid #E4E4E4;
  border-radius: 5px;
}

input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: transparent;
  cursor: pointer;
  width: 100%;
}

/* Track Styles */
/* Chrome, Safari, Opera, and Edge Chromium */
input[type=range]::-webkit-slider-runnable-track {
  background: linear-gradient(to right, #0000CC 0%, #0000CC var(--slider-value), #E7E7EB var(--slider-value), #E7E7EB 100%);
  height: 6px;
  border-radius: 999px;
}

/* Firefox */
input[type=range]::-moz-range-progress {
  background-color: #0000CC;
  height: 6px;
  border-radius: 999px;
}

/* Thumb Styles */
/* Chrome, Safari, Opera, and Edge Chromium */
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  margin-top: -9px;
  background-color: white;
  border: 1px solid #E7E7EB;
  height: 24px;
  width: 24px;
  border-radius: 999px;
}

/* Firefox */
input[type=range]::-moz-range-thumb {
  border: none;
  border-radius: 999px;
  background-color: white;
  border: 1px solid #E7E7EB;
  height: 24px;
  width: 24px;
}

/* Focus Styles */
input[type=range]:focus {
  outline: none;
}

.calc-table {
  width: 100%;
}
.calc-table tr {
  color: #000033;
}
.calc-table tr:nth-child(even) {
  background-color: #F4F4F8;
}
.calc-table tr > :first-child {
  text-align: left;
}
.calc-table tr > :not(:first-child) {
  text-align: right;
}
.calc-table tr.bold {
  font-weight: 600;
}
.calc-table th, .calc-table td {
  line-height: 1;
  padding: 1.125rem;
  font-size: 16px;
}
.calc-table thead tr th {
  background-color: #000066;
  color: white;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 600;
}

.insights-summary p {
  font-size: 0.75rem;
}
.insights-summary .block {
  display: flex;
  gap: 0.125rem;
}
.insights-summary .block .question {
  text-transform: uppercase;
}
.insights-summary .block .answer {
  font-weight: 700;
}

.input-wrapper {
  position: relative;
}

.percent-sign {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px; /* Adjust position as needed */
  pointer-events: none; /* Ensure that it's not selectable */
}

.percent-input {
  padding-right: 20px; /* Adjust padding to accommodate the '%' sign */
}

.tool-tip-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
  height: 20px;
  cursor: default;
}
.tool-tip-icon.percent {
  right: 32px;
}
.tool-tip-icon svg {
  height: 20px;
  width: 20px;
}
@media (min-width: 992px) {
  .tool-tip-icon {
    pointer-events: hover; /* Ensure that it's not clickable when on desktop */
  }
}

.tool-tip {
  display: none;
  position: absolute;
  font-size: 12px;
  width: 220px;
  padding: 16px;
  align-items: flex-start;
  border-radius: 4px;
  background-color: #FFF;
  box-shadow: 0px 6px 80px 0px rgba(156, 156, 156, 0.3);
  right: -30px;
  margin-top: 88px;
  z-index: 10;
}
.tool-tip.visible {
  display: flex;
}
@media (max-width: 767px) {
  .tool-tip {
    right: 0.5em;
  }
}

.loading-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

.spinner-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.loading-spinner {
  border: 6px solid #f3f3f3;
  border-top: 6px solid #0000CC;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.generate-pdf-button a {
  display: flex !important;
  gap: 0.5rem;
}

.buttons-container .see-details-button {
  margin-bottom: 0 !important;
}
.buttons-container.justify-content-right {
  justify-content: right;
}
.buttons-container.justify-content-space-between {
  padding-right: 0;
}
.buttons-container.justify-content-space-between .block-horizontal_buttons {
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.buttons-container.justify-content-space-between .block-horizontal_buttons .single-button {
  flex-grow: unset !important;
  width: -moz-fit-content;
  width: fit-content;
}
.buttons-container.justify-content-space-between .block-horizontal_buttons .generate-pdf-button {
  margin-right: -1.75% !important;
}

.mobile-tables {
  display: none;
}

.print-out {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.jump-arrow-restriction-area {
  display: none;
}

@media (max-width: 1199px) {
  .blue-box.outputs-summary .big-numbers-box {
    flex-direction: column;
    align-items: flex-start;
  }
  .blue-box.outputs-summary .big-numbers-box .big-numbers.total-benefit {
    width: 100%;
    border: none;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
  .blue-box.outputs-summary .big-numbers-box .big-numbers.roi {
    margin-top: 24px;
  }
  .blue-box.outputs-summary .big-numbers-box .vertical-line {
    display: none;
  }
  .blue-box.outputs-summary, .blue-box.insights-summary {
    padding: 24px;
  }
  .blue-box.outputs-summary .big-numbers-box, .blue-box.insights-summary .big-numbers-box {
    flex-direction: column;
    border-bottom: none;
  }
  .blue-box.outputs-summary .big-numbers-box .vertical-line, .blue-box.insights-summary .big-numbers-box .vertical-line {
    display: none;
  }
  .blue-box.outputs-summary .big-numbers-box .big-numbers, .blue-box.insights-summary .big-numbers-box .big-numbers {
    width: 100%;
  }
  .blue-box.outputs-summary .big-numbers-box .total-benefit, .blue-box.insights-summary .big-numbers-box .total-benefit {
    margin-bottom: 0;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
  .blue-box.outputs-summary .big-numbers-box .roi, .blue-box.insights-summary .big-numbers-box .roi {
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 24px;
  }
  .blue-box.outputs-summary .big-numbers-box p, .blue-box.insights-summary .big-numbers-box p {
    font-weight: 400;
  }
  .generate-pdf-button {
    display: none !important;
  }
}
.see-details-mobile {
  display: none;
}

@media (max-width: 767px) {
  .jump-arrow-restriction-area {
    display: unset;
  }
  .see-details-not-mobile {
    display: none;
  }
  .see-details-mobile {
    display: block;
  }
  .print-out {
    display: none;
  }
  .remove-last-margin, .top-of-insights-page, .add-LR-margin, .bottom-section {
    padding-left: 2px;
    padding-right: 2px;
  }
  .buttons-container.justify-content-right {
    justify-content: center;
  }
  .roi-calc-app .big-numbers.roi {
    padding-bottom: 32px !important;
  }
  .roi-calc-app .chart-view {
    flex-direction: column;
    justify-content: center;
  }
  .roi-calc-app .builder-section {
    overflow: hidden;
  }
  .roi-calc-app h2 {
    font-size: 36px;
  }
  .roi-calc-app h2.black-header {
    margin-bottom: 24px !important;
  }
  .roi-calc-app h5 {
    font-size: 16px;
  }
  .roi-calc-app .blue-box h2 {
    font-size: 36px;
  }
  .roi-calc-app .blue-box .big-numbers-box p {
    font-size: 12px;
  }
  .roi-calc-app .blue-box.outputs-summary {
    padding: 24px;
  }
  .roi-calc-app .blue-box .breakdown p {
    font-size: 16px;
  }
  .roi-calc-app .see-details-button a {
    padding: 0 !important;
    justify-content: center;
  }
  .roi-calc-app .style-breadcrumb.see-details-button {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .roi-calc-app .style-breadcrumb.see-details-button a {
    padding-left: 24px !important;
  }
  .roi-calc-app .one_column {
    margin-bottom: 0 !important;
  }
  .roi-calc-app .two_column {
    margin-top: 0 !important;
  }
  .roi-calc-app .two_column .row {
    flex-flow: column-reverse;
  }
  .mobile-tables {
    display: unset;
  }
  .mobile-tables {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .mobile-calc-table {
    color: #000033;
  }
  .mobile-calc-table .metric {
    background-color: #000066;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 18px 16px;
  }
  .mobile-calc-table td.value {
    text-align: right;
    padding: 8px 16px;
    font-size: 16px;
  }
  .mobile-calc-table td.value.full-row {
    text-align: left;
    font-weight: 600;
  }
  .mobile-calc-table td.value.full-row.empty {
    display: none;
  }
  .mobile-calc-table td.question {
    color: #000066;
    text-transform: uppercase;
    padding: 8px 16px;
    font-size: 12px;
  }
  .mobile-calc-table td.question.full-row {
    color: #000033;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    padding-top: 16px;
  }
  .mobile-calc-table .gray {
    background-color: #F4F4F8;
  }
  .mobile-calc-table .last-row {
    padding-bottom: 16px !important;
  }
  .mobile-calc-table .bold-question .question.full-row {
    font-weight: 600;
  }
  .insights .insights-summary {
    gap: 16px !important;
  }
  .insights .insights-summary .breakdowns {
    flex-direction: column;
    gap: 20px;
  }
  .q-and-a {
    flex-direction: column;
    gap: 16px !important;
  }
  .q-and-a .answer-block {
    margin-top: 8px;
  }
}
.PDF-only-hide {
  display: none;
}

.jump-arrow-restriction-area {
  position: absolute;
  width: 100%;
  height: calc(100% - 35px);
  margin: auto;
  pointer-events: none;
}

.jump-arrow-container {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 100;
  float: left;
  pointer-events: none;
}

.jump-arrow {
  height: 40px;
  width: 40px;
  background-color: white;
  border-radius: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3715_845)'%3E%3Cpath d='M12 5V19' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 13L12 19' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 13L12 19' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3715_845'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  margin: auto;
  position: sticky;
  top: calc(100vh - 50px);
  margin-top: 20px;
  pointer-events: auto;
}

#roi-modal {
  padding: 48px;
  max-height: calc(100vh - 180px);
}
#roi-modal h3#modal-title {
  padding-left: 0.25em !important;
  color: #000066 !important;
  font-size: 38px !important;
  margin-bottom: 26px !important;
}
#roi-modal p#modal-title {
  padding-left: calc(0.5em + 4px) !important;
  margin-bottom: 12px !important;
}

.ReactModal__Overlay {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

.ReactModal__Content {
  max-width: 700px;
  padding: 0 !important;
}

.ReactModalPortal {
  z-index: 1000 !important;
  position: absolute;
}

#hide-modal {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg clip-path='url(%23clip0_2637_2359)'%3E%3Cpath d='M24.8047 8.07715L8.80469 24.0771' stroke='%23000033' stroke-opacity='0.5' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M8.80469 8.07715L24.8047 24.0771' stroke='%23000033' stroke-opacity='0.5' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2637_2359'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.804688 0.0771484)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: white;
  border: 0;
  height: 32px;
  width: 32px;
  position: absolute;
  right: 24px;
  top: 24px;
  cursor: pointer;
}

.currency-input-wrapper {
  background-color: #E4E4E4;
  border-radius: 5px;
  max-width: 95vw;
}

.currency-wrapper {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  position: relative; /* Ensure the dropdown positions itself relative to this wrapper */
}
.currency-wrapper p {
  margin: 0;
  font-size: 0.875rem;
}

.dropdown-wrapper {
  display: flex;
  flex-direction: column;
  position: relative; /* Needed for stacking context */
  width: 100%;
  cursor: pointer;
}
.dropdown-wrapper .currency-label {
  display: flex;
  gap: 0.35rem;
  padding: 0.35rem 0.75rem;
  border: 1px solid #E4E4E4;
  width: -moz-fit-content;
  width: fit-content;
  color: #003;
  align-items: center;
}
.dropdown-wrapper .currency-label p {
  margin-top: 0.125rem;
}
.dropdown-wrapper .carrot {
  cursor: pointer;
  height: 26px;
  width: 26px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8' fill='none'%3E%3Cpath id='Vector 6' d='M2.04602 1.14763L8 6.85229L13.954 1.14763' stroke='%23000033' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  border-radius: 999px;
  padding: 0;
  transform: rotate(0deg);
}
.dropdown-wrapper .carrot.reveal {
  animation: spin-forward 0.2s linear forwards;
}
.dropdown-wrapper .carrot.hide {
  animation: spin-backward 0.2s linear forwards;
}

.currency-dropdown {
  position: absolute;
  margin-top: 0.5rem;
  top: 100%;
  left: 0;
  background-color: white;
  border: 1px solid #ccc;
  z-index: 1000;
  border-radius: 0.25rem;
  border: 1px solid #E4E4E4;
  white-space: nowrap;
}
.currency-dropdown div {
  padding: 0.75rem 1.5rem;
}
.currency-dropdown.hidden {
  display: none;
}

ul#menu-eyebrow-nav-links {
  min-height: 38px;
}

/**
REMOVE THIS BEFORE COMPILING

#wpadminbar {
   display: none!important;
}
html {
    margin-top: 0!important;
}
**/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5jc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfd29yZHByZXNzLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX21tZW51LnNjc3MiLCJfZmVhdGhlcmxpZ2h0LnNjc3MiLCJmb250LWF3ZXNvbWUvc2Nzcy9mb250YXdlc29tZS5zY3NzIiwiZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsImZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsImZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsImZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsImZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsImZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImZvbnQtYXdlc29tZS9zY3NzL2JyYW5kcy5zY3NzIiwiZm9udC1hd2Vzb21lL3Njc3MvcmVndWxhci5zY3NzIiwiZm9udC1hd2Vzb21lL3Njc3Mvc29saWQuc2NzcyIsImZvbnQtYXdlc29tZS9zY3NzL3Y0LXNoaW1zLnNjc3MiLCJmb250LWF3ZXNvbWUvc2Nzcy9fc2hpbXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9fcm9vdC5zY3NzIiwiYm9vdHN0cmFwL19wcmludC5zY3NzIiwiYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwiYm9vdHN0cmFwL190eXBlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwiYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJib290c3RyYXAvX2NvZGUuc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImJvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fY3VzdG9tLWZvcm1zLnNjc3MiLCJib290c3RyYXAvX25hdi5zY3NzIiwiYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJvb3RzdHJhcC9fY2FyZC5zY3NzIiwiYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLCJib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiYm9vdHN0cmFwL19hbGVydC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsImJvb3RzdHJhcC9fcHJvZ3Jlc3Muc2NzcyIsImJvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImJvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwiYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsImJvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2Zsb2F0LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9tbWVudS1jdXN0b20tc3R5bGVzLnNjc3MiLCJidWlsZGVyL2xheW91dHMvX2hlcm8uc2NzcyIsIl9ib2R5LnNjc3MiLCJfdGhlbWVzLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9tYXJrZXRvLnNjc3MiLCJidWlsZGVyL19idWlsZGVyLnNjc3MiLCJidWlsZGVyL19oYWNrcy5zY3NzIiwiYnVpbGRlci9fb3B0aW9ucy5zY3NzIiwiYnVpbGRlci9sYXlvdXRzL19hY2NvcmRpb24tYW5kLW1lZGlhLnNjc3MiLCJidWlsZGVyL2xheW91dHMvX2FuaW1hdGVkX2hlcm9fYmxvY2suc2NzcyIsImJ1aWxkZXIvbGF5b3V0cy9fY3VzdG9tZXItdGVzdGltb25pYWxzLnNjc3MiLCJidWlsZGVyL2xheW91dHMvX2ljb24tbGlzdC5zY3NzIiwiYnVpbGRlci9jb21wb25lbnRzL19hY2NvcmRpYW4uc2NzcyIsImJ1aWxkZXIvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImJ1aWxkZXIvY29tcG9uZW50cy9fYnV0dG9uLXN0YWNrLnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvX2JsdWUtY3RhLWJveC5zY3NzIiwiYnVpbGRlci9jb21wb25lbnRzL19jb2xvci1ibG9jay5zY3NzIiwiYnVpbGRlci9jb21wb25lbnRzL19jdGFfY2FyZC5zY3NzIiwiYnVpbGRlci9jb21wb25lbnRzL19kaXZpZGVyLWxpbmUuc2NzcyIsImJ1aWxkZXIvY29tcG9uZW50cy9faG9yaXpvbnRhbC1idXR0b25zLnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvX2hvdmVyLWNhcmRzLnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvX2hvdmVyLWNhcmRzLW5ldy5zY3NzIiwiYnVpbGRlci9jb21wb25lbnRzL19odG1sLnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvX2ljb24tYWJvdmUuc2NzcyIsImJ1aWxkZXIvY29tcG9uZW50cy9faWNvbi10aWxlLnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvX2ltYWdlLnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvX2xvZ28tYmFyLnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvX2xvZ28tc2xpZGVyLnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvX21hcmtldG8tZm9ybS5zY3NzIiwiYnVpbGRlci9jb21wb25lbnRzL19tZW51LnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvX3Bvc3Qtc2VsZWN0LnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvX3NvbHV0aW9uLWJsb2NrLnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvX3NwYWNlci5zY3NzIiwiYnVpbGRlci9jb21wb25lbnRzL190YWJiZWQtYmxvY2suc2NzcyIsImJ1aWxkZXIvY29tcG9uZW50cy9fdGFibGUtY29udGVudC5zY3NzIiwiYnVpbGRlci9jb21wb25lbnRzL190ZWFtLnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvX3RpdGxlLnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsIl9pbmNsdWRlLW1lZGlhLnNjc3MiLCJidWlsZGVyL19jb21wb25lbnRzLnNjc3MiLCJidWlsZGVyL2NvbXBvbmVudHMvb3ZlcnJpZGVzL19ib290c3RyYXAuc2NzcyIsImJ1aWxkZXIvbGF5b3V0cy9fYmxvY2stc2xpZGVyLnNjc3MiLCJidWlsZGVyL2xheW91dHMvX2dsb3NzYXJ5LXNsaWRlci5zY3NzIiwiX2dlbmVyYWwuc2NzcyIsIl9zaG9ydGNvZGVzLnNjc3MiLCJfYmFubmVyLnNjc3MiLCJfNDA0LnNjc3MiLCJwb3N0cy9fbmV3c3Jvb20uc2NzcyIsInBvc3RzL19wYWdpbmF0aW9uLnNjc3MiLCJwb3N0cy9fcG9zdF9hcmNoaXZlLnNjc3MiLCJwb3N0cy9fcG9zdF9zaW5nbGUuc2NzcyIsInBvc3RzL19zZWFyY2guc2NzcyIsInBvc3RzL19zaWRlYmFyLnNjc3MiLCJwb3N0cy9fc29jaWFsX21lZGlhLnNjc3MiLCJwb3N0cy9wb3N0cy5zY3NzIiwiZ2xvc3NhcnkvX2dsb3NzYXJ5X21haW4uc2NzcyIsImV2ZW50cy9fZXZlbnRzLnNjc3MiLCJyZXNvdXJjZXMvX2ZhY2V0d3Bfb3ZlcnJpZGVzLnNjc3MiLCJyZXNvdXJjZXMvcmVzb3VyY2VzLnNjc3MiLCJyZXNvdXJjZXMvX2h1Yi5zY3NzIiwicmVzb3VyY2VzL19uYXZpZ2F0aW9uLnNjc3MiLCJyZXNvdXJjZXMvX3RpbGUuc2NzcyIsInJlc291cmNlcy9fc2luZ2xlLnNjc3MiLCJfcGFydG5lcnMuc2NzcyIsInRlbXBsYXRlcy9fZ3JheV9mb3JtX2JhY2tncm91bmQuc2NzcyIsInRlbXBsYXRlcy9fbGFuZGluZ19wYWdlLnNjc3MiLCJfY3VzdG9tLXRhYmxlLnNjc3MiLCJfdHJ1c3RhcmMuc2NzcyIsIl9sYW5ndWFnZS1tb2RhbC5zY3NzIiwiX3ZpZGVvLWxpZ2h0Ym94LnNjc3MiLCJfY29udGV4dHVhbF9yZWxhdGVkX3Bvc3RzLnNjc3MiLCJhY2YtYmxvY2tzL2FjZi1ibG9ja3Muc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsIl9yb2ktY2FsY3VsYXRvci5zY3NzIiwiYnVuZGxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOztpREFBQTtBQU1BOztpREFB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OztBa0JodUhBO0VBQW9DLGdCQUFBO0FsQm91SHBDOztBa0JudUhBO0VBQXlDLGdCQUFBO0FsQnV1SHpDOztBa0J0dUhBO0VBQTBDLGdCQUFBO0FsQjB1SDFDOztBa0J6dUhBO0VBQXVDLGdCQUFBO0FsQjZ1SHZDOztBa0I1dUhBO0VBQXdDLGdCQUFBO0FsQmd2SHhDOztBa0IvdUhBO0VBQW1DLGdCQUFBO0FsQm12SG5DOztBa0JsdkhBO0VBQXNDLGdCQUFBO0FsQnN2SHRDOztBa0JydkhBO0VBQW1DLGdCQUFBO0FsQnl2SG5DOztBa0J4dkhBO0VBQXVDLGdCQUFBO0FsQjR2SHZDOztBa0IzdkhBO0VBQXNDLGdCQUFBO0FsQit2SHRDOztBa0I5dkhBO0VBQWdFLGdCQUFBO0FsQmt3SGhFOztBa0Jqd0hBO0VBQW1DLGdCQUFBO0FsQnF3SG5DOztBa0Jwd0hBO0VBQW1DLGdCQUFBO0FsQnd3SG5DOztBa0J2d0hBO0VBQW9DLGdCQUFBO0FsQjJ3SHBDOztBa0Ixd0hBO0VBQXNDLGdCQUFBO0FsQjh3SHRDOztBa0I3d0hBO0VBQThDLGdCQUFBO0FsQml4SDlDOztBa0JoeEhBO0VBQThDLGdCQUFBO0FsQm94SDlDOztBa0JueEhBO0VBQStDLGdCQUFBO0FsQnV4SC9DOztBa0J0eEhBO0VBQTRDLGdCQUFBO0FsQjB4SDVDOztBa0J6eEhBO0VBQXVDLGdCQUFBO0FsQjZ4SHZDOztBa0I1eEhBO0VBQXVDLGdCQUFBO0FsQmd5SHZDOztBa0IveEhBO0VBQXdDLGdCQUFBO0FsQm15SHhDOztBa0JseUhBO0VBQXFDLGdCQUFBO0FsQnN5SHJDOztBa0JyeUhBO0VBQWtDLGdCQUFBO0FsQnl5SGxDOztBa0J4eUhBO0VBQTBDLGdCQUFBO0FsQjR5SDFDOztBa0IzeUhBO0VBQW9DLGdCQUFBO0FsQit5SHBDOztBa0I5eUhBO0VBQWlDLGdCQUFBO0FsQmt6SGpDOztBa0JqekhBO0VBQXNDLGdCQUFBO0FsQnF6SHRDOztBa0JwekhBO0VBQTBDLGdCQUFBO0FsQnd6SDFDOztBa0J2ekhBO0VBQWtDLGdCQUFBO0FsQjJ6SGxDOztBa0IxekhBO0VBQWtDLGdCQUFBO0FsQjh6SGxDOztBa0I3ekhBO0VBQXNDLGdCQUFBO0FsQmkwSHRDOztBa0JoMEhBO0VBQXNDLGdCQUFBO0FsQm8wSHRDOztBa0JuMEhBO0VBQW9DLGdCQUFBO0FsQnUwSHBDOztBa0J0MEhBO0VBQW9DLGdCQUFBO0FsQjAwSHBDOztBa0J6MEhBO0VBQWtELGdCQUFBO0FsQjYwSGxEOztBa0I1MEhBO0VBQWtELGdCQUFBO0FsQmcxSGxEOztBa0IvMEhBO0VBQW1ELGdCQUFBO0FsQm0xSG5EOztBa0JsMUhBO0VBQWdELGdCQUFBO0FsQnMxSGhEOztBa0JyMUhBO0VBQThDLGdCQUFBO0FsQnkxSDlDOztBa0J4MUhBO0VBQThDLGdCQUFBO0FsQjQxSDlDOztBa0IzMUhBO0VBQStDLGdCQUFBO0FsQisxSC9DOztBa0I5MUhBO0VBQTRDLGdCQUFBO0FsQmsySDVDOztBa0JqMkhBO0VBQXVDLGdCQUFBO0FsQnEySHZDOztBa0JwMkhBO0VBQXVDLGdCQUFBO0FsQncySHZDOztBa0J2MkhBO0VBQXdDLGdCQUFBO0FsQjIySHhDOztBa0IxMkhBO0VBQXFDLGdCQUFBO0FsQjgySHJDOztBa0I3MkhBO0VBQXVDLGdCQUFBO0FsQmkzSHZDOztBa0JoM0hBO0VBQXlDLGdCQUFBO0FsQm8zSHpDOztBa0JuM0hBO0VBQXlDLGdCQUFBO0FsQnUzSHpDOztBa0J0M0hBO0VBQXVDLGdCQUFBO0FsQjAzSHZDOztBa0J6M0hBO0VBQXdELGdCQUFBO0FsQjYzSHhEOztBa0I1M0hBO0VBQXFDLGdCQUFBO0FsQmc0SHJDOztBa0IvM0hBO0VBQXVDLGdCQUFBO0FsQm00SHZDOztBa0JsNEhBO0VBQStCLGdCQUFBO0FsQnM0SC9COztBa0JyNEhBO0VBQWtDLGdCQUFBO0FsQnk0SGxDOztBa0J4NEhBO0VBQXNDLGdCQUFBO0FsQjQ0SHRDOztBa0IzNEhBO0VBQWlDLGdCQUFBO0FsQis0SGpDOztBa0I5NEhBO0VBQW9DLGdCQUFBO0FsQms1SHBDOztBa0JqNUhBO0VBQThDLGdCQUFBO0FsQnE1SDlDOztBa0JwNUhBO0VBQXlDLGdCQUFBO0FsQnc1SHpDOztBa0J2NUhBO0VBQW9DLGdCQUFBO0FsQjI1SHBDOztBa0IxNUhBO0VBQW1DLGdCQUFBO0FsQjg1SG5DOztBa0I3NUhBO0VBQWtDLGdCQUFBO0FsQmk2SGxDOztBa0JoNkhBO0VBQWdDLGdCQUFBO0FsQm82SGhDOztBa0JuNkhBO0VBQWlDLGdCQUFBO0FsQnU2SGpDOztBa0J0NkhBO0VBQTBDLGdCQUFBO0FsQjA2SDFDOztBa0J6NkhBO0VBQXNDLGdCQUFBO0FsQjY2SHRDOztBa0I1NkhBO0VBQXFDLGdCQUFBO0FsQmc3SHJDOztBa0IvNkhBO0VBQWtDLGdCQUFBO0FsQm03SGxDOztBa0JsN0hBO0VBQXFDLGdCQUFBO0FsQnM3SHJDOztBa0JyN0hBO0VBQXNDLGdCQUFBO0FsQnk3SHRDOztBa0J4N0hBO0VBQWtDLGdCQUFBO0FsQjQ3SGxDOztBa0IzN0hBO0VBQTBDLGdCQUFBO0FsQis3SDFDOztBa0I5N0hBO0VBQStDLGdCQUFBO0FsQms4SC9DOztBa0JqOEhBO0VBQWdELGdCQUFBO0FsQnE4SGhEOztBa0JwOEhBO0VBQWdDLGdCQUFBO0FsQnc4SGhDOztBa0J2OEhBO0VBQXFDLGdCQUFBO0FsQjI4SHJDOztBa0IxOEhBO0VBQXFDLGdCQUFBO0FsQjg4SHJDOztBa0I3OEhBO0VBQW9DLGdCQUFBO0FsQmk5SHBDOztBa0JoOUhBO0VBQWlDLGdCQUFBO0FsQm85SGpDOztBa0JuOUhBO0VBQTBDLGdCQUFBO0FsQnU5SDFDOztBa0J0OUhBO0VBQTRDLGdCQUFBO0FsQjA5SDVDOztBa0J6OUhBO0VBQWlDLGdCQUFBO0FsQjY5SGpDOztBa0I1OUhBO0VBQTBDLGdCQUFBO0FsQmcrSDFDOztBa0IvOUhBO0VBQXlDLGdCQUFBO0FsQm0rSHpDOztBa0JsK0hBO0VBQXlDLGdCQUFBO0FsQnMrSHpDOztBa0JyK0hBO0VBQTRDLGdCQUFBO0FsQnkrSDVDOztBa0J4K0hBO0VBQW1ELGdCQUFBO0FsQjQrSG5EOztBa0IzK0hBO0VBQXVDLGdCQUFBO0FsQisrSHZDOztBa0I5K0hBO0VBQWdDLGdCQUFBO0FsQmsvSGhDOztBa0JqL0hBO0VBQWlDLGdCQUFBO0FsQnEvSGpDOztBa0JwL0hBO0VBQW9DLGdCQUFBO0FsQncvSHBDOztBa0J2L0hBO0VBQTJDLGdCQUFBO0FsQjIvSDNDOztBa0IxL0hBO0VBQWlDLGdCQUFBO0FsQjgvSGpDOztBa0I3L0hBO0VBQXVDLGdCQUFBO0FsQmlnSXZDOztBa0JoZ0lBO0VBQXlDLGdCQUFBO0FsQm9nSXpDOztBa0JuZ0lBO0VBQWtDLGdCQUFBO0FsQnVnSWxDOztBa0J0Z0lBO0VBQW9DLGdCQUFBO0FsQjBnSXBDOztBa0J6Z0lBO0VBQW1DLGdCQUFBO0FsQjZnSW5DOztBa0I1Z0lBO0VBQXNDLGdCQUFBO0FsQmdoSXRDOztBa0IvZ0lBO0VBQXVDLGdCQUFBO0FsQm1oSXZDOztBa0JsaElBO0VBQXNDLGdCQUFBO0FsQnNoSXRDOztBa0JyaElBO0VBQTBDLGdCQUFBO0FsQnloSTFDOztBa0J4aElBO0VBQXNDLGdCQUFBO0FsQjRoSXRDOztBa0IzaElBO0VBQW9DLGdCQUFBO0FsQitoSXBDOztBa0I5aElBO0VBQWlDLGdCQUFBO0FsQmtpSWpDOztBa0JqaUlBO0VBQXNDLGdCQUFBO0FsQnFpSXRDOztBa0JwaUlBO0VBQXVDLGdCQUFBO0FsQndpSXZDOztBa0J2aUlBO0VBQW9DLGdCQUFBO0FsQjJpSXBDOztBa0IxaUlBO0VBQTBDLGdCQUFBO0FsQjhpSTFDOztBa0I3aUlBO0VBQWtDLGdCQUFBO0FsQmlqSWxDOztBa0JoaklBO0VBQWlDLGdCQUFBO0FsQm9qSWpDOztBa0JuaklBO0VBQW9DLGdCQUFBO0FsQnVqSXBDOztBa0J0aklBO0VBQXNDLGdCQUFBO0FsQjBqSXRDOztBa0J6aklBO0VBQXNDLGdCQUFBO0FsQjZqSXRDOztBa0I1aklBO0VBQXdDLGdCQUFBO0FsQmdrSXhDOztBa0IvaklBO0VBQWlDLGdCQUFBO0FsQm1rSWpDOztBa0Jsa0lBO0VBQWlDLGdCQUFBO0FsQnNrSWpDOztBa0Jya0lBO0VBQWlDLGdCQUFBO0FsQnlrSWpDOztBa0J4a0lBO0VBQWlDLGdCQUFBO0FsQjRrSWpDOztBa0Iza0lBO0VBQWlDLGdCQUFBO0FsQitrSWpDOztBa0I5a0lBO0VBQWlDLGdCQUFBO0FsQmtsSWpDOztBa0JqbElBO0VBQXNDLGdCQUFBO0FsQnFsSXRDOztBa0JwbElBO0VBQXlDLGdCQUFBO0FsQndsSXpDOztBa0J2bElBO0VBQXNDLGdCQUFBO0FsQjJsSXRDOztBa0IxbElBO0VBQXdDLGdCQUFBO0FsQjhsSXhDOztBa0I3bElBO0VBQXFDLGdCQUFBO0FsQmltSXJDOztBa0JobUlBO0VBQXNDLGdCQUFBO0FsQm9tSXRDOztBa0JubUlBO0VBQXVDLGdCQUFBO0FsQnVtSXZDOztBa0J0bUlBO0VBQXdDLGdCQUFBO0FsQjBtSXhDOztBa0J6bUlBO0VBQXlDLGdCQUFBO0FsQjZtSXpDOztBa0I1bUlBO0VBQXlDLGdCQUFBO0FsQmduSXpDOztBa0IvbUlBO0VBQWdDLGdCQUFBO0FsQm1uSWhDOztBa0JsbklBO0VBQXFDLGdCQUFBO0FsQnNuSXJDOztBa0JybklBO0VBQXVDLGdCQUFBO0FsQnluSXZDOztBa0J4bklBO0VBQWtDLGdCQUFBO0FsQjRuSWxDOztBa0IzbklBO0VBQW9DLGdCQUFBO0FsQituSXBDOztBa0I5bklBO0VBQWtDLGdCQUFBO0FsQmtvSWxDOztBa0Jqb0lBO0VBQXdDLGdCQUFBO0FsQnFvSXhDOztBa0Jwb0lBO0VBQXNDLGdCQUFBO0FsQndvSXRDOztBa0J2b0lBO0VBQThDLGdCQUFBO0FsQjJvSTlDOztBa0Ixb0lBO0VBQTRDLGdCQUFBO0FsQjhvSTVDOztBa0I3b0lBO0VBQWtDLGdCQUFBO0FsQmlwSWxDOztBa0JocElBO0VBQWtDLGdCQUFBO0FsQm9wSWxDOztBa0JucElBO0VBQWdDLGdCQUFBO0FsQnVwSWhDOztBa0J0cElBO0VBQW1DLGdCQUFBO0FsQjBwSW5DOztBa0J6cElBO0VBQWdDLGdCQUFBO0FsQjZwSWhDOztBa0I1cElBO0VBQXFDLGdCQUFBO0FsQmdxSXJDOztBa0IvcElBO0VBQXFDLGdCQUFBO0FsQm1xSXJDOztBa0JscUlBO0VBQXFDLGdCQUFBO0FsQnNxSXJDOztBa0JycUlBO0VBQWlDLGdCQUFBO0FsQnlxSWpDOztBa0J4cUlBO0VBQTZDLGdCQUFBO0FsQjRxSTdDOztBa0IzcUlBO0VBQWdDLGdCQUFBO0FsQitxSWhDOztBa0I5cUlBO0VBQW9DLGdCQUFBO0FsQmtySXBDOztBa0JqcklBO0VBQTBDLGdCQUFBO0FsQnFySTFDOztBa0JwcklBO0VBQXdDLGdCQUFBO0FsQndySXhDOztBa0J2cklBO0VBQXVDLGdCQUFBO0FsQjJySXZDOztBa0IxcklBO0VBQXVDLGdCQUFBO0FsQjhySXZDOztBa0I3cklBO0VBQXFDLGdCQUFBO0FsQmlzSXJDOztBa0Joc0lBO0VBQXlDLGdCQUFBO0FsQm9zSXpDOztBa0Juc0lBO0VBQTJDLGdCQUFBO0FsQnVzSTNDOztBa0J0c0lBO0VBQXlDLGdCQUFBO0FsQjBzSXpDOztBa0J6c0lBO0VBQTJDLGdCQUFBO0FsQjZzSTNDOztBa0I1c0lBO0VBQTBDLGdCQUFBO0FsQmd0STFDOztBa0Ivc0lBO0VBQTJDLGdCQUFBO0FsQm10STNDOztBa0JsdElBO0VBQTBDLGdCQUFBO0FsQnN0STFDOztBa0JydElBO0VBQW1DLGdCQUFBO0FsQnl0SW5DOztBa0J4dElBO0VBQXlDLGdCQUFBO0FsQjR0SXpDOztBa0IzdElBO0VBQXVDLGdCQUFBO0FsQit0SXZDOztBa0I5dElBO0VBQWdELGdCQUFBO0FsQmt1SWhEOztBa0JqdUlBO0VBQXVDLGdCQUFBO0FsQnF1SXZDOztBa0JwdUlBO0VBQXFDLGdCQUFBO0FsQnd1SXJDOztBa0J2dUlBO0VBQXFDLGdCQUFBO0FsQjJ1SXJDOztBa0IxdUlBO0VBQWdDLGdCQUFBO0FsQjh1SWhDOztBa0I3dUlBO0VBQW9DLGdCQUFBO0FsQml2SXBDOztBa0JodklBO0VBQXdDLGdCQUFBO0FsQm92SXhDOztBa0JudklBO0VBQXNDLGdCQUFBO0FsQnV2SXRDOztBa0J0dklBO0VBQXFDLGdCQUFBO0FsQjB2SXJDOztBa0J6dklBO0VBQW9DLGdCQUFBO0FsQjZ2SXBDOztBa0I1dklBO0VBQXVDLGdCQUFBO0FsQmd3SXZDOztBa0IvdklBO0VBQXVDLGdCQUFBO0FsQm13SXZDOztBa0Jsd0lBO0VBQXdDLGdCQUFBO0FsQnN3SXhDOztBa0Jyd0lBO0VBQThDLGdCQUFBO0FsQnl3STlDOztBa0J4d0lBO0VBQThDLGdCQUFBO0FsQjR3STlDOztBa0Izd0lBO0VBQStDLGdCQUFBO0FsQit3SS9DOztBa0I5d0lBO0VBQTRDLGdCQUFBO0FsQmt4STVDOztBa0JqeElBO0VBQXFDLGdCQUFBO0FsQnF4SXJDOztBa0JweElBO0VBQW1DLGdCQUFBO0FsQnd4SW5DOztBa0J2eElBO0VBQTRDLGdCQUFBO0FsQjJ4STVDOztBa0IxeElBO0VBQXNDLGdCQUFBO0FsQjh4SXRDOztBa0I3eElBO0VBQTBDLGdCQUFBO0FsQml5STFDOztBa0JoeUlBO0VBQWdDLGdCQUFBO0FsQm95SWhDOztBa0JueUlBO0VBQTBDLGdCQUFBO0FsQnV5STFDOztBa0J0eUlBO0VBQW9DLGdCQUFBO0FsQjB5SXBDOztBa0J6eUlBO0VBQXlDLGdCQUFBO0FsQjZ5SXpDOztBa0I1eUlBO0VBQTJDLGdCQUFBO0FsQmd6STNDOztBa0IveUlBO0VBQXdDLGdCQUFBO0FsQm16SXhDOztBa0JseklBO0VBQW1DLGdCQUFBO0FsQnN6SW5DOztBa0JyeklBO0VBQTBDLGdCQUFBO0FsQnl6STFDOztBa0J4eklBO0VBQXNDLGdCQUFBO0FsQjR6SXRDOztBa0IzeklBO0VBQXNDLGdCQUFBO0FsQit6SXRDOztBa0I5eklBO0VBQW9DLGdCQUFBO0FsQmswSXBDOztBa0JqMElBO0VBQXVDLGdCQUFBO0FsQnEwSXZDOztBa0JwMElBO0VBQW1DLGdCQUFBO0FsQncwSW5DOztBa0J2MElBO0VBQXdDLGdCQUFBO0FsQjIwSXhDOztBa0IxMElBO0VBQWtDLGdCQUFBO0FsQjgwSWxDOztBa0I3MElBO0VBQXVDLGdCQUFBO0FsQmkxSXZDOztBa0JoMUlBO0VBQStDLGdCQUFBO0FsQm8xSS9DOztBa0JuMUlBO0VBQTZDLGdCQUFBO0FsQnUxSTdDOztBa0J0MUlBO0VBQXVDLGdCQUFBO0FsQjAxSXZDOztBa0J6MUlBO0VBQXNDLGdCQUFBO0FsQjYxSXRDOztBa0I1MUlBO0VBQXVDLGdCQUFBO0FsQmcySXZDOztBa0IvMUlBO0VBQXNDLGdCQUFBO0FsQm0ySXRDOztBa0JsMklBO0VBQWtDLGdCQUFBO0FsQnMySWxDOztBa0JyMklBO0VBQXlDLGdCQUFBO0FsQnkySXpDOztBa0J4MklBO0VBQXlDLGdCQUFBO0FsQjQySXpDOztBa0IzMklBO0VBQXlDLGdCQUFBO0FsQisySXpDOztBa0I5MklBO0VBQW1DLGdCQUFBO0FsQmszSW5DOztBa0JqM0lBO0VBQWtDLGdCQUFBO0FsQnEzSWxDOztBa0JwM0lBO0VBQXlDLGdCQUFBO0FsQnczSXpDOztBa0J2M0lBO0VBQXdDLGdCQUFBO0FsQjIzSXhDOztBa0IxM0lBO0VBQXVDLGdCQUFBO0FsQjgzSXZDOztBa0I3M0lBO0VBQXlDLGdCQUFBO0FsQmk0SXpDOztBa0JoNElBO0VBQXVDLGdCQUFBO0FsQm80SXZDOztBa0JuNElBO0VBQXdDLGdCQUFBO0FsQnU0SXhDOztBa0J0NElBO0VBQXVDLGdCQUFBO0FsQjA0SXZDOztBa0J6NElBO0VBQWdELGdCQUFBO0FsQjY0SWhEOztBa0I1NElBO0VBQWdELGdCQUFBO0FsQmc1SWhEOztBa0IvNElBO0VBQWlELGdCQUFBO0FsQm01SWpEOztBa0JsNUlBO0VBQThDLGdCQUFBO0FsQnM1STlDOztBa0JyNUlBO0VBQXlDLGdCQUFBO0FsQnk1SXpDOztBa0J4NUlBO0VBQXlDLGdCQUFBO0FsQjQ1SXpDOztBa0IzNUlBO0VBQTBDLGdCQUFBO0FsQis1STFDOztBa0I5NUlBO0VBQXVDLGdCQUFBO0FsQms2SXZDOztBa0JqNklBO0VBQWtDLGdCQUFBO0FsQnE2SWxDOztBa0JwNklBO0VBQW1DLGdCQUFBO0FsQnc2SW5DOztBa0J2NklBO0VBQXVDLGdCQUFBO0FsQjI2SXZDOztBa0IxNklBO0VBQW1DLGdCQUFBO0FsQjg2SW5DOztBa0I3NklBO0VBQW1DLGdCQUFBO0FsQmk3SW5DOztBa0JoN0lBO0VBQXlDLGdCQUFBO0FsQm83SXpDOztBa0JuN0lBO0VBQWlDLGdCQUFBO0FsQnU3SWpDOztBa0J0N0lBO0VBQTJDLGdCQUFBO0FsQjA3STNDOztBa0J6N0lBO0VBQXNDLGdCQUFBO0FsQjY3SXRDOztBa0I1N0lBO0VBQTRDLGdCQUFBO0FsQmc4STVDOztBa0IvN0lBO0VBQTJDLGdCQUFBO0FsQm04STNDOztBa0JsOElBO0VBQWtDLGdCQUFBO0FsQnM4SWxDOztBa0JyOElBO0VBQWtDLGdCQUFBO0FsQnk4SWxDOztBa0J4OElBO0VBQThDLGdCQUFBO0FsQjQ4STlDOztBa0IzOElBO0VBQWtDLGdCQUFBO0FsQis4SWxDOztBa0I5OElBO0VBQStDLGdCQUFBO0FsQms5SS9DOztBa0JqOUlBO0VBQTJDLGdCQUFBO0FsQnE5STNDOztBa0JwOUlBO0VBQXVDLGdCQUFBO0FsQnc5SXZDOztBa0J2OUlBO0VBQTRDLGdCQUFBO0FsQjI5STVDOztBa0IxOUlBO0VBQXVDLGdCQUFBO0FsQjg5SXZDOztBa0I3OUlBO0VBQWdELGdCQUFBO0FsQmkrSWhEOztBa0JoK0lBO0VBQXNDLGdCQUFBO0FsQm8rSXRDOztBa0JuK0lBO0VBQTJDLGdCQUFBO0FsQnUrSTNDOztBa0J0K0lBO0VBQTZDLGdCQUFBO0FsQjArSTdDOztBa0J6K0lBO0VBQXVDLGdCQUFBO0FsQjYrSXZDOztBa0I1K0lBO0VBQXVDLGdCQUFBO0FsQmcvSXZDOztBa0IvK0lBO0VBQXVDLGdCQUFBO0FsQm0vSXZDOztBa0JsL0lBO0VBQXlDLGdCQUFBO0FsQnMvSXpDOztBa0JyL0lBO0VBQXFDLGdCQUFBO0FsQnkvSXJDOztBa0J4L0lBO0VBQWlDLGdCQUFBO0FsQjQvSWpDOztBa0IzL0lBO0VBQXdDLGdCQUFBO0FsQisvSXhDOztBa0I5L0lBO0VBQW9DLGdCQUFBO0FsQmtnSnBDOztBa0JqZ0pBO0VBQXFDLGdCQUFBO0FsQnFnSnJDOztBa0JwZ0pBO0VBQW1DLGdCQUFBO0FsQndnSm5DOztBa0J2Z0pBO0VBQWdDLGdCQUFBO0FsQjJnSmhDOztBa0IxZ0pBO0VBQWlDLGdCQUFBO0FsQjhnSmpDOztBa0I3Z0pBO0VBQWtDLGdCQUFBO0FsQmloSmxDOztBa0JoaEpBO0VBQW9DLGdCQUFBO0FsQm9oSnBDOztBa0JuaEpBO0VBQW9DLGdCQUFBO0FsQnVoSnBDOztBa0J0aEpBO0VBQXdDLGdCQUFBO0FsQjBoSnhDOztBa0J6aEpBO0VBQTJDLGdCQUFBO0FsQjZoSjNDOztBa0I1aEpBO0VBQXlDLGdCQUFBO0FsQmdpSnpDOztBa0IvaEpBO0VBQTRDLGdCQUFBO0FsQm1pSjVDOztBa0JsaUpBO0VBQTBDLGdCQUFBO0FsQnNpSjFDOztBa0JyaUpBO0VBQXFDLGdCQUFBO0FsQnlpSnJDOztBa0J4aUpBO0VBQTRDLGdCQUFBO0FsQjRpSjVDOztBa0IzaUpBO0VBQXlDLGdCQUFBO0FsQitpSnpDOztBa0I5aUpBO0VBQW9DLGdCQUFBO0FsQmtqSnBDOztBa0JqakpBO0VBQXFDLGdCQUFBO0FsQnFqSnJDOztBa0JwakpBO0VBQXlDLGdCQUFBO0FsQndqSnpDOztBa0J2akpBO0VBQWdELGdCQUFBO0FsQjJqSmhEOztBa0IxakpBO0VBQTJDLGdCQUFBO0FsQjhqSjNDOztBa0I3akpBO0VBQXVDLGdCQUFBO0FsQmlrSnZDOztBa0Joa0pBO0VBQTJDLGdCQUFBO0FsQm9rSjNDOztBa0Jua0pBO0VBQW1DLGdCQUFBO0FsQnVrSm5DOztBa0J0a0pBO0VBQW1DLGdCQUFBO0FsQjBrSm5DOztBa0J6a0pBO0VBQXdDLGdCQUFBO0FsQjZrSnhDOztBa0I1a0pBO0VBQWlDLGdCQUFBO0FsQmdsSmpDOztBa0Iva0pBO0VBQXNDLGdCQUFBO0FsQm1sSnRDOztBa0JsbEpBO0VBQTBDLGdCQUFBO0FsQnNsSjFDOztBa0JybEpBO0VBQWtDLGdCQUFBO0FsQnlsSmxDOztBa0J4bEpBO0VBQW1DLGdCQUFBO0FsQjRsSm5DOztBa0IzbEpBO0VBQTZDLGdCQUFBO0FsQitsSjdDOztBa0I5bEpBO0VBQWdELGdCQUFBO0FsQmttSmhEOztBa0JqbUpBO0VBQWdELGdCQUFBO0FsQnFtSmhEOztBa0JwbUpBO0VBQW1ELGdCQUFBO0FsQndtSm5EOztBa0J2bUpBO0VBQW1ELGdCQUFBO0FsQjJtSm5EOztBa0IxbUpBO0VBQWdELGdCQUFBO0FsQjhtSmhEOztBa0I3bUpBO0VBQWdELGdCQUFBO0FsQmluSmhEOztBa0JobkpBO0VBQW9ELGdCQUFBO0FsQm9uSnBEOztBa0JubkpBO0VBQW1ELGdCQUFBO0FsQnVuSm5EOztBa0J0bkpBO0VBQWdELGdCQUFBO0FsQjBuSmhEOztBa0J6bkpBO0VBQXNELGdCQUFBO0FsQjZuSnREOztBa0I1bkpBO0VBQTJELGdCQUFBO0FsQmdvSjNEOztBa0IvbkpBO0VBQW1ELGdCQUFBO0FsQm1vSm5EOztBa0Jsb0pBO0VBQWtELGdCQUFBO0FsQnNvSmxEOztBa0Jyb0pBO0VBQXdDLGdCQUFBO0FsQnlvSnhDOztBa0J4b0pBO0VBQTBDLGdCQUFBO0FsQjRvSjFDOztBa0Izb0pBO0VBQWlDLGdCQUFBO0FsQitvSmpDOztBa0I5b0pBO0VBQXFDLGdCQUFBO0FsQmtwSnJDOztBa0JqcEpBO0VBQWtDLGdCQUFBO0FsQnFwSmxDOztBa0JwcEpBO0VBQXVDLGdCQUFBO0FsQndwSnZDOztBa0J2cEpBO0VBQWlDLGdCQUFBO0FsQjJwSmpDOztBa0IxcEpBO0VBQWtDLGdCQUFBO0FsQjhwSmxDOztBa0I3cEpBO0VBQW1DLGdCQUFBO0FsQmlxSm5DOztBa0JocUpBO0VBQWlDLGdCQUFBO0FsQm9xSmpDOztBa0JucUpBO0VBQXFDLGdCQUFBO0FsQnVxSnJDOztBa0J0cUpBO0VBQWlDLGdCQUFBO0FsQjBxSmpDOztBa0J6cUpBO0VBQWtDLGdCQUFBO0FsQjZxSmxDOztBa0I1cUpBO0VBQWdDLGdCQUFBO0FsQmdySmhDOztBa0IvcUpBO0VBQXVDLGdCQUFBO0FsQm1ySnZDOztBa0JsckpBO0VBQW9DLGdCQUFBO0FsQnNySnBDOztBa0JyckpBO0VBQTJDLGdCQUFBO0FsQnlySjNDOztBa0J4ckpBO0VBQXdDLGdCQUFBO0FsQjRySnhDOztBa0IzckpBO0VBQXFDLGdCQUFBO0FsQitySnJDOztBa0I5ckpBO0VBQXFDLGdCQUFBO0FsQmtzSnJDOztBa0Jqc0pBO0VBQWlDLGdCQUFBO0FsQnFzSmpDOztBa0Jwc0pBO0VBQW1DLGdCQUFBO0FsQndzSm5DOztBa0J2c0pBO0VBQXNDLGdCQUFBO0FsQjJzSnRDOztBa0Ixc0pBO0VBQXFDLGdCQUFBO0FsQjhzSnJDOztBa0I3c0pBO0VBQXNDLGdCQUFBO0FsQml0SnRDOztBa0JodEpBO0VBQW9DLGdCQUFBO0FsQm90SnBDOztBa0JudEpBO0VBQW9DLGdCQUFBO0FsQnV0SnBDOztBa0J0dEpBO0VBQWdDLGdCQUFBO0FsQjB0SmhDOztBa0J6dEpBO0VBQXVDLGdCQUFBO0FsQjZ0SnZDOztBa0I1dEpBO0VBQXlDLGdCQUFBO0FsQmd1SnpDOztBa0IvdEpBO0VBQWdDLGdCQUFBO0FsQm11SmhDOztBa0JsdUpBO0VBQXNDLGdCQUFBO0FsQnN1SnRDOztBa0JydUpBO0VBQXFDLGdCQUFBO0FsQnl1SnJDOztBa0J4dUpBO0VBQWlDLGdCQUFBO0FsQjR1SmpDOztBa0IzdUpBO0VBQXFDLGdCQUFBO0FsQit1SnJDOztBa0I5dUpBO0VBQW9DLGdCQUFBO0FsQmt2SnBDOztBa0JqdkpBO0VBQXNDLGdCQUFBO0FsQnF2SnRDOztBa0JwdkpBO0VBQXNDLGdCQUFBO0FsQnd2SnRDOztBa0J2dkpBO0VBQXFDLGdCQUFBO0FsQjJ2SnJDOztBa0IxdkpBO0VBQXFDLGdCQUFBO0FsQjh2SnJDOztBa0I3dkpBO0VBQXVDLGdCQUFBO0FsQml3SnZDOztBa0Jod0pBO0VBQXFDLGdCQUFBO0FsQm93SnJDOztBa0Jud0pBO0VBQWlDLGdCQUFBO0FsQnV3SmpDOztBa0J0d0pBO0VBQTBDLGdCQUFBO0FsQjB3SjFDOztBa0J6d0pBO0VBQStDLGdCQUFBO0FsQjZ3Si9DOztBa0I1d0pBO0VBQXVDLGdCQUFBO0FsQmd4SnZDOztBa0Ivd0pBO0VBQW9DLGdCQUFBO0FsQm14SnBDOztBa0JseEpBO0VBQXNDLGdCQUFBO0FsQnN4SnRDOztBa0JyeEpBO0VBQW9DLGdCQUFBO0FsQnl4SnBDOztBa0J4eEpBO0VBQW1DLGdCQUFBO0FsQjR4Sm5DOztBa0IzeEpBO0VBQWtDLGdCQUFBO0FsQit4SmxDOztBa0I5eEpBO0VBQWdDLGdCQUFBO0FsQmt5SmhDOztBa0JqeUpBO0VBQW1DLGdCQUFBO0FsQnF5Sm5DOztBa0JweUpBO0VBQW1DLGdCQUFBO0FsQnd5Sm5DOztBa0J2eUpBO0VBQWdDLGdCQUFBO0FsQjJ5SmhDOztBa0IxeUpBO0VBQXdDLGdCQUFBO0FsQjh5SnhDOztBa0I3eUpBO0VBQWtDLGdCQUFBO0FsQml6SmxDOztBa0JoekpBO0VBQTBDLGdCQUFBO0FsQm96SjFDOztBa0JuekpBO0VBQW1DLGdCQUFBO0FsQnV6Sm5DOztBa0J0ekpBO0VBQXdDLGdCQUFBO0FsQjB6SnhDOztBa0J6ekpBO0VBQXNDLGdCQUFBO0FsQjZ6SnRDOztBa0I1ekpBO0VBQXVDLGdCQUFBO0FsQmcwSnZDOztBa0IvekpBO0VBQWlDLGdCQUFBO0FsQm0wSmpDOztBa0JsMEpBO0VBQXFDLGdCQUFBO0FsQnMwSnJDOztBa0JyMEpBO0VBQTBDLGdCQUFBO0FsQnkwSjFDOztBa0J4MEpBO0VBQTZDLGdCQUFBO0FsQjQwSjdDOztBa0IzMEpBO0VBQW1DLGdCQUFBO0FsQiswSm5DOztBa0I5MEpBO0VBQXlDLGdCQUFBO0FsQmsxSnpDOztBa0JqMUpBO0VBQXFDLGdCQUFBO0FsQnExSnJDOztBa0JwMUpBO0VBQTRDLGdCQUFBO0FsQncxSjVDOztBa0J2MUpBO0VBQW9DLGdCQUFBO0FsQjIxSnBDOztBa0IxMUpBO0VBQWlDLGdCQUFBO0FsQjgxSmpDOztBa0I3MUpBO0VBQTBDLGdCQUFBO0FsQmkySjFDOztBa0JoMkpBO0VBQTJDLGdCQUFBO0FsQm8ySjNDOztBa0JuMkpBO0VBQW1DLGdCQUFBO0FsQnUySm5DOztBa0J0MkpBO0VBQXFDLGdCQUFBO0FsQjAySnJDOztBa0J6MkpBO0VBQXFDLGdCQUFBO0FsQjYySnJDOztBa0I1MkpBO0VBQTBDLGdCQUFBO0FsQmczSjFDOztBa0IvMkpBO0VBQW9DLGdCQUFBO0FsQm0zSnBDOztBa0JsM0pBO0VBQW1DLGdCQUFBO0FsQnMzSm5DOztBa0JyM0pBO0VBQXVDLGdCQUFBO0FsQnkzSnZDOztBa0J4M0pBO0VBQWlDLGdCQUFBO0FsQjQzSmpDOztBa0IzM0pBO0VBQWlDLGdCQUFBO0FsQiszSmpDOztBa0I5M0pBO0VBQXdDLGdCQUFBO0FsQms0SnhDOztBa0JqNEpBO0VBQWlDLGdCQUFBO0FsQnE0SmpDOztBa0JwNEpBO0VBQWdDLGdCQUFBO0FsQnc0SmhDOztBa0J2NEpBO0VBQWtDLGdCQUFBO0FsQjI0SmxDOztBa0IxNEpBO0VBQXNDLGdCQUFBO0FsQjg0SnRDOztBa0I3NEpBO0VBQXVDLGdCQUFBO0FsQmk1SnZDOztBa0JoNUpBO0VBQXVDLGdCQUFBO0FsQm81SnZDOztBa0JuNUpBO0VBQWlDLGdCQUFBO0FsQnU1SmpDOztBa0J0NUpBO0VBQWtDLGdCQUFBO0FsQjA1SmxDOztBa0J6NUpBO0VBQW1DLGdCQUFBO0FsQjY1Sm5DOztBa0I1NUpBO0VBQXFDLGdCQUFBO0FsQmc2SnJDOztBa0IvNUpBO0VBQTBDLGdCQUFBO0FsQm02SjFDOztBa0JsNkpBO0VBQStDLGdCQUFBO0FsQnM2Si9DOztBa0JyNkpBO0VBQTRDLGdCQUFBO0FsQnk2SjVDOztBa0J4NkpBO0VBQW1DLGdCQUFBO0FsQjQ2Sm5DOztBa0IzNkpBO0VBQW1DLGdCQUFBO0FsQis2Sm5DOztBa0I5NkpBO0VBQW1DLGdCQUFBO0FsQms3Sm5DOztBa0JqN0pBO0VBQW1DLGdCQUFBO0FsQnE3Sm5DOztBa0JwN0pBO0VBQXFDLGdCQUFBO0FsQnc3SnJDOztBa0J2N0pBO0VBQXFDLGdCQUFBO0FsQjI3SnJDOztBa0IxN0pBO0VBQWlDLGdCQUFBO0FsQjg3SmpDOztBa0I3N0pBO0VBQXNDLGdCQUFBO0FsQmk4SnRDOztBa0JoOEpBO0VBQXFDLGdCQUFBO0FsQm84SnJDOztBa0JuOEpBO0VBQXlDLGdCQUFBO0FsQnU4SnpDOztBa0J0OEpBO0VBQXdDLGdCQUFBO0FsQjA4SnhDOztBa0J6OEpBO0VBQStDLGdCQUFBO0FsQjY4Si9DOztBa0I1OEpBO0VBQWlELGdCQUFBO0FsQmc5SmpEOztBa0IvOEpBO0VBQW1DLGdCQUFBO0FsQm05Sm5DOztBa0JsOUpBO0VBQXVDLGdCQUFBO0FsQnM5SnZDOztBa0JyOUpBO0VBQThDLGdCQUFBO0FsQnk5SjlDOztBa0J4OUpBO0VBQXlDLGdCQUFBO0FsQjQ5SnpDOztBa0IzOUpBO0VBQThDLGdCQUFBO0FsQis5SjlDOztBa0I5OUpBO0VBQXFELGdCQUFBO0FsQmsrSnJEOztBa0JqK0pBO0VBQWdDLGdCQUFBO0FsQnErSmhDOztBa0JwK0pBO0VBQXdDLGdCQUFBO0FsQncrSnhDOztBa0J2K0pBO0VBQXNDLGdCQUFBO0FsQjIrSnRDOztBa0IxK0pBO0VBQXFDLGdCQUFBO0FsQjgrSnJDOztBa0I3K0pBO0VBQXVDLGdCQUFBO0FsQmkvSnZDOztBa0JoL0pBO0VBQStDLGdCQUFBO0FsQm8vSi9DOztBa0JuL0pBO0VBQTRDLGdCQUFBO0FsQnUvSjVDOztBa0J0L0pBO0VBQWdDLGdCQUFBO0FsQjAvSmhDOztBa0J6L0pBO0VBQWlELGdCQUFBO0FsQjYvSmpEOztBa0I1L0pBO0VBQTBDLGdCQUFBO0FsQmdnSzFDOztBa0IvL0pBO0VBQXlDLGdCQUFBO0FsQm1nS3pDOztBa0JsZ0tBO0VBQW1DLGdCQUFBO0FsQnNnS25DOztBa0JyZ0tBO0VBQWdDLGdCQUFBO0FsQnlnS2hDOztBa0J4Z0tBO0VBQW9DLGdCQUFBO0FsQjRnS3BDOztBa0IzZ0tBO0VBQXdDLGdCQUFBO0FsQitnS3hDOztBa0I5Z0tBO0VBQWtDLGdCQUFBO0FsQmtoS2xDOztBa0JqaEtBO0VBQW1DLGdCQUFBO0FsQnFoS25DOztBa0JwaEtBO0VBQW1DLGdCQUFBO0FsQndoS25DOztBa0J2aEtBO0VBQXdDLGdCQUFBO0FsQjJoS3hDOztBa0IxaEtBO0VBQWtDLGdCQUFBO0FsQjhoS2xDOztBa0I3aEtBO0VBQWlDLGdCQUFBO0FsQmlpS2pDOztBa0JoaUtBO0VBQXFDLGdCQUFBO0FsQm9pS3JDOztBa0JuaUtBO0VBQXlDLGdCQUFBO0FsQnVpS3pDOztBa0J0aUtBO0VBQXVDLGdCQUFBO0FsQjBpS3ZDOztBa0J6aUtBO0VBQXNDLGdCQUFBO0FsQjZpS3RDOztBa0I1aUtBO0VBQTBDLGdCQUFBO0FsQmdqSzFDOztBa0IvaUtBO0VBQXFDLGdCQUFBO0FsQm1qS3JDOztBa0JsaktBO0VBQTBDLGdCQUFBO0FsQnNqSzFDOztBa0JyaktBO0VBQXVDLGdCQUFBO0FsQnlqS3ZDOztBa0J4aktBO0VBQXdDLGdCQUFBO0FsQjRqS3hDOztBa0IzaktBO0VBQXVDLGdCQUFBO0FsQitqS3ZDOztBa0I5aktBO0VBQXdDLGdCQUFBO0FsQmtrS3hDOztBa0Jqa0tBO0VBQXlDLGdCQUFBO0FsQnFrS3pDOztBa0Jwa0tBO0VBQWdELGdCQUFBO0FsQndrS2hEOztBa0J2a0tBO0VBQXlDLGdCQUFBO0FsQjJrS3pDOztBa0Ixa0tBO0VBQTZDLGdCQUFBO0FsQjhrSzdDOztBa0I3a0tBO0VBQXFDLGdCQUFBO0FsQmlsS3JDOztBa0JobEtBO0VBQTRDLGdCQUFBO0FsQm9sSzVDOztBa0JubEtBO0VBQThDLGdCQUFBO0FsQnVsSzlDOztBa0J0bEtBO0VBQTJDLGdCQUFBO0FsQjBsSzNDOztBa0J6bEtBO0VBQXdDLGdCQUFBO0FsQjZsS3hDOztBa0I1bEtBO0VBQXVDLGdCQUFBO0FsQmdtS3ZDOztBa0IvbEtBO0VBQXNDLGdCQUFBO0FsQm1tS3RDOztBa0JsbUtBO0VBQWlDLGdCQUFBO0FsQnNtS2pDOztBa0JybUtBO0VBQXNDLGdCQUFBO0FsQnltS3RDOztBa0J4bUtBO0VBQWlDLGdCQUFBO0FsQjRtS2pDOztBa0IzbUtBO0VBQW1DLGdCQUFBO0FsQittS25DOztBa0I5bUtBO0VBQXdDLGdCQUFBO0FsQmtuS3hDOztBa0JqbktBO0VBQWlDLGdCQUFBO0FsQnFuS2pDOztBa0JwbktBO0VBQXFDLGdCQUFBO0FsQnduS3JDOztBa0J2bktBO0VBQThDLGdCQUFBO0FsQjJuSzlDOztBa0IxbktBO0VBQW9DLGdCQUFBO0FsQjhuS3BDOztBa0I3bktBO0VBQTRDLGdCQUFBO0FsQmlvSzVDOztBa0Job0tBO0VBQXNDLGdCQUFBO0FsQm9vS3RDOztBa0Jub0tBO0VBQXdDLGdCQUFBO0FsQnVvS3hDOztBa0J0b0tBO0VBQTRDLGdCQUFBO0FsQjBvSzVDOztBa0J6b0tBO0VBQXVDLGdCQUFBO0FsQjZvS3ZDOztBa0I1b0tBO0VBQWlDLGdCQUFBO0FsQmdwS2pDOztBa0Ivb0tBO0VBQXdDLGdCQUFBO0FsQm1wS3hDOztBa0JscEtBO0VBQWlDLGdCQUFBO0FsQnNwS2pDOztBa0JycEtBO0VBQTJDLGdCQUFBO0FsQnlwSzNDOztBa0J4cEtBO0VBQXFDLGdCQUFBO0FsQjRwS3JDOztBa0IzcEtBO0VBQWtDLGdCQUFBO0FsQitwS2xDOztBa0I5cEtBO0VBQW1DLGdCQUFBO0FsQmtxS25DOztBa0JqcUtBO0VBQXNDLGdCQUFBO0FsQnFxS3RDOztBa0JwcUtBO0VBQW9DLGdCQUFBO0FsQndxS3BDOztBa0J2cUtBO0VBQWdDLGdCQUFBO0FsQjJxS2hDOztBa0IxcUtBO0VBQW1DLGdCQUFBO0FsQjhxS25DOztBa0I3cUtBO0VBQXlDLGdCQUFBO0FsQmlyS3pDOztBa0JocktBO0VBQXdDLGdCQUFBO0FsQm9yS3hDOztBa0JucktBO0VBQXdDLGdCQUFBO0FsQnVyS3hDOztBa0J0cktBO0VBQWlDLGdCQUFBO0FsQjByS2pDOztBa0J6cktBO0VBQXlDLGdCQUFBO0FsQjZyS3pDOztBa0I1cktBO0VBQTZDLGdCQUFBO0FsQmdzSzdDOztBa0IvcktBO0VBQThDLGdCQUFBO0FsQm1zSzlDOztBa0Jsc0tBO0VBQW1ELGdCQUFBO0FsQnNzS25EOztBa0Jyc0tBO0VBQXNDLGdCQUFBO0FsQnlzS3RDOztBa0J4c0tBO0VBQXlDLGdCQUFBO0FsQjRzS3pDOztBa0Izc0tBO0VBQTBDLGdCQUFBO0FsQitzSzFDOztBa0I5c0tBO0VBQXlDLGdCQUFBO0FsQmt0S3pDOztBa0JqdEtBO0VBQTZDLGdCQUFBO0FsQnF0SzdDOztBa0JwdEtBO0VBQXFDLGdCQUFBO0FsQnd0S3JDOztBa0J2dEtBO0VBQW9DLGdCQUFBO0FsQjJ0S3BDOztBa0IxdEtBO0VBQXVDLGdCQUFBO0FsQjh0S3ZDOztBa0I3dEtBO0VBQTJDLGdCQUFBO0FsQml1SzNDOztBa0JodUtBO0VBQW9DLGdCQUFBO0FsQm91S3BDOztBa0JudUtBO0VBQWlDLGdCQUFBO0FsQnV1S2pDOztBa0J0dUtBO0VBQWtDLGdCQUFBO0FsQjB1S2xDOztBa0J6dUtBO0VBQXVDLGdCQUFBO0FsQjZ1S3ZDOztBa0I1dUtBO0VBQW9DLGdCQUFBO0FsQmd2S3BDOztBa0IvdUtBO0VBQTBDLGdCQUFBO0FsQm12SzFDOztBa0JsdktBO0VBQW1DLGdCQUFBO0FsQnN2S25DOztBa0JydktBO0VBQThDLGdCQUFBO0FsQnl2SzlDOztBa0J4dktBO0VBQTRDLGdCQUFBO0FsQjR2SzVDOztBa0IzdktBO0VBQW9DLGdCQUFBO0FsQit2S3BDOztBa0I5dktBO0VBQXFDLGdCQUFBO0FsQmt3S3JDOztBa0Jqd0tBO0VBQWtDLGdCQUFBO0FsQnF3S2xDOztBa0Jwd0tBO0VBQWdDLGdCQUFBO0FsQnd3S2hDOztBa0J2d0tBO0VBQXVDLGdCQUFBO0FsQjJ3S3ZDOztBa0Ixd0tBO0VBQXVDLGdCQUFBO0FsQjh3S3ZDOztBa0I3d0tBO0VBQStCLGdCQUFBO0FsQml4Sy9COztBa0JoeEtBO0VBQXNDLGdCQUFBO0FsQm94S3RDOztBa0JueEtBO0VBQWtDLGdCQUFBO0FsQnV4S2xDOztBa0J0eEtBO0VBQWlDLGdCQUFBO0FsQjB4S2pDOztBa0J6eEtBO0VBQWtDLGdCQUFBO0FsQjZ4S2xDOztBa0I1eEtBO0VBQWdDLGdCQUFBO0FsQmd5S2hDOztBa0IveEtBO0VBQW9DLGdCQUFBO0FsQm15S3BDOztBa0JseUtBO0VBQXVDLGdCQUFBO0FsQnN5S3ZDOztBa0JyeUtBO0VBQW1DLGdCQUFBO0FsQnl5S25DOztBa0J4eUtBO0VBQXVDLGdCQUFBO0FsQjR5S3ZDOztBa0IzeUtBO0VBQTBDLGdCQUFBO0FsQit5SzFDOztBa0I5eUtBO0VBQXNDLGdCQUFBO0FsQmt6S3RDOztBa0JqektBO0VBQW1DLGdCQUFBO0FsQnF6S25DOztBa0JwektBO0VBQW1DLGdCQUFBO0FsQnd6S25DOztBa0J2ektBO0VBQXlDLGdCQUFBO0FsQjJ6S3pDOztBa0IxektBO0VBQTBDLGdCQUFBO0FsQjh6SzFDOztBa0I3ektBO0VBQThDLGdCQUFBO0FsQmkwSzlDOztBa0JoMEtBO0VBQTBDLGdCQUFBO0FsQm8wSzFDOztBa0JuMEtBO0VBQW9DLGdCQUFBO0FsQnUwS3BDOztBa0J0MEtBO0VBQWtDLGdCQUFBO0FsQjAwS2xDOztBa0J6MEtBO0VBQW9DLGdCQUFBO0FsQjYwS3BDOztBa0I1MEtBO0VBQWtDLGdCQUFBO0FsQmcxS2xDOztBa0IvMEtBO0VBQXlDLGdCQUFBO0FsQm0xS3pDOztBa0JsMUtBO0VBQTJDLGdCQUFBO0FsQnMxSzNDOztBa0JyMUtBO0VBQXVDLGdCQUFBO0FsQnkxS3ZDOztBa0J4MUtBO0VBQXlDLGdCQUFBO0FsQjQxS3pDOztBa0IzMUtBO0VBQW1DLGdCQUFBO0FsQisxS25DOztBa0I5MUtBO0VBQXNDLGdCQUFBO0FsQmsyS3RDOztBa0JqMktBO0VBQXNDLGdCQUFBO0FsQnEyS3RDOztBa0JwMktBO0VBQXdDLGdCQUFBO0FsQncyS3hDOztBa0J2MktBO0VBQW1DLGdCQUFBO0FsQjIyS25DOztBa0IxMktBO0VBQXlDLGdCQUFBO0FsQjgyS3pDOztBa0I3MktBO0VBQXVDLGdCQUFBO0FsQmkzS3ZDOztBa0JoM0tBO0VBQXdDLGdCQUFBO0FsQm8zS3hDOztBa0JuM0tBO0VBQXdDLGdCQUFBO0FsQnUzS3hDOztBa0J0M0tBO0VBQTBDLGdCQUFBO0FsQjAzSzFDOztBa0J6M0tBO0VBQStDLGdCQUFBO0FsQjYzSy9DOztBa0I1M0tBO0VBQTBDLGdCQUFBO0FsQmc0SzFDOztBa0IvM0tBO0VBQW9DLGdCQUFBO0FsQm00S3BDOztBa0JsNEtBO0VBQTJDLGdCQUFBO0FsQnM0SzNDOztBa0JyNEtBO0VBQXFDLGdCQUFBO0FsQnk0S3JDOztBa0J4NEtBO0VBQWlDLGdCQUFBO0FsQjQ0S2pDOztBa0IzNEtBO0VBQXlDLGdCQUFBO0FsQis0S3pDOztBa0I5NEtBO0VBQStDLGdCQUFBO0FsQms1Sy9DOztBa0JqNUtBO0VBQW9DLGdCQUFBO0FsQnE1S3BDOztBa0JwNUtBO0VBQWlDLGdCQUFBO0FsQnc1S2pDOztBa0J2NUtBO0VBQXFDLGdCQUFBO0FsQjI1S3JDOztBa0IxNUtBO0VBQXNDLGdCQUFBO0FsQjg1S3RDOztBa0I3NUtBO0VBQTRDLGdCQUFBO0FsQmk2SzVDOztBa0JoNktBO0VBQXdDLGdCQUFBO0FsQm82S3hDOztBa0JuNktBO0VBQXdDLGdCQUFBO0FsQnU2S3hDOztBa0J0NktBO0VBQThDLGdCQUFBO0FsQjA2SzlDOztBa0J6NktBO0VBQXVDLGdCQUFBO0FsQjY2S3ZDOztBa0I1NktBO0VBQXVDLGdCQUFBO0FsQmc3S3ZDOztBa0IvNktBO0VBQXdDLGdCQUFBO0FsQm03S3hDOztBa0JsN0tBO0VBQStDLGdCQUFBO0FsQnM3Sy9DOztBa0JyN0tBO0VBQTZDLGdCQUFBO0FsQnk3SzdDOztBa0J4N0tBO0VBQXNDLGdCQUFBO0FsQjQ3S3RDOztBa0IzN0tBO0VBQTRDLGdCQUFBO0FsQis3SzVDOztBa0I5N0tBO0VBQXVDLGdCQUFBO0FsQms4S3ZDOztBa0JqOEtBO0VBQWdELGdCQUFBO0FsQnE4S2hEOztBa0JwOEtBO0VBQTBDLGdCQUFBO0FsQnc4SzFDOztBa0J2OEtBO0VBQXFDLGdCQUFBO0FsQjI4S3JDOztBa0IxOEtBO0VBQWtDLGdCQUFBO0FsQjg4S2xDOztBa0I3OEtBO0VBQW9DLGdCQUFBO0FsQmk5S3BDOztBa0JoOUtBO0VBQW1DLGdCQUFBO0FsQm85S25DOztBa0JuOUtBO0VBQWlDLGdCQUFBO0FsQnU5S2pDOztBa0J0OUtBO0VBQXFDLGdCQUFBO0FsQjA5S3JDOztBa0J6OUtBO0VBQXdDLGdCQUFBO0FsQjY5S3hDOztBa0I1OUtBO0VBQStDLGdCQUFBO0FsQmcrSy9DOztBa0IvOUtBO0VBQXVDLGdCQUFBO0FsQm0rS3ZDOztBa0JsK0tBO0VBQXNDLGdCQUFBO0FsQnMrS3RDOztBa0JyK0tBO0VBQW1DLGdCQUFBO0FsQnkrS25DOztBa0J4K0tBO0VBQWtDLGdCQUFBO0FsQjQrS2xDOztBa0IzK0tBO0VBQXlDLGdCQUFBO0FsQisrS3pDOztBa0I5K0tBO0VBQStDLGdCQUFBO0FsQmsvSy9DOztBa0JqL0tBO0VBQWlELGdCQUFBO0FsQnEvS2pEOztBa0JwL0tBO0VBQTZDLGdCQUFBO0FsQncvSzdDOztBa0J2L0tBO0VBQStDLGdCQUFBO0FsQjIvSy9DOztBa0IxL0tBO0VBQXdDLGdCQUFBO0FsQjgvS3hDOztBa0I3L0tBO0VBQStDLGdCQUFBO0FsQmlnTC9DOztBa0JoZ0xBO0VBQXVDLGdCQUFBO0FsQm9nTHZDOztBa0JuZ0xBO0VBQXVDLGdCQUFBO0FsQnVnTHZDOztBa0J0Z0xBO0VBQTRDLGdCQUFBO0FsQjBnTDVDOztBa0J6Z0xBO0VBQTRDLGdCQUFBO0FsQjZnTDVDOztBa0I1Z0xBO0VBQTZDLGdCQUFBO0FsQmdoTDdDOztBa0IvZ0xBO0VBQTBDLGdCQUFBO0FsQm1oTDFDOztBa0JsaExBO0VBQXlDLGdCQUFBO0FsQnNoTHpDOztBa0JyaExBO0VBQXNDLGdCQUFBO0FsQnloTHRDOztBa0J4aExBO0VBQTBDLGdCQUFBO0FsQjRoTDFDOztBa0IzaExBO0VBQTBDLGdCQUFBO0FsQitoTDFDOztBa0I5aExBO0VBQXVDLGdCQUFBO0FsQmtpTHZDOztBa0JqaUxBO0VBQWtDLGdCQUFBO0FsQnFpTGxDOztBa0JwaUxBO0VBQTBDLGdCQUFBO0FsQndpTDFDOztBa0J2aUxBO0VBQXVDLGdCQUFBO0FsQjJpTHZDOztBa0IxaUxBO0VBQXNDLGdCQUFBO0FsQjhpTHRDOztBa0I3aUxBO0VBQWdELGdCQUFBO0FsQmlqTGhEOztBa0JoakxBO0VBQTRDLGdCQUFBO0FsQm9qTDVDOztBa0JuakxBO0VBQXFDLGdCQUFBO0FsQnVqTHJDOztBa0J0akxBO0VBQXFDLGdCQUFBO0FsQjBqTHJDOztBa0J6akxBO0VBQW9DLGdCQUFBO0FsQjZqTHBDOztBa0I1akxBO0VBQXVDLGdCQUFBO0FsQmdrTHZDOztBa0IvakxBO0VBQTRDLGdCQUFBO0FsQm1rTDVDOztBa0Jsa0xBO0VBQXVDLGdCQUFBO0FsQnNrTHZDOztBa0Jya0xBO0VBQWdDLGdCQUFBO0FsQnlrTGhDOztBa0J4a0xBO0VBQTRDLGdCQUFBO0FsQjRrTDVDOztBa0Iza0xBO0VBQWtELGdCQUFBO0FsQitrTGxEOztBa0I5a0xBO0VBQTJDLGdCQUFBO0FsQmtsTDNDOztBa0JqbExBO0VBQTRDLGdCQUFBO0FsQnFsTDVDOztBa0JwbExBO0VBQW9DLGdCQUFBO0FsQndsTHBDOztBa0J2bExBO0VBQXVDLGdCQUFBO0FsQjJsTHZDOztBa0IxbExBO0VBQTJDLGdCQUFBO0FsQjhsTDNDOztBa0I3bExBO0VBQW9DLGdCQUFBO0FsQmltTHBDOztBa0JobUxBO0VBQWtDLGdCQUFBO0FsQm9tTGxDOztBa0JubUxBO0VBQXlDLGdCQUFBO0FsQnVtTHpDOztBa0J0bUxBO0VBQXNDLGdCQUFBO0FsQjBtTHRDOztBa0J6bUxBO0VBQXVDLGdCQUFBO0FsQjZtTHZDOztBa0I1bUxBO0VBQXdDLGdCQUFBO0FsQmduTHhDOztBa0IvbUxBO0VBQW1DLGdCQUFBO0FsQm1uTG5DOztBa0JsbkxBO0VBQWtDLGdCQUFBO0FsQnNuTGxDOztBa0JybkxBO0VBQWlDLGdCQUFBO0FsQnluTGpDOztBa0J4bkxBO0VBQTBDLGdCQUFBO0FsQjRuTDFDOztBa0IzbkxBO0VBQW9DLGdCQUFBO0FsQituTHBDOztBa0I5bkxBO0VBQWlDLGdCQUFBO0FsQmtvTGpDOztBa0Jqb0xBO0VBQXdDLGdCQUFBO0FsQnFvTHhDOztBa0Jwb0xBO0VBQXdDLGdCQUFBO0FsQndvTHhDOztBa0J2b0xBO0VBQWlDLGdCQUFBO0FsQjJvTGpDOztBa0Ixb0xBO0VBQWtDLGdCQUFBO0FsQjhvTGxDOztBa0I3b0xBO0VBQXFDLGdCQUFBO0FsQmlwTHJDOztBa0JocExBO0VBQWtDLGdCQUFBO0FsQm9wTGxDOztBa0JucExBO0VBQXVDLGdCQUFBO0FsQnVwTHZDOztBa0J0cExBO0VBQXFDLGdCQUFBO0FsQjBwTHJDOztBa0J6cExBO0VBQXlDLGdCQUFBO0FsQjZwTHpDOztBa0I1cExBO0VBQTRDLGdCQUFBO0FsQmdxTDVDOztBa0IvcExBO0VBQTBDLGdCQUFBO0FsQm1xTDFDOztBa0JscUxBO0VBQW9DLGdCQUFBO0FsQnNxTHBDOztBa0JycUxBO0VBQW1DLGdCQUFBO0FsQnlxTG5DOztBa0J4cUxBO0VBQWtDLGdCQUFBO0FsQjRxTGxDOztBa0IzcUxBO0VBQW1DLGdCQUFBO0FsQitxTG5DOztBa0I5cUxBO0VBQXNDLGdCQUFBO0FsQmtyTHRDOztBa0JqckxBO0VBQTBDLGdCQUFBO0FsQnFyTDFDOztBa0JwckxBO0VBQTJDLGdCQUFBO0FsQndyTDNDOztBa0J2ckxBO0VBQTRDLGdCQUFBO0FsQjJyTDVDOztBa0IxckxBO0VBQXlDLGdCQUFBO0FsQjhyTHpDOztBa0I3ckxBO0VBQXVDLGdCQUFBO0FsQmlzTHZDOztBa0Joc0xBO0VBQWtDLGdCQUFBO0FsQm9zTGxDOztBa0Juc0xBO0VBQW9DLGdCQUFBO0FsQnVzTHBDOztBa0J0c0xBO0VBQWtDLGdCQUFBO0FsQjBzTGxDOztBa0J6c0xBO0VBQW9DLGdCQUFBO0FsQjZzTHBDOztBa0I1c0xBO0VBQXFDLGdCQUFBO0FsQmd0THJDOztBa0Ivc0xBO0VBQXNDLGdCQUFBO0FsQm10THRDOztBa0JsdExBO0VBQW9DLGdCQUFBO0FsQnN0THBDOztBa0JydExBO0VBQWtDLGdCQUFBO0FsQnl0TGxDOztBa0J4dExBO0VBQXFDLGdCQUFBO0FsQjR0THJDOztBa0IzdExBO0VBQW9DLGdCQUFBO0FsQit0THBDOztBa0I5dExBO0VBQXdDLGdCQUFBO0FsQmt1THhDOztBa0JqdUxBO0VBQWtDLGdCQUFBO0FsQnF1TGxDOztBa0JwdUxBO0VBQWtDLGdCQUFBO0FsQnd1TGxDOztBa0J2dUxBO0VBQWtDLGdCQUFBO0FsQjJ1TGxDOztBa0IxdUxBO0VBQW1DLGdCQUFBO0FsQjh1TG5DOztBa0I3dUxBO0VBQWlDLGdCQUFBO0FsQml2TGpDOztBa0JodkxBO0VBQWtDLGdCQUFBO0FsQm92TGxDOztBa0JudkxBO0VBQW1DLGdCQUFBO0FsQnV2TG5DOztBa0J0dkxBO0VBQXFDLGdCQUFBO0FsQjB2THJDOztBa0J6dkxBO0VBQXFDLGdCQUFBO0FsQjZ2THJDOztBa0I1dkxBO0VBQWlDLGdCQUFBO0FsQmd3TGpDOztBa0IvdkxBO0VBQXdDLGdCQUFBO0FsQm13THhDOztBa0Jsd0xBO0VBQXFDLGdCQUFBO0FsQnN3THJDOztBa0Jyd0xBO0VBQXNDLGdCQUFBO0FsQnl3THRDOztBa0J4d0xBO0VBQTZDLGdCQUFBO0FsQjR3TDdDOztBa0Izd0xBO0VBQXFDLGdCQUFBO0FsQit3THJDOztBa0I5d0xBO0VBQXFDLGdCQUFBO0FsQmt4THJDOztBa0JqeExBO0VBQThDLGdCQUFBO0FsQnF4TDlDOztBa0JweExBO0VBQXFDLGdCQUFBO0FsQnd4THJDOztBa0J2eExBO0VBQW9DLGdCQUFBO0FsQjJ4THBDOztBa0IxeExBO0VBQW1DLGdCQUFBO0FsQjh4TG5DOztBa0I3eExBO0VBQW9DLGdCQUFBO0FsQml5THBDOztBa0JoeUxBO0VBQW1DLGdCQUFBO0FsQm95TG5DOztBa0JueUxBO0VBQXdDLGdCQUFBO0FsQnV5THhDOztBa0J0eUxBO0VBQWlDLGdCQUFBO0FsQjB5TGpDOztBa0J6eUxBO0VBQWlDLGdCQUFBO0FsQjZ5TGpDOztBa0I1eUxBO0VBQXVDLGdCQUFBO0FsQmd6THZDOztBa0IveUxBO0VBQW9DLGdCQUFBO0FsQm16THBDOztBa0JsekxBO0VBQWlDLGdCQUFBO0FsQnN6TGpDOztBa0JyekxBO0VBQWtDLGdCQUFBO0FsQnl6TGxDOztBa0J4ekxBO0VBQWtDLGdCQUFBO0FsQjR6TGxDOztBa0IzekxBO0VBQW1DLGdCQUFBO0FsQit6TG5DOztBa0I5ekxBO0VBQTJDLGdCQUFBO0FsQmswTDNDOztBa0JqMExBO0VBQStCLGdCQUFBO0FsQnEwTC9COztBa0JwMExBO0VBQXNDLGdCQUFBO0FsQncwTHRDOztBa0J2MExBO0VBQXFDLGdCQUFBO0FsQjIwTHJDOztBa0IxMExBO0VBQWtDLGdCQUFBO0FsQjgwTGxDOztBa0I3MExBO0VBQW1DLGdCQUFBO0FsQmkxTG5DOztBa0JoMUxBO0VBQWdDLGdCQUFBO0FsQm8xTGhDOztBa0JuMUxBO0VBQW9DLGdCQUFBO0FsQnUxTHBDOztBa0J0MUxBO0VBQXFDLGdCQUFBO0FsQjAxTHJDOztBa0J6MUxBO0VBQW1DLGdCQUFBO0FsQjYxTG5DOztBa0I1MUxBO0VBQW1DLGdCQUFBO0FsQmcyTG5DOztBa0IvMUxBO0VBQXdDLGdCQUFBO0FsQm0yTHhDOztBa0JsMkxBO0VBQTBDLGdCQUFBO0FsQnMyTDFDOztBa0JyMkxBO0VBQWlDLGdCQUFBO0FsQnkyTGpDOztBa0J4MkxBO0VBQXNDLGdCQUFBO0FsQjQyTHRDOztBa0IzMkxBO0VBQTRDLGdCQUFBO0FsQisyTDVDOztBa0I5MkxBO0VBQXNDLGdCQUFBO0FsQmszTHRDOztBa0JqM0xBO0VBQW1DLGdCQUFBO0FsQnEzTG5DOztBa0JwM0xBO0VBQXFDLGdCQUFBO0FsQnczTHJDOztBa0J2M0xBO0VBQXFDLGdCQUFBO0FsQjIzTHJDOztBa0IxM0xBO0VBQW1DLGdCQUFBO0FsQjgzTG5DOztBa0I3M0xBO0VBQXdDLGdCQUFBO0FsQmk0THhDOztBa0JoNExBO0VBQXlDLGdCQUFBO0FsQm80THpDOztBa0JuNExBO0VBQTJDLGdCQUFBO0FsQnU0TDNDOztBa0J0NExBO0VBQW9DLGdCQUFBO0FsQjA0THBDOztBa0J6NExBO0VBQW1DLGdCQUFBO0FsQjY0TG5DOztBa0I1NExBO0VBQTBDLGdCQUFBO0FsQmc1TDFDOztBa0IvNExBO0VBQWtDLGdCQUFBO0FsQm01TGxDOztBa0JsNUxBO0VBQXVDLGdCQUFBO0FsQnM1THZDOztBa0JyNUxBO0VBQXlDLGdCQUFBO0FsQnk1THpDOztBa0J4NUxBO0VBQXVDLGdCQUFBO0FsQjQ1THZDOztBa0IzNUxBO0VBQXdDLGdCQUFBO0FsQis1THhDOztBa0I5NUxBO0VBQWlDLGdCQUFBO0FsQms2TGpDOztBa0JqNkxBO0VBQW9DLGdCQUFBO0FsQnE2THBDOztBa0JwNkxBO0VBQWtDLGdCQUFBO0FsQnc2TGxDOztBa0J2NkxBO0VBQWlDLGdCQUFBO0FsQjI2TGpDOztBa0IxNkxBO0VBQXNDLGdCQUFBO0FsQjg2THRDOztBa0I3NkxBO0VBQTRDLGdCQUFBO0FsQmk3TDVDOztBa0JoN0xBO0VBQTJDLGdCQUFBO0FsQm83TDNDOztBa0JuN0xBO0VBQXlDLGdCQUFBO0FsQnU3THpDOztBa0J0N0xBO0VBQXNDLGdCQUFBO0FsQjA3THRDOztBa0J6N0xBO0VBQXNDLGdCQUFBO0FsQjY3THRDOztBa0I1N0xBO0VBQWlDLGdCQUFBO0FsQmc4TGpDOztBa0IvN0xBO0VBQWlDLGdCQUFBO0FsQm04TGpDOztBa0JsOExBO0VBQXFDLGdCQUFBO0FsQnM4THJDOztBa0JyOExBO0VBQXdDLGdCQUFBO0FsQnk4THhDOztBa0J4OExBO0VBQW1DLGdCQUFBO0FsQjQ4TG5DOztBa0IzOExBO0VBQWtDLGdCQUFBO0FsQis4TGxDOztBa0I5OExBO0VBQXNDLGdCQUFBO0FsQms5THRDOztBa0JqOUxBO0VBQWlDLGdCQUFBO0FsQnE5TGpDOztBa0JwOUxBO0VBQXFDLGdCQUFBO0FsQnc5THJDOztBa0J2OUxBO0VBQW9DLGdCQUFBO0FsQjI5THBDOztBa0IxOUxBO0VBQW9DLGdCQUFBO0FsQjg5THBDOztBa0I3OUxBO0VBQTJDLGdCQUFBO0FsQmkrTDNDOztBa0JoK0xBO0VBQWlDLGdCQUFBO0FsQm8rTGpDOztBa0JuK0xBO0VBQXNDLGdCQUFBO0FsQnUrTHRDOztBa0J0K0xBO0VBQWdELGdCQUFBO0FsQjArTGhEOztBa0J6K0xBO0VBQWdELGdCQUFBO0FsQjYrTGhEOztBa0I1K0xBO0VBQWlELGdCQUFBO0FsQmcvTGpEOztBa0IvK0xBO0VBQThDLGdCQUFBO0FsQm0vTDlDOztBa0JsL0xBO0VBQXVDLGdCQUFBO0FsQnMvTHZDOztBa0JyL0xBO0VBQXlDLGdCQUFBO0FsQnkvTHpDOztBa0J4L0xBO0VBQWtDLGdCQUFBO0FsQjQvTGxDOztBa0IzL0xBO0VBQXdDLGdCQUFBO0FsQisvTHhDOztBa0I5L0xBO0VBQWlDLGdCQUFBO0FsQmtnTWpDOztBa0JqZ01BO0VBQW9DLGdCQUFBO0FsQnFnTXBDOztBa0JwZ01BO0VBQWtDLGdCQUFBO0FsQndnTWxDOztBa0J2Z01BO0VBQW1DLGdCQUFBO0FsQjJnTW5DOztBa0IxZ01BO0VBQXNDLGdCQUFBO0FsQjhnTXRDOztBa0I3Z01BO0VBQXNDLGdCQUFBO0FsQmloTXRDOztBa0JoaE1BO0VBQWlDLGdCQUFBO0FsQm9oTWpDOztBa0JuaE1BO0VBQXdDLGdCQUFBO0FsQnVoTXhDOztBa0J0aE1BO0VBQWdDLGdCQUFBO0FsQjBoTWhDOztBa0J6aE1BO0VBQXVDLGdCQUFBO0FsQjZoTXZDOztBa0I1aE1BO0VBQTJDLGdCQUFBO0FsQmdpTTNDOztBa0IvaE1BO0VBQXVDLGdCQUFBO0FsQm1pTXZDOztBa0JsaU1BO0VBQTJDLGdCQUFBO0FsQnNpTTNDOztBa0JyaU1BO0VBQW9DLGdCQUFBO0FsQnlpTXBDOztBa0J4aU1BO0VBQXNDLGdCQUFBO0FsQjRpTXRDOztBa0IzaU1BO0VBQXFDLGdCQUFBO0FsQitpTXJDOztBa0I5aU1BO0VBQW1DLGdCQUFBO0FsQmtqTW5DOztBa0Jqak1BO0VBQWlDLGdCQUFBO0FsQnFqTWpDOztBa0Jwak1BO0VBQXdDLGdCQUFBO0FsQndqTXhDOztBa0J2ak1BO0VBQXdDLGdCQUFBO0FsQjJqTXhDOztBa0Ixak1BO0VBQTBDLGdCQUFBO0FsQjhqTTFDOztBa0I3ak1BO0VBQTBDLGdCQUFBO0FsQmlrTTFDOztBa0Joa01BO0VBQWlDLGdCQUFBO0FsQm9rTWpDOztBa0Jua01BO0VBQXFDLGdCQUFBO0FsQnVrTXJDOztBa0J0a01BO0VBQW1DLGdCQUFBO0FsQjBrTW5DOztBa0J6a01BO0VBQWdDLGdCQUFBO0FsQjZrTWhDOztBa0I1a01BO0VBQWtDLGdCQUFBO0FsQmdsTWxDOztBa0Iva01BO0VBQW9DLGdCQUFBO0FsQm1sTXBDOztBa0JsbE1BO0VBQW1DLGdCQUFBO0FsQnNsTW5DOztBa0JybE1BO0VBQXFDLGdCQUFBO0FsQnlsTXJDOztBa0J4bE1BO0VBQW1DLGdCQUFBO0FsQjRsTW5DOztBa0IzbE1BO0VBQWtDLGdCQUFBO0FsQitsTWxDOztBa0I5bE1BO0VBQW1DLGdCQUFBO0FsQmttTW5DOztBa0JqbU1BO0VBQXFDLGdCQUFBO0FsQnFtTXJDOztBa0JwbU1BO0VBQWdDLGdCQUFBO0FsQndtTWhDOztBa0J2bU1BO0VBQXNDLGdCQUFBO0FsQjJtTXRDOztBa0IxbU1BO0VBQTZDLGdCQUFBO0FsQjhtTTdDOztBa0I3bU1BO0VBQW1DLGdCQUFBO0FsQmluTW5DOztBa0Jobk1BO0VBQXFDLGdCQUFBO0FsQm9uTXJDOztBa0Jubk1BO0VBQW9DLGdCQUFBO0FsQnVuTXBDOztBa0J0bk1BO0VBQW9DLGdCQUFBO0FsQjBuTXBDOztBa0J6bk1BO0VBQW1DLGdCQUFBO0FsQjZuTW5DOztBa0I1bk1BO0VBQXNDLGdCQUFBO0FsQmdvTXRDOztBa0Ivbk1BO0VBQXNDLGdCQUFBO0FsQm1vTXRDOztBa0Jsb01BO0VBQXVDLGdCQUFBO0FsQnNvTXZDOztBa0Jyb01BO0VBQTJDLGdCQUFBO0FsQnlvTTNDOztBa0J4b01BO0VBQWlELGdCQUFBO0FsQjRvTWpEOztBa0Izb01BO0VBQTZDLGdCQUFBO0FsQitvTTdDOztBa0I5b01BO0VBQXVDLGdCQUFBO0FsQmtwTXZDOztBa0JqcE1BO0VBQXNDLGdCQUFBO0FsQnFwTXRDOztBa0JwcE1BO0VBQWtDLGdCQUFBO0FsQndwTWxDOztBa0J2cE1BO0VBQXlDLGdCQUFBO0FsQjJwTXpDOztBa0IxcE1BO0VBQXlDLGdCQUFBO0FsQjhwTXpDOztBa0I3cE1BO0VBQW1DLGdCQUFBO0FsQmlxTW5DOztBa0JocU1BO0VBQWdDLGdCQUFBO0FsQm9xTWhDOztBa0JucU1BO0VBQXFDLGdCQUFBO0FsQnVxTXJDOztBa0J0cU1BO0VBQWtDLGdCQUFBO0FsQjBxTWxDOztBa0J6cU1BO0VBQW1DLGdCQUFBO0FsQjZxTW5DOztBa0I1cU1BO0VBQW1DLGdCQUFBO0FsQmdyTW5DOztBa0IvcU1BO0VBQXVDLGdCQUFBO0FsQm1yTXZDOztBa0Jsck1BO0VBQWlDLGdCQUFBO0FsQnNyTWpDOztBa0Jyck1BO0VBQW1DLGdCQUFBO0FsQnlyTW5DOztBa0J4ck1BO0VBQXVDLGdCQUFBO0FsQjRyTXZDOztBa0Izck1BO0VBQTJDLGdCQUFBO0FsQityTTNDOztBa0I5ck1BO0VBQTRDLGdCQUFBO0FsQmtzTTVDOztBa0Jqc01BO0VBQWdELGdCQUFBO0FsQnFzTWhEOztBa0Jwc01BO0VBQXdDLGdCQUFBO0FsQndzTXhDOztBa0J2c01BO0VBQTRDLGdCQUFBO0FsQjJzTTVDOztBa0Ixc01BO0VBQXFDLGdCQUFBO0FsQjhzTXJDOztBa0I3c01BO0VBQWlDLGdCQUFBO0FsQml0TWpDOztBa0JodE1BO0VBQTBDLGdCQUFBO0FsQm90TTFDOztBa0JudE1BO0VBQW1DLGdCQUFBO0FsQnV0TW5DOztBa0J0dE1BO0VBQXVDLGdCQUFBO0FsQjB0TXZDOztBa0J6dE1BO0VBQXFDLGdCQUFBO0FsQjZ0TXJDOztBa0I1dE1BO0VBQWtDLGdCQUFBO0FsQmd1TWxDOztBa0IvdE1BO0VBQTBDLGdCQUFBO0FsQm11TTFDOztBa0JsdU1BO0VBQW9DLGdCQUFBO0FsQnN1TXBDOztBa0JydU1BO0VBQWtDLGdCQUFBO0FsQnl1TWxDOztBa0J4dU1BO0VBQW9DLGdCQUFBO0FsQjR1TXBDOztBa0IzdU1BO0VBQWlDLGdCQUFBO0FsQit1TWpDOztBa0I5dU1BO0VBQTBDLGdCQUFBO0FsQmt2TTFDOztBa0Jqdk1BO0VBQW1DLGdCQUFBO0FsQnF2TW5DOztBa0Jwdk1BO0VBQXNDLGdCQUFBO0FsQnd2TXRDOztBa0J2dk1BO0VBQW1DLGdCQUFBO0FsQjJ2TW5DOztBa0Ixdk1BO0VBQWlDLGdCQUFBO0FsQjh2TWpDOztBa0I3dk1BO0VBQW9DLGdCQUFBO0FsQml3TXBDOztBa0Jod01BO0VBQXNDLGdCQUFBO0FsQm93TXRDOztBa0Jud01BO0VBQTBDLGdCQUFBO0FsQnV3TTFDOztBa0J0d01BO0VBQWdDLGdCQUFBO0FsQjB3TWhDOztBa0J6d01BO0VBQWdDLGdCQUFBO0FsQjZ3TWhDOztBa0I1d01BO0VBQXdDLGdCQUFBO0FsQmd4TXhDOztBa0Ivd01BO0VBQXlDLGdCQUFBO0FsQm14TXpDOztBa0JseE1BO0VBQTJDLGdCQUFBO0FsQnN4TTNDOztBa0JyeE1BO0VBQTJDLGdCQUFBO0FsQnl4TTNDOztBa0J4eE1BO0VBQTBDLGdCQUFBO0FsQjR4TTFDOztBa0IzeE1BO0VBQWlELGdCQUFBO0FsQit4TWpEOztBa0I5eE1BO0VBQW9DLGdCQUFBO0FsQmt5TXBDOztBa0JqeU1BO0VBQXlDLGdCQUFBO0FsQnF5TXpDOztBa0JweU1BO0VBQStCLGdCQUFBO0FsQnd5TS9COztBa0J2eU1BO0VBQXFDLGdCQUFBO0FsQjJ5TXJDOztBa0IxeU1BO0VBQW1DLGdCQUFBO0FsQjh5TW5DOztBa0I3eU1BO0VBQWtDLGdCQUFBO0FsQml6TWxDOztBa0Joek1BO0VBQTBDLGdCQUFBO0FsQm96TTFDOztBa0Juek1BO0VBQWtDLGdCQUFBO0FsQnV6TWxDOztBa0J0ek1BO0VBQWdDLGdCQUFBO0FsQjB6TWhDOztBa0J6ek1BO0VBQWtDLGdCQUFBO0FsQjZ6TWxDOztBa0I1ek1BO0VBQW9DLGdCQUFBO0FsQmcwTXBDOztBa0Ivek1BO0VBQWtDLGdCQUFBO0FsQm0wTWxDOztBa0JsME1BO0VBQXNDLGdCQUFBO0FsQnMwTXRDOztBa0JyME1BO0VBQWtDLGdCQUFBO0FsQnkwTWxDOztBa0J4ME1BO0VBQXdDLGdCQUFBO0FsQjQwTXhDOztBa0IzME1BO0VBQXlDLGdCQUFBO0FsQiswTXpDOztBa0I5ME1BO0VBQW9DLGdCQUFBO0FsQmsxTXBDOztBa0JqMU1BO0VBQW1DLGdCQUFBO0FsQnExTW5DOztBa0JwMU1BO0VBQW1DLGdCQUFBO0FsQncxTW5DOztBa0J2MU1BO0VBQXdDLGdCQUFBO0FsQjIxTXhDOztBa0IxMU1BO0VBQXNDLGdCQUFBO0FsQjgxTXRDOztBa0I3MU1BO0VBQTBDLGdCQUFBO0FsQmkyTTFDOztBa0JoMk1BO0VBQXNDLGdCQUFBO0FsQm8yTXRDOztBa0JuMk1BO0VBQW9DLGdCQUFBO0FsQnUyTXBDOztBa0J0Mk1BO0VBQXFDLGdCQUFBO0FsQjAyTXJDOztBa0J6Mk1BO0VBQTJDLGdCQUFBO0FsQjYyTTNDOztBa0I1Mk1BO0VBQWtDLGdCQUFBO0FsQmczTWxDOztBa0IvMk1BO0VBQW9DLGdCQUFBO0FsQm0zTXBDOztBa0JsM01BO0VBQWtDLGdCQUFBO0FsQnMzTWxDOztBa0JyM01BO0VBQXlDLGdCQUFBO0FsQnkzTXpDOztBa0J4M01BO0VBQWdDLGdCQUFBO0FsQjQzTWhDOztBa0IzM01BO0VBQW1DLGdCQUFBO0FsQiszTW5DOztBa0I5M01BO0VBQWtDLGdCQUFBO0FsQms0TWxDOztBa0JqNE1BO0VBQWdDLGdCQUFBO0FsQnE0TWhDOztBa0JwNE1BO0VBQW9DLGdCQUFBO0FsQnc0TXBDOztBa0J2NE1BO0VBQXNDLGdCQUFBO0FsQjI0TXRDOztBa0IxNE1BO0VBQW9DLGdCQUFBO0FsQjg0TXBDOztBa0I3NE1BO0VBQXVDLGdCQUFBO0FsQmk1TXZDOztBa0JoNU1BO0VBQXVDLGdCQUFBO0FsQm81TXZDOztBa0JuNU1BO0VBQXlDLGdCQUFBO0FsQnU1TXpDOztBa0J0NU1BO0VBQXlDLGdCQUFBO0FsQjA1TXpDOztBa0J6NU1BO0VBQTBDLGdCQUFBO0FsQjY1TTFDOztBa0I1NU1BO0VBQXlDLGdCQUFBO0FsQmc2TXpDOztBa0IvNU1BO0VBQXVDLGdCQUFBO0FsQm02TXZDOztBa0JsNk1BO0VBQW9DLGdCQUFBO0FsQnM2TXBDOztBa0JyNk1BO0VBQW9DLGdCQUFBO0FsQnk2TXBDOztBa0J4Nk1BO0VBQXVDLGdCQUFBO0FsQjQ2TXZDOztBa0IzNk1BO0VBQXNDLGdCQUFBO0FsQis2TXRDOztBa0I5Nk1BO0VBQXlDLGdCQUFBO0FsQms3TXpDOztBa0JqN01BO0VBQXdDLGdCQUFBO0FsQnE3TXhDOztBa0JwN01BO0VBQThDLGdCQUFBO0FsQnc3TTlDOztBa0J2N01BO0VBQTZDLGdCQUFBO0FsQjI3TTdDOztBa0IxN01BO0VBQWtDLGdCQUFBO0FsQjg3TWxDOztBa0I3N01BO0VBQXNDLGdCQUFBO0FsQmk4TXRDOztBa0JoOE1BO0VBQXdDLGdCQUFBO0FsQm84TXhDOztBa0JuOE1BO0VBQXlDLGdCQUFBO0FsQnU4TXpDOztBa0J0OE1BO0VBQTZDLGdCQUFBO0FsQjA4TTdDOztBa0J6OE1BO0VBQXlDLGdCQUFBO0FsQjY4TXpDOztBa0I1OE1BO0VBQXdDLGdCQUFBO0FsQmc5TXhDOztBa0IvOE1BO0VBQWdDLGdCQUFBO0FsQm05TWhDOztBa0JsOU1BO0VBQXVDLGdCQUFBO0FsQnM5TXZDOztBa0JyOU1BO0VBQTJDLGdCQUFBO0FsQnk5TTNDOztBa0J4OU1BO0VBQTJDLGdCQUFBO0FsQjQ5TTNDOztBa0IzOU1BO0VBQTBDLGdCQUFBO0FsQis5TTFDOztBa0I5OU1BO0VBQThDLGdCQUFBO0FsQmsrTTlDOztBa0JqK01BO0VBQXVDLGdCQUFBO0FsQnErTXZDOztBa0JwK01BO0VBQWtDLGdCQUFBO0FsQncrTWxDOztBa0J2K01BO0VBQXNDLGdCQUFBO0FsQjIrTXRDOztBa0IxK01BO0VBQXdDLGdCQUFBO0FsQjgrTXhDOztBa0I3K01BO0VBQTZDLGdCQUFBO0FsQmkvTTdDOztBa0JoL01BO0VBQXdDLGdCQUFBO0FsQm8vTXhDOztBa0JuL01BO0VBQTZDLGdCQUFBO0FsQnUvTTdDOztBa0J0L01BO0VBQWtDLGdCQUFBO0FsQjAvTWxDOztBa0J6L01BO0VBQTBDLGdCQUFBO0FsQjYvTTFDOztBa0I1L01BO0VBQTRDLGdCQUFBO0FsQmdnTjVDOztBa0IvL01BO0VBQXdDLGdCQUFBO0FsQm1nTnhDOztBa0JsZ05BO0VBQWlDLGdCQUFBO0FsQnNnTmpDOztBa0JyZ05BO0VBQXdDLGdCQUFBO0FsQnlnTnhDOztBa0J4Z05BO0VBQXdDLGdCQUFBO0FsQjRnTnhDOztBa0IzZ05BO0VBQWlDLGdCQUFBO0FsQitnTmpDOztBa0I5Z05BO0VBQWlDLGdCQUFBO0FsQmtoTmpDOztBa0JqaE5BO0VBQXdDLGdCQUFBO0FsQnFoTnhDOztBa0JwaE5BO0VBQXdDLGdCQUFBO0FsQndoTnhDOztBa0J2aE5BO0VBQW9DLGdCQUFBO0FsQjJoTnBDOztBa0IxaE5BO0VBQWlDLGdCQUFBO0FsQjhoTmpDOztBa0I3aE5BO0VBQW1DLGdCQUFBO0FsQmlpTm5DOztBa0JoaU5BO0VBQWdDLGdCQUFBO0FsQm9pTmhDOztBa0JuaU5BO0VBQXNDLGdCQUFBO0FsQnVpTnRDOztBa0J0aU5BO0VBQWlDLGdCQUFBO0FsQjBpTmpDOztBa0J6aU5BO0VBQXFDLGdCQUFBO0FsQjZpTnJDOztBa0I1aU5BO0VBQXVDLGdCQUFBO0FsQmdqTnZDOztBa0IvaU5BO0VBQXNDLGdCQUFBO0FsQm1qTnRDOztBa0Jsak5BO0VBQWlDLGdCQUFBO0FsQnNqTmpDOztBa0Jyak5BO0VBQTBDLGdCQUFBO0FsQnlqTjFDOztBa0J4ak5BO0VBQXlDLGdCQUFBO0FsQjRqTnpDOztBa0Izak5BO0VBQWdELGdCQUFBO0FsQitqTmhEOztBa0I5ak5BO0VBQW9ELGdCQUFBO0FsQmtrTnBEOztBa0Jqa05BO0VBQWtDLGdCQUFBO0FsQnFrTmxDOztBa0Jwa05BO0VBQXVDLGdCQUFBO0FsQndrTnZDOztBa0J2a05BO0VBQXlDLGdCQUFBO0FsQjJrTnpDOztBa0Ixa05BO0VBQTRDLGdCQUFBO0FsQjhrTjVDOztBa0I3a05BO0VBQXlDLGdCQUFBO0FsQmlsTnpDOztBa0JobE5BO0VBQXNDLGdCQUFBO0FsQm9sTnRDOztBa0JubE5BO0VBQW1DLGdCQUFBO0FsQnVsTm5DOztBa0J0bE5BO0VBQXlDLGdCQUFBO0FsQjBsTnpDOztBa0J6bE5BO0VBQW1DLGdCQUFBO0FsQjZsTm5DOztBa0I1bE5BO0VBQStCLGdCQUFBO0FsQmdtTi9COztBa0IvbE5BO0VBQW1DLGdCQUFBO0FsQm1tTm5DOztBa0JsbU5BO0VBQXFDLGdCQUFBO0FsQnNtTnJDOztBa0JybU5BO0VBQTRDLGdCQUFBO0FsQnltTjVDOztBa0J4bU5BO0VBQXNDLGdCQUFBO0FsQjRtTnRDOztBa0IzbU5BO0VBQXNDLGdCQUFBO0FsQittTnRDOztBa0I5bU5BO0VBQWtDLGdCQUFBO0FsQmtuTmxDOztBa0Jqbk5BO0VBQXVDLGdCQUFBO0FsQnFuTnZDOztBa0Jwbk5BO0VBQXdDLGdCQUFBO0FsQnduTnhDOztBa0J2bk5BO0VBQWtDLGdCQUFBO0FsQjJuTmxDOztBa0Ixbk5BO0VBQXNDLGdCQUFBO0FsQjhuTnRDOztBa0I3bk5BO0VBQXNDLGdCQUFBO0FsQmlvTnRDOztBa0Job05BO0VBQTBDLGdCQUFBO0FsQm9vTjFDOztBa0Jub05BO0VBQW9DLGdCQUFBO0FsQnVvTnBDOztBa0J0b05BO0VBQW1DLGdCQUFBO0FsQjBvTm5DOztBa0J6b05BO0VBQXlDLGdCQUFBO0FsQjZvTnpDOztBa0I1b05BO0VBQW9DLGdCQUFBO0FsQmdwTnBDOztBa0Ivb05BO0VBQWtDLGdCQUFBO0FsQm1wTmxDOztBa0JscE5BO0VBQXdDLGdCQUFBO0FsQnNwTnhDOztBa0JycE5BO0VBQW1DLGdCQUFBO0FsQnlwTm5DOztBa0J4cE5BO0VBQWtDLGdCQUFBO0FsQjRwTmxDOztBa0IzcE5BO0VBQW9DLGdCQUFBO0FsQitwTnBDOztBa0I5cE5BO0VBQXlDLGdCQUFBO0FsQmtxTnpDOztBa0JqcU5BO0VBQW9DLGdCQUFBO0FsQnFxTnBDOztBa0JwcU5BO0VBQXNDLGdCQUFBO0FsQndxTnRDOztBa0J2cU5BO0VBQW1DLGdCQUFBO0FsQjJxTm5DOztBa0IxcU5BO0VBQXlDLGdCQUFBO0FsQjhxTnpDOztBa0I3cU5BO0VBQTBDLGdCQUFBO0FsQmlyTjFDOztBa0Jock5BO0VBQW1DLGdCQUFBO0FsQm9yTm5DOztBa0Juck5BO0VBQWlDLGdCQUFBO0FsQnVyTmpDOztBa0J0ck5BO0VBQXFDLGdCQUFBO0FsQjByTnJDOztBa0J6ck5BO0VBQXVDLGdCQUFBO0FsQjZyTnZDOztBa0I1ck5BO0VBQTBDLGdCQUFBO0FsQmdzTjFDOztBa0Ivck5BO0VBQW1DLGdCQUFBO0FsQm1zTm5DOztBa0Jsc05BO0VBQWtDLGdCQUFBO0FsQnNzTmxDOztBa0Jyc05BO0VBQXNDLGdCQUFBO0FsQnlzTnRDOztBa0J4c05BO0VBQW1DLGdCQUFBO0FsQjRzTm5DOztBa0Izc05BO0VBQXVDLGdCQUFBO0FsQitzTnZDOztBa0I5c05BO0VBQXlDLGdCQUFBO0FsQmt0TnpDOztBa0JqdE5BO0VBQXNDLGdCQUFBO0FsQnF0TnRDOztBa0JwdE5BO0VBQXFDLGdCQUFBO0FsQnd0TnJDOztBa0J2dE5BO0VBQW9DLGdCQUFBO0FsQjJ0TnBDOztBa0IxdE5BO0VBQWdDLGdCQUFBO0FsQjh0TmhDOztBa0I3dE5BO0VBQW1DLGdCQUFBO0FsQml1Tm5DOztBa0JodU5BO0VBQWlDLGdCQUFBO0FsQm91TmpDOztBa0JudU5BO0VBQWlDLGdCQUFBO0FsQnV1TmpDOztBa0J0dU5BO0VBQWtDLGdCQUFBO0FsQjB1TmxDOztBa0J6dU5BO0VBQW1DLGdCQUFBO0FsQjZ1Tm5DOztBa0I1dU5BO0VBQXVDLGdCQUFBO0FsQmd2TnZDOztBa0IvdU5BO0VBQW9DLGdCQUFBO0FsQm12TnBDOztBa0Jsdk5BO0VBQWtDLGdCQUFBO0FsQnN2TmxDOztBa0Jydk5BO0VBQWdDLGdCQUFBO0FsQnl2TmhDOztBa0J4dk5BO0VBQXVDLGdCQUFBO0FsQjR2TnZDOztBa0Izdk5BO0VBQXVDLGdCQUFBO0FsQit2TnZDOztBa0I5dk5BO0VBQWtDLGdCQUFBO0FsQmt3TmxDOztBa0Jqd05BO0VBQTJDLGdCQUFBO0FsQnF3TjNDOztBa0Jwd05BO0VBQTZDLGdCQUFBO0FsQnd3TjdDOztBa0J2d05BO0VBQTJDLGdCQUFBO0FsQjJ3TjNDOztBa0Ixd05BO0VBQW9DLGdCQUFBO0FsQjh3TnBDOztBa0I3d05BO0VBQXVDLGdCQUFBO0FsQml4TnZDOztBa0JoeE5BO0VBQWlDLGdCQUFBO0FsQm94TmpDOztBa0JueE5BO0VBQW9DLGdCQUFBO0FsQnV4TnBDOztBa0J0eE5BO0VBQXFDLGdCQUFBO0FsQjB4TnJDOztBa0J6eE5BO0VBQW1DLGdCQUFBO0FsQjZ4Tm5DOztBa0I1eE5BO0VBQXVDLGdCQUFBO0FsQmd5TnZDOztBa0IveE5BO0VBQWlDLGdCQUFBO0FsQm15TmpDOztBa0JseU5BO0VBQXNDLGdCQUFBO0FsQnN5TnRDOztBa0JyeU5BO0VBQTJDLGdCQUFBO0FsQnl5TjNDOztBa0J4eU5BO0VBQWlDLGdCQUFBO0FsQjR5TmpDOztBa0IzeU5BO0VBQW1DLGdCQUFBO0FsQit5Tm5DOztBa0I5eU5BO0VBQW1DLGdCQUFBO0FsQmt6Tm5DOztBa0Jqek5BO0VBQXdDLGdCQUFBO0FsQnF6TnhDOztBa0Jwek5BO0VBQW1DLGdCQUFBO0FsQnd6Tm5DOztBa0J2ek5BO0VBQW1DLGdCQUFBO0FsQjJ6Tm5DOztBa0Ixek5BO0VBQW9DLGdCQUFBO0FsQjh6TnBDOztBa0I3ek5BO0VBQW1DLGdCQUFBO0FsQmkwTm5DOztBa0JoME5BO0VBQTBDLGdCQUFBO0FsQm8wTjFDOztBa0JuME5BO0VBQTRDLGdCQUFBO0FsQnUwTjVDOztBa0J0ME5BO0VBQXlDLGdCQUFBO0FsQjAwTnpDOztBa0J6ME5BO0VBQXdDLGdCQUFBO0FsQjYwTnhDOztBa0I1ME5BO0VBQXdDLGdCQUFBO0FsQmcxTnhDOztBa0IvME5BO0VBQXFDLGdCQUFBO0FsQm0xTnJDOztBa0JsMU5BO0VBQXFDLGdCQUFBO0FsQnMxTnJDOztBa0JyMU5BO0VBQW1DLGdCQUFBO0FsQnkxTm5DOztBa0J4MU5BO0VBQW1DLGdCQUFBO0FsQjQxTm5DOztBa0IzMU5BO0VBQXlDLGdCQUFBO0FsQisxTnpDOztBa0I5MU5BO0VBQW1DLGdCQUFBO0FsQmsyTm5DOztBa0JqMk5BO0VBQWtDLGdCQUFBO0FsQnEyTmxDOztBa0JwMk5BO0VBQXNDLGdCQUFBO0FsQncyTnRDOztBa0J2Mk5BO0VBQTZDLGdCQUFBO0FsQjIyTjdDOztBa0IxMk5BO0VBQXlDLGdCQUFBO0FsQjgyTnpDOztBa0I3Mk5BO0VBQXdDLGdCQUFBO0FsQmkzTnhDOztBa0JoM05BO0VBQXVDLGdCQUFBO0FsQm8zTnZDOztBa0JuM05BO0VBQXlDLGdCQUFBO0FsQnUzTnpDOztBa0J0M05BO0VBQWlDLGdCQUFBO0FsQjAzTmpDOztBa0J6M05BO0VBQTBDLGdCQUFBO0FsQjYzTjFDOztBa0I1M05BO0VBQXlDLGdCQUFBO0FsQmc0TnpDOztBa0IvM05BO0VBQXdDLGdCQUFBO0FsQm00TnhDOztBa0JsNE5BO0VBQW9DLGdCQUFBO0FsQnM0TnBDOztBa0JyNE5BO0VBQXlDLGdCQUFBO0FsQnk0TnpDOztBa0J4NE5BO0VBQTRDLGdCQUFBO0FsQjQ0TjVDOztBa0IzNE5BO0VBQTBDLGdCQUFBO0FsQis0TjFDOztBa0I5NE5BO0VBQXFDLGdCQUFBO0FsQms1TnJDOztBa0JqNU5BO0VBQW1DLGdCQUFBO0FsQnE1Tm5DOztBa0JwNU5BO0VBQXdDLGdCQUFBO0FsQnc1TnhDOztBa0J2NU5BO0VBQWlDLGdCQUFBO0FsQjI1TmpDOztBa0IxNU5BO0VBQXdDLGdCQUFBO0FsQjg1TnhDOztBa0I3NU5BO0VBQTBDLGdCQUFBO0FsQmk2TjFDOztBa0JoNk5BO0VBQXlDLGdCQUFBO0FsQm82TnpDOztBa0JuNk5BO0VBQW1DLGdCQUFBO0FsQnU2Tm5DOztBa0J0Nk5BO0VBQXNDLGdCQUFBO0FsQjA2TnRDOztBa0J6Nk5BO0VBQXFDLGdCQUFBO0FsQjY2TnJDOztBa0I1Nk5BO0VBQXdDLGdCQUFBO0FsQmc3TnhDOztBa0IvNk5BO0VBQWlDLGdCQUFBO0FsQm03TmpDOztBa0JsN05BO0VBQW9DLGdCQUFBO0FsQnM3TnBDOztBa0JyN05BO0VBQW9DLGdCQUFBO0FsQnk3TnBDOztBa0J4N05BO0VBQWlDLGdCQUFBO0FsQjQ3TmpDOztBa0IzN05BO0VBQW9DLGdCQUFBO0FsQis3TnBDOztBa0I5N05BO0VBQW1DLGdCQUFBO0FsQms4Tm5DOztBa0JqOE5BO0VBQW1DLGdCQUFBO0FsQnE4Tm5DOztBa0JwOE5BO0VBQTBDLGdCQUFBO0FsQnc4TjFDOztBa0J2OE5BO0VBQWtDLGdCQUFBO0FsQjI4TmxDOztBa0IxOE5BO0VBQTZDLGdCQUFBO0FsQjg4TjdDOztBa0I3OE5BO0VBQXFDLGdCQUFBO0FsQmk5TnJDOztBa0JoOU5BO0VBQWtDLGdCQUFBO0FsQm85TmxDOztBa0JuOU5BO0VBQWtDLGdCQUFBO0FsQnU5TmxDOztBa0J0OU5BO0VBQXVDLGdCQUFBO0FsQjA5TnZDOztBa0J6OU5BO0VBQWtDLGdCQUFBO0FsQjY5TmxDOztBa0I1OU5BO0VBQW1DLGdCQUFBO0FsQmcrTm5DOztBa0IvOU5BO0VBQXNDLGdCQUFBO0FsQm0rTnRDOztBa0JsK05BO0VBQXVDLGdCQUFBO0FsQnMrTnZDOztBa0JyK05BO0VBQWtDLGdCQUFBO0FsQnkrTmxDOztBa0J4K05BO0VBQXVDLGdCQUFBO0FsQjQrTnZDOztBa0IzK05BO0VBQXVDLGdCQUFBO0FsQisrTnZDOztBa0I5K05BO0VBQWlDLGdCQUFBO0FsQmsvTmpDOztBa0JqL05BO0VBQW9DLGdCQUFBO0FsQnEvTnBDOztBa0JwL05BO0VBQXdDLGdCQUFBO0FsQncvTnhDOztBa0J2L05BO0VBQWdDLGdCQUFBO0FsQjIvTmhDOztBa0IxL05BO0VBQXFDLGdCQUFBO0FsQjgvTnJDOztBa0I3L05BO0VBQTJDLGdCQUFBO0FsQmlnTzNDOztBa0JoZ09BO0VBQTRDLGdCQUFBO0FsQm9nTzVDOztBa0JuZ09BO0VBQXlDLGdCQUFBO0FsQnVnT3pDOztBa0J0Z09BO0VBQXNDLGdCQUFBO0FsQjBnT3RDOztBa0J6Z09BO0VBQW9DLGdCQUFBO0FsQjZnT3BDOztBa0I1Z09BO0VBQXFDLGdCQUFBO0FsQmdoT3JDOztBa0IvZ09BO0VBQWlDLGdCQUFBO0FsQm1oT2pDOztBa0JsaE9BO0VBQWtDLGdCQUFBO0FsQnNoT2xDOztBa0JyaE9BO0VBQXdDLGdCQUFBO0FsQnloT3hDOztBa0J4aE9BO0VBQWlDLGdCQUFBO0FsQjRoT2pDOztBa0IzaE9BO0VBQTRDLGdCQUFBO0FsQitoTzVDOztBa0I5aE9BO0VBQWdELGdCQUFBO0FsQmtpT2hEOztBa0JqaU9BO0VBQTBDLGdCQUFBO0FsQnFpTzFDOztBa0JwaU9BO0VBQThDLGdCQUFBO0FsQndpTzlDOztBa0J2aU9BO0VBQTZDLGdCQUFBO0FsQjJpTzdDOztBa0IxaU9BO0VBQWlELGdCQUFBO0FsQjhpT2pEOztBa0I3aU9BO0VBQTJDLGdCQUFBO0FsQmlqTzNDOztBa0Joak9BO0VBQStDLGdCQUFBO0FsQm9qTy9DOztBa0Juak9BO0VBQXNDLGdCQUFBO0FsQnVqT3RDOztBa0J0ak9BO0VBQThDLGdCQUFBO0FsQjBqTzlDOztBa0J6ak9BO0VBQWtELGdCQUFBO0FsQjZqT2xEOztBa0I1ak9BO0VBQTRDLGdCQUFBO0FsQmdrTzVDOztBa0Ivak9BO0VBQWdELGdCQUFBO0FsQm1rT2hEOztBa0Jsa09BO0VBQW9DLGdCQUFBO0FsQnNrT3BDOztBa0Jya09BO0VBQXVDLGdCQUFBO0FsQnlrT3ZDOztBa0J4a09BO0VBQXVDLGdCQUFBO0FsQjRrT3ZDOztBa0Iza09BO0VBQWdDLGdCQUFBO0FsQitrT2hDOztBa0I5a09BO0VBQTBDLGdCQUFBO0FsQmtsTzFDOztBa0JqbE9BO0VBQW9DLGdCQUFBO0FsQnFsT3BDOztBa0JwbE9BO0VBQXlDLGdCQUFBO0FsQndsT3pDOztBa0J2bE9BO0VBQXdDLGdCQUFBO0FsQjJsT3hDOztBa0IxbE9BO0VBQW1DLGdCQUFBO0FsQjhsT25DOztBa0I3bE9BO0VBQW9DLGdCQUFBO0FsQmltT3BDOztBa0JobU9BO0VBQW9DLGdCQUFBO0FsQm9tT3BDOztBa0JubU9BO0VBQW9DLGdCQUFBO0FsQnVtT3BDOztBa0J0bU9BO0VBQXNDLGdCQUFBO0FsQjBtT3RDOztBa0J6bU9BO0VBQW1DLGdCQUFBO0FsQjZtT25DOztBa0I1bU9BO0VBQXdDLGdCQUFBO0FsQmduT3hDOztBa0IvbU9BO0VBQTRDLGdCQUFBO0FsQm1uTzVDOztBa0Jsbk9BO0VBQXdDLGdCQUFBO0FsQnNuT3hDOztBa0Jybk9BO0VBQTJDLGdCQUFBO0FsQnluTzNDOztBa0J4bk9BO0VBQTJDLGdCQUFBO0FsQjRuTzNDOztBa0Izbk9BO0VBQXNDLGdCQUFBO0FsQituT3RDOztBa0I5bk9BO0VBQWtDLGdCQUFBO0FsQmtvT2xDOztBa0Jqb09BO0VBQWlDLGdCQUFBO0FsQnFvT2pDOztBa0Jwb09BO0VBQThDLGdCQUFBO0FsQndvTzlDOztBa0J2b09BO0VBQXNDLGdCQUFBO0FsQjJvT3RDOztBa0Ixb09BO0VBQTBDLGdCQUFBO0FsQjhvTzFDOztBa0I3b09BO0VBQTBDLGdCQUFBO0FsQmlwTzFDOztBa0JocE9BO0VBQXlDLGdCQUFBO0FsQm9wT3pDOztBa0JucE9BO0VBQXVDLGdCQUFBO0FsQnVwT3ZDOztBa0J0cE9BO0VBQWtDLGdCQUFBO0FsQjBwT2xDOztBa0J6cE9BO0VBQXlDLGdCQUFBO0FsQjZwT3pDOztBa0I1cE9BO0VBQXlDLGdCQUFBO0FsQmdxT3pDOztBa0IvcE9BO0VBQTBDLGdCQUFBO0FsQm1xTzFDOztBa0JscU9BO0VBQXlDLGdCQUFBO0FsQnNxT3pDOztBa0JycU9BO0VBQXdDLGdCQUFBO0FsQnlxT3hDOztBa0J4cU9BO0VBQXlDLGdCQUFBO0FsQjRxT3pDOztBa0IzcU9BO0VBQXdDLGdCQUFBO0FsQitxT3hDOztBa0I5cU9BO0VBQWlDLGdCQUFBO0FsQmtyT2pDOztBa0Jqck9BO0VBQXdDLGdCQUFBO0FsQnFyT3hDOztBa0Jwck9BO0VBQXNDLGdCQUFBO0FsQndyT3RDOztBa0J2ck9BO0VBQXlDLGdCQUFBO0FsQjJyT3pDOztBa0Ixck9BO0VBQWtDLGdCQUFBO0FsQjhyT2xDOztBa0I3ck9BO0VBQXNDLGdCQUFBO0FsQmlzT3RDOztBa0Joc09BO0VBQTRDLGdCQUFBO0FsQm9zTzVDOztBa0Juc09BO0VBQXdDLGdCQUFBO0FsQnVzT3hDOztBa0J0c09BO0VBQW1DLGdCQUFBO0FsQjBzT25DOztBa0J6c09BO0VBQW1DLGdCQUFBO0FsQjZzT25DOztBa0I1c09BO0VBQXdDLGdCQUFBO0FsQmd0T3hDOztBa0Ivc09BO0VBQTBDLGdCQUFBO0FsQm10TzFDOztBa0JsdE9BO0VBQW1DLGdCQUFBO0FsQnN0T25DOztBa0JydE9BO0VBQXFDLGdCQUFBO0FsQnl0T3JDOztBa0J4dE9BO0VBQXdDLGdCQUFBO0FsQjR0T3hDOztBa0IzdE9BO0VBQXlDLGdCQUFBO0FsQit0T3pDOztBa0I5dE9BO0VBQXdDLGdCQUFBO0FsQmt1T3hDOztBa0JqdU9BO0VBQStDLGdCQUFBO0FsQnF1Ty9DOztBa0JwdU9BO0VBQXNDLGdCQUFBO0FsQnd1T3RDOztBa0J2dU9BO0VBQW1DLGdCQUFBO0FsQjJ1T25DOztBa0IxdU9BO0VBQXFDLGdCQUFBO0FsQjh1T3JDOztBa0I3dU9BO0VBQTZDLGdCQUFBO0FsQml2TzdDOztBa0Jodk9BO0VBQWdDLGdCQUFBO0FsQm92T2hDOztBa0Judk9BO0VBQXdDLGdCQUFBO0FsQnV2T3hDOztBa0J0dk9BO0VBQXdDLGdCQUFBO0FsQjB2T3hDOztBa0J6dk9BO0VBQW1DLGdCQUFBO0FsQjZ2T25DOztBa0I1dk9BO0VBQXFDLGdCQUFBO0FsQmd3T3JDOztBa0Ivdk9BO0VBQWlDLGdCQUFBO0FsQm13T2pDOztBa0Jsd09BO0VBQXVDLGdCQUFBO0FsQnN3T3ZDOztBa0Jyd09BO0VBQWtDLGdCQUFBO0FsQnl3T2xDOztBa0J4d09BO0VBQW9DLGdCQUFBO0FsQjR3T3BDOztBa0Izd09BO0VBQTBDLGdCQUFBO0FsQit3TzFDOztBa0I5d09BO0VBQW9DLGdCQUFBO0FsQmt4T3BDOztBa0JqeE9BO0VBQXNDLGdCQUFBO0FsQnF4T3RDOztBa0JweE9BO0VBQWlDLGdCQUFBO0FsQnd4T2pDOztBa0J2eE9BO0VBQXFDLGdCQUFBO0FsQjJ4T3JDOztBa0IxeE9BO0VBQW9DLGdCQUFBO0FsQjh4T3BDOztBa0I3eE9BO0VBQWtDLGdCQUFBO0FsQml5T2xDOztBa0JoeU9BO0VBQXlDLGdCQUFBO0FsQm95T3pDOztBa0JueU9BO0VBQW1DLGdCQUFBO0FsQnV5T25DOztBa0J0eU9BO0VBQXVDLGdCQUFBO0FsQjB5T3ZDOztBa0J6eU9BO0VBQW9DLGdCQUFBO0FsQjZ5T3BDOztBa0I1eU9BO0VBQTJDLGdCQUFBO0FsQmd6TzNDOztBa0IveU9BO0VBQWdDLGdCQUFBO0FsQm16T2hDOztBa0Jsek9BO0VBQWlDLGdCQUFBO0FsQnN6T2pDOztBa0Jyek9BO0VBQWlDLGdCQUFBO0FsQnl6T2pDOztBa0J4ek9BO0VBQWtDLGdCQUFBO0FsQjR6T2xDOztBa0Izek9BO0VBQWlDLGdCQUFBO0FsQit6T2pDOztBa0I5ek9BO0VBQXNDLGdCQUFBO0FsQmswT3RDOztBa0JqME9BO0VBQWtDLGdCQUFBO0FsQnEwT2xDOztBa0JwME9BO0VBQXVDLGdCQUFBO0FsQncwT3ZDOztBa0J2ME9BO0VBQXFDLGdCQUFBO0FsQjIwT3JDOztBa0IxME9BO0VBQTJDLGdCQUFBO0FsQjgwTzNDOztBa0I3ME9BO0VBQTZDLGdCQUFBO0FsQmkxTzdDOztBa0JoMU9BO0VBQTRDLGdCQUFBO0FsQm8xTzVDOztBa0JuMU9BO0VBQTBDLGdCQUFBO0FsQnUxTzFDOztBa0J0MU9BO0VBQWtDLGdCQUFBO0FsQjAxT2xDOztBa0J6MU9BO0VBQXFDLGdCQUFBO0FsQjYxT3JDOztBa0I1MU9BO0VBQXdDLGdCQUFBO0FsQmcyT3hDOztBa0IvMU9BO0VBQXVDLGdCQUFBO0FsQm0yT3ZDOztBa0JsMk9BO0VBQStCLGdCQUFBO0FsQnMyTy9COztBa0JyMk9BO0VBQXFDLGdCQUFBO0FsQnkyT3JDOztBa0J4Mk9BO0VBQW9DLGdCQUFBO0FsQjQyT3BDOztBa0IzMk9BO0VBQXlDLGdCQUFBO0FsQisyT3pDOztBa0I5Mk9BO0VBQTBDLGdCQUFBO0FsQmszTzFDOztBa0JqM09BO0VBQW9DLGdCQUFBO0FsQnEzT3BDOztBa0JwM09BO0VBQXNDLGdCQUFBO0FsQnczT3RDOztBa0J2M09BO0VBQXdDLGdCQUFBO0FsQjIzT3hDOztBa0IxM09BO0VBQThDLGdCQUFBO0FsQjgzTzlDOztBa0I3M09BO0VBQTZDLGdCQUFBO0FsQmk0TzdDOztBa0JoNE9BO0VBQTZDLGdCQUFBO0FsQm80TzdDOztBa0JuNE9BO0VBQWdELGdCQUFBO0FsQnU0T2hEOztBa0J0NE9BO0VBQXVELGdCQUFBO0FsQjA0T3ZEOztBa0J6NE9BO0VBQXdDLGdCQUFBO0FsQjY0T3hDOztBa0I1NE9BO0VBQXdDLGdCQUFBO0FsQmc1T3hDOztBa0IvNE9BO0VBQXNDLGdCQUFBO0FsQm01T3RDOztBa0JsNU9BO0VBQXNDLGdCQUFBO0FsQnM1T3RDOztBa0JyNU9BO0VBQXVDLGdCQUFBO0FsQnk1T3ZDOztBa0J4NU9BO0VBQW1DLGdCQUFBO0FsQjQ1T25DOztBa0IzNU9BO0VBQWtDLGdCQUFBO0FsQis1T2xDOztBa0I5NU9BO0VBQXlDLGdCQUFBO0FsQms2T3pDOztBa0JqNk9BO0VBQWlDLGdCQUFBO0FsQnE2T2pDOztBa0JwNk9BO0VBQXVDLGdCQUFBO0FsQnc2T3ZDOztBa0J2Nk9BO0VBQWtDLGdCQUFBO0FsQjI2T2xDOztBa0IxNk9BO0VBQXVDLGdCQUFBO0FsQjg2T3ZDOztBa0I3Nk9BO0VBQXNDLGdCQUFBO0FsQmk3T3RDOztBa0JoN09BO0VBQW1DLGdCQUFBO0FsQm83T25DOztBa0JuN09BO0VBQXlDLGdCQUFBO0FsQnU3T3pDOztBa0J0N09BO0VBQStDLGdCQUFBO0FsQjA3Ty9DOztBa0J6N09BO0VBQW9DLGdCQUFBO0FsQjY3T3BDOztBa0I1N09BO0VBQWtDLGdCQUFBO0FsQmc4T2xDOztBa0IvN09BO0VBQWtDLGdCQUFBO0FsQm04T2xDOztBa0JsOE9BO0VBQWtDLGdCQUFBO0FsQnM4T2xDOztBa0JyOE9BO0VBQXVDLGdCQUFBO0FsQnk4T3ZDOztBa0J4OE9BO0VBQW9DLGdCQUFBO0FsQjQ4T3BDOztBa0IzOE9BO0VBQTZDLGdCQUFBO0FsQis4TzdDOztBa0I5OE9BO0VBQXNDLGdCQUFBO0FsQms5T3RDOztBa0JqOU9BO0VBQTBDLGdCQUFBO0FsQnE5TzFDOztBa0JwOU9BO0VBQW9DLGdCQUFBO0FsQnc5T3BDOztBa0J2OU9BO0VBQWtDLGdCQUFBO0FsQjI5T2xDOztBa0IxOU9BO0VBQWlDLGdCQUFBO0FsQjg5T2pDOztBa0I3OU9BO0VBQXdDLGdCQUFBO0FsQmkrT3hDOztBa0JoK09BO0VBQTRDLGdCQUFBO0FsQm8rTzVDOztBa0JuK09BO0VBQWtDLGdCQUFBO0FsQnUrT2xDOztBa0J0K09BO0VBQXNDLGdCQUFBO0FsQjArT3RDOztBa0J6K09BO0VBQTBDLGdCQUFBO0FsQjYrTzFDOztBa0I1K09BO0VBQThDLGdCQUFBO0FsQmcvTzlDOztBa0IvK09BO0VBQWlDLGdCQUFBO0FsQm0vT2pDOztBa0JsL09BO0VBQW1DLGdCQUFBO0FsQnMvT25DOztBa0JyL09BO0VBQW1DLGdCQUFBO0FsQnkvT25DOztBa0J4L09BO0VBQWtDLGdCQUFBO0FsQjQvT2xDOztBa0IzL09BO0VBQTBDLGdCQUFBO0FsQisvTzFDOztBa0I5L09BO0VBQTBDLGdCQUFBO0FsQmtnUDFDOztBa0JqZ1BBO0VBQXlDLGdCQUFBO0FsQnFnUHpDOztBa0JwZ1BBO0VBQXlDLGdCQUFBO0FsQndnUHpDOztBa0J2Z1BBO0VBQW1DLGdCQUFBO0FsQjJnUG5DOztBa0IxZ1BBO0VBQWdDLGdCQUFBO0FsQjhnUGhDOztBa0I3Z1BBO0VBQW1DLGdCQUFBO0FsQmloUG5DOztBa0JoaFBBO0VBQTBDLGdCQUFBO0FsQm9oUDFDOztBa0JuaFBBO0VBQStCLGdCQUFBO0FsQnVoUC9COztBa0J0aFBBO0VBQW1DLGdCQUFBO0FsQjBoUG5DOztBa0J6aFBBO0VBQW9DLGdCQUFBO0FsQjZoUHBDOztBa0I1aFBBO0VBQTJDLGdCQUFBO0FsQmdpUDNDOztBa0IvaFBBO0VBQWtDLGdCQUFBO0FsQm1pUGxDOztBa0JsaVBBO0VBQWlDLGdCQUFBO0FsQnNpUGpDOztBa0JyaVBBO0VBQW1DLGdCQUFBO0FsQnlpUG5DOztBa0J4aVBBO0VBQWtDLGdCQUFBO0FsQjRpUGxDOztBa0IzaVBBO0VBQW9DLGdCQUFBO0FsQitpUHBDOztBa0I5aVBBO0VBQXFDLGdCQUFBO0FsQmtqUHJDOztBa0JqalBBO0VBQTJDLGdCQUFBO0FsQnFqUDNDOztBa0JwalBBO0VBQXNDLGdCQUFBO0FsQndqUHRDOztBa0J2alBBO0VBQXNDLGdCQUFBO0FsQjJqUHRDOztBa0IxalBBO0VBQWlDLGdCQUFBO0FsQjhqUGpDOztBa0I3alBBO0VBQXFDLGdCQUFBO0FsQmlrUHJDOztBa0Joa1BBO0VBQXdDLGdCQUFBO0FsQm9rUHhDOztBa0Jua1BBO0VBQWtDLGdCQUFBO0FsQnVrUGxDOztBa0J0a1BBO0VBQTZDLGdCQUFBO0FsQjBrUDdDOztBa0J6a1BBO0VBQXVDLGdCQUFBO0FsQjZrUHZDOztBa0I1a1BBO0VBQW1DLGdCQUFBO0FsQmdsUG5DOztBa0Iva1BBO0VBQW1DLGdCQUFBO0FsQm1sUG5DOztBa0JsbFBBO0VBQXVDLGdCQUFBO0FsQnNsUHZDOztBa0JybFBBO0VBQXFDLGdCQUFBO0FsQnlsUHJDOztBa0J4bFBBO0VBQW9DLGdCQUFBO0FsQjRsUHBDOztBa0IzbFBBO0VBQW1DLGdCQUFBO0FsQitsUG5DOztBa0I5bFBBO0VBQWdDLGdCQUFBO0FsQmttUGhDOztBa0JqbVBBO0VBQWdDLGdCQUFBO0FsQnFtUGhDOztBa0JwbVBBO0VBQWlDLGdCQUFBO0FsQndtUGpDOztBa0J2bVBBO0VBQXFDLGdCQUFBO0FsQjJtUHJDOztBa0IxbVBBO0VBQTJDLGdCQUFBO0FsQjhtUDNDOztBa0I3bVBBO0VBQTJDLGdCQUFBO0FsQmluUDNDOztBa0JoblBBO0VBQXVDLGdCQUFBO0FsQm9uUHZDOztBa0JublBBO0VBQXdDLGdCQUFBO0FsQnVuUHhDOztBa0J0blBBO0VBQXVDLGdCQUFBO0FsQjBuUHZDOztBa0J6blBBO0VBQXFDLGdCQUFBO0FsQjZuUHJDOztBa0I1blBBO0VBQXNDLGdCQUFBO0FsQmdvUHRDOztBa0IvblBBO0VBQXlDLGdCQUFBO0FsQm1vUHpDOztBa0Jsb1BBO0VBQTBDLGdCQUFBO0FsQnNvUDFDOztBa0Jyb1BBO0VBQXlDLGdCQUFBO0FsQnlvUHpDOztBa0J4b1BBO0VBQXNDLGdCQUFBO0FsQjRvUHRDOztBa0Izb1BBO0VBQW9DLGdCQUFBO0FsQitvUHBDOztBa0I5b1BBO0VBQXVDLGdCQUFBO0FsQmtwUHZDOztBa0JqcFBBO0VBQXVDLGdCQUFBO0FsQnFwUHZDOztBa0JwcFBBO0VBQXVDLGdCQUFBO0FsQndwUHZDOztBa0J2cFBBO0VBQXNDLGdCQUFBO0FsQjJwUHRDOztBa0IxcFBBO0VBQXdDLGdCQUFBO0FsQjhwUHhDOztBa0I3cFBBO0VBQXdDLGdCQUFBO0FsQmlxUHhDOztBa0JocVBBO0VBQXVDLGdCQUFBO0FsQm9xUHZDOztBa0JucVBBO0VBQXFDLGdCQUFBO0FsQnVxUHJDOztBa0J0cVBBO0VBQXFDLGdCQUFBO0FsQjBxUHJDOztBa0J6cVBBO0VBQXVDLGdCQUFBO0FsQjZxUHZDOztBa0I1cVBBO0VBQWtDLGdCQUFBO0FsQmdyUGxDOztBa0IvcVBBO0VBQXNDLGdCQUFBO0FsQm1yUHRDOztBa0JsclBBO0VBQXdDLGdCQUFBO0FsQnNyUHhDOztBa0JyclBBO0VBQWlDLGdCQUFBO0FsQnlyUGpDOztBa0J4clBBO0VBQXFDLGdCQUFBO0FsQjRyUHJDOztBa0IzclBBO0VBQTBDLGdCQUFBO0FsQityUDFDOztBa0I5clBBO0VBQXFDLGdCQUFBO0FsQmtzUHJDOztBa0Jqc1BBO0VBQW1DLGdCQUFBO0FsQnFzUG5DOztBa0Jwc1BBO0VBQTBDLGdCQUFBO0FsQndzUDFDOztBa0J2c1BBO0VBQWtDLGdCQUFBO0FsQjJzUGxDOztBa0Ixc1BBO0VBQXlDLGdCQUFBO0FsQjhzUHpDOztBa0I3c1BBO0VBQXVDLGdCQUFBO0FsQml0UHZDOztBa0JodFBBO0VBQWlDLGdCQUFBO0FsQm90UGpDOztBa0JudFBBO0VBQXlDLGdCQUFBO0FsQnV0UHpDOztBa0J0dFBBO0VBQW9DLGdCQUFBO0FsQjB0UHBDOztBa0J6dFBBO0VBQW1DLGdCQUFBO0FsQjZ0UG5DOztBa0I1dFBBO0VBQTBDLGdCQUFBO0FsQmd1UDFDOztBa0IvdFBBO0VBQWlDLGdCQUFBO0FsQm11UGpDOztBa0JsdVBBO0VBQWtDLGdCQUFBO0FsQnN1UGxDOztBa0JydVBBO0VBQWtDLGdCQUFBO0FsQnl1UGxDOztBa0J4dVBBO0VBQWtDLGdCQUFBO0FsQjR1UGxDOztBa0IzdVBBO0VBQXdDLGdCQUFBO0FsQit1UHhDOztBa0I5dVBBO0VBQW1DLGdCQUFBO0FsQmt2UG5DOztBa0JqdlBBO0VBQWtDLGdCQUFBO0FsQnF2UGxDOztBa0JwdlBBO0VBQXlDLGdCQUFBO0FsQnd2UHpDOztBa0J2dlBBO0VBQW9DLGdCQUFBO0FsQjJ2UHBDOztBa0IxdlBBO0VBQWlDLGdCQUFBO0FsQjh2UGpDOztBa0I3dlBBO0VBQWtDLGdCQUFBO0FsQml3UGxDOztBa0Jod1BBO0VBQXdDLGdCQUFBO0FsQm93UHhDOztBa0Jud1BBO0VBQW9DLGdCQUFBO0FsQnV3UHBDOztBa0J0d1BBO0VBQStCLGdCQUFBO0FsQjB3UC9COztBa0J6d1BBO0VBQWdDLGdCQUFBO0FsQjZ3UGhDOztBa0I1d1BBO0VBQXNDLGdCQUFBO0FsQmd4UHRDOztBa0Ivd1BBO0VBQTRDLGdCQUFBO0FsQm14UDVDOztBa0JseFBBO0VBQXdDLGdCQUFBO0FsQnN4UHhDOztBa0JyeFBBO0VBQXdDLGdCQUFBO0FsQnl4UHhDOztBa0J4eFBBO0VBQXVDLGdCQUFBO0FsQjR4UHZDOztBa0IzeFBBO0VBQXNDLGdCQUFBO0FsQit4UHRDOztBa0I5eFBBO0VBQXFDLGdCQUFBO0FsQmt5UHJDOztBa0JqeVBBO0VBQXlDLGdCQUFBO0FsQnF5UHpDOztBa0JweVBBO0VBQWtDLGdCQUFBO0FsQnd5UGxDOztBa0J2eVBBO0VBQW9DLGdCQUFBO0FsQjJ5UHBDOztBa0IxeVBBO0VBQW1DLGdCQUFBO0FsQjh5UG5DOztBa0I3eVBBO0VBQXNDLGdCQUFBO0FsQml6UHRDOztBa0JoelBBO0VBQWdELGdCQUFBO0FsQm96UGhEOztBa0JuelBBO0VBQWtDLGdCQUFBO0FsQnV6UGxDOztBa0J0elBBO0VBQXdDLGdCQUFBO0FsQjB6UHhDOztBa0J6elBBO0VBQWlDLGdCQUFBO0FsQjZ6UGpDOztBa0I1elBBO0VBQW1DLGdCQUFBO0FsQmcwUG5DOztBa0IvelBBO0VBQWtDLGdCQUFBO0FsQm0wUGxDOztBa0JsMFBBO0VBQW1DLGdCQUFBO0FsQnMwUG5DOztBa0JyMFBBO0VBQTJDLGdCQUFBO0FsQnkwUDNDOztBa0J4MFBBO0VBQW1DLGdCQUFBO0FsQjQwUG5DOztBa0IzMFBBO0VBQXFDLGdCQUFBO0FsQiswUHJDOztBa0I5MFBBO0VBQTRDLGdCQUFBO0FsQmsxUDVDOztBa0JqMVBBO0VBQXVDLGdCQUFBO0FsQnExUHZDOztBa0JwMVBBO0VBQWtDLGdCQUFBO0FsQncxUGxDOztBa0J2MVBBO0VBQWlDLGdCQUFBO0FsQjIxUGpDOztBa0IxMVBBO0VBQXdDLGdCQUFBO0FsQjgxUHhDOztBa0I3MVBBO0VBQWlDLGdCQUFBO0FsQmkyUGpDOztBa0JoMlBBO0VBQXlDLGdCQUFBO0FsQm8yUHpDOztBa0JuMlBBO0VBQTRDLGdCQUFBO0FsQnUyUDVDOztBa0J0MlBBO0VBQTRDLGdCQUFBO0FsQjAyUDVDOztBa0J6MlBBO0VBQTJDLGdCQUFBO0FsQjYyUDNDOztBa0I1MlBBO0VBQW9DLGdCQUFBO0FsQmczUHBDOztBa0IvMlBBO0VBQXdDLGdCQUFBO0FsQm0zUHhDOztBa0JsM1BBO0VBQXVDLGdCQUFBO0FsQnMzUHZDOztBa0JyM1BBO0VBQTJDLGdCQUFBO0FsQnkzUDNDOztBa0J4M1BBO0VBQWdDLGdCQUFBO0FsQjQzUGhDOztBa0IzM1BBO0VBQWlELGdCQUFBO0FsQiszUGpEOztBa0I5M1BBO0VBQWlDLGdCQUFBO0FsQms0UGpDOztBa0JqNFBBO0VBQWdELGdCQUFBO0FsQnE0UGhEOztBa0JwNFBBO0VBQXFDLGdCQUFBO0FsQnc0UHJDOztBa0J2NFBBO0VBQXNDLGdCQUFBO0FsQjI0UHRDOztBa0IxNFBBO0VBQTZDLGdCQUFBO0FsQjg0UDdDOztBa0I3NFBBO0VBQXVDLGdCQUFBO0FsQmk1UHZDOztBa0JoNVBBO0VBQXVDLGdCQUFBO0FsQm81UHZDOztBa0JuNVBBO0VBQW9DLGdCQUFBO0FsQnU1UHBDOztBa0J0NVBBO0VBQW9DLGdCQUFBO0FsQjA1UHBDOztBa0J6NVBBO0VBQW1DLGdCQUFBO0FsQjY1UG5DOztBa0I1NVBBO0VBQWtDLGdCQUFBO0FsQmc2UGxDOztBa0IvNVBBO0VBQWlDLGdCQUFBO0FsQm02UGpDOztBa0JsNlBBO0VBQWlDLGdCQUFBO0FsQnM2UGpDOztBa0JyNlBBO0VBQXdDLGdCQUFBO0FsQnk2UHhDOztBa0J4NlBBO0VBQXlDLGdCQUFBO0FsQjQ2UHpDOztBa0IzNlBBO0VBQWtDLGdCQUFBO0FsQis2UGxDOztBa0I5NlBBO0VBQW1DLGdCQUFBO0FsQms3UG5DOztBa0JqN1BBO0VBQW1DLGdCQUFBO0FsQnE3UG5DOztBa0JwN1BBO0VBQWlELGdCQUFBO0FsQnc3UGpEOztBa0J2N1BBO0VBQWlDLGdCQUFBO0FsQjI3UGpDOztBa0IxN1BBO0VBQWlDLGdCQUFBO0FsQjg3UGpDOztBa0I3N1BBO0VBQXFDLGdCQUFBO0FsQmk4UHJD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RDs7QXdCM3hUQTtFQUErRCxnQkFBQTtBeEIreFQvRDs7QXdCN3hUQTtFQUErRCxnQkFBQTtBeEJpeVQvRDs7QXdCL3hUQTtFQUFnRSxnQkFBQTtBeEJteVRoRTs7QXdCanlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCb3lURjs7QXdCanlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCb3lURjs7QXdCanlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCb3lURjs7QXdCanlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCb3lURjs7QXdCanlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCb3lURjs7QXdCbHlUQTtFQUEyRCxnQkFBQTtBeEJzeVQzRDs7QXdCcHlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCdXlURjs7QXdCcHlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCdXlURjs7QXdCcHlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCdXlURjs7QXdCcHlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCdXlURjs7QXdCcHlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCdXlURjs7QXdCcHlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCdXlURjs7QXdCcHlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCdXlURjs7QXdCcnlUQTtFQUErRCxnQkFBQTtBeEJ5eVQvRDs7QXdCdnlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCMHlURjs7QXdCdnlUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCMHlURjs7QXdCdnlUQTtFQUE4RCxnQkFBQTtBeEIyeVQ5RDs7QXdCenlUQTtFQUE0RCxnQkFBQTtBeEI2eVQ1RDs7QXdCM3lUQTtFQUE4RCxnQkFBQTtBeEIreVQ5RDs7QXdCN3lUQTtFQUErRCxnQkFBQTtBeEJpelQvRDs7QXdCL3lUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCa3pURjs7QXdCL3lUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCa3pURjs7QXdCL3lUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCa3pURjs7QXdCL3lUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCa3pURjs7QXdCL3lUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCa3pURjs7QXdCL3lUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCa3pURjs7QXdCL3lUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCa3pURjs7QXdCL3lUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCa3pURjs7QXdCL3lUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCa3pURjs7QXdCL3lUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCa3pURjs7QXdCaHpUQTtFQUFxRCxnQkFBQTtBeEJvelRyRDs7QXdCbHpUQTtFQUNFLGtDQUFBO0VBQ0EsZ0JBQUE7QXhCcXpURjs7QXdCbnpUQTtFQUFvRCxnQkFBQTtBeEJ1elRwRDs7QXdCcnpUQTtFQUNFLGtDQUFBO0VBQ0EsZ0JBQUE7QXhCd3pURjs7QXdCdHpUQTtFQUFxRCxnQkFBQTtBeEIwelRyRDs7QXdCeHpUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCMnpURjs7QXdCeHpUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCMnpURjs7QXdCeHpUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCMnpURjs7QXdCeHpUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCMnpURjs7QXdCeHpUQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCMnpURjs7QXdCeHpUQTtFQUNFLGtDQUFBO0VBQ0EsZ0JBQUE7QXhCMnpURjs7QXdCenpUQTtFQUFtRSxnQkFBQTtBeEI2elRuRTs7QXdCM3pUQTtFQUNFLGtDQUFBO0VBQ0EsZ0JBQUE7QXhCOHpURjs7QXdCNXpUQTtFQUFrRSxnQkFBQTtBeEJnMFRsRTs7QXdCOXpUQTtFQUNFLGtDQUFBO0VBQ0EsZ0JBQUE7QXhCaTBURjs7QXdCL3pUQTtFQUFrRSxnQkFBQTtBeEJtMFRsRTs7QXdCajBUQTtFQUNFLGtDQUFBO0VB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Z0JBQUE7QXhCc2hVRjs7QXdCcGhVQTtFQUEyRCxnQkFBQTtBeEJ3aFUzRDs7QXdCdGhVQTtFQUNFLGtDQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCeWhVRjs7QXdCdGhVQTtFQUF5RCxnQkFBQTtBeEIwaFV6RDs7QXdCeGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCMmhVRjs7QXdCeGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCMmhVRjs7QXdCeGhVQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7QXhCMmhVRjs7QXdCeGhVQTtFQUNFLGtDQUFBO0VBQ0EsZ0JBQUE7QXhCMmhVRjs7QXdCemhVQTtFQUE4RCxnQkFBQTtBeEI2aFU5RDs7QXdCM2hVQTtFQUNFLGtDQUFBO0VBQ0EsZ0JBQUE7QXhCOGhVRjs7QXdCNWhVQTtFQUErRCxnQkFBQTtBeEJnaVUvRDs7QXdCOWhVQTtFQUNFLGtDQUFBO0VBQ0Es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TnNCO0E3QjAyWTlCO0ErQnBrWlE7RUFGSjs7OztJQUdRLGVGd05rQjtFN0JrM1k1QjtBQUNGO0ErQnprWlE7RUFMSjs7OztJQU1RLGVGb05rQjtFN0IyM1k1QjtBQUNGO0ErQjVrWkk7Ozs7RUFDSSxlRm9Oc0I7QTdCNjNZOUI7QStCaGxaUTtFQUZKOzs7O0lBR1EsZUZpTmtCO0U3QnE0WTVCO0FBQ0Y7QStCcmxaUTtFQUxKOzs7O0lBTVEsZUY2TWtCO0U3Qjg0WTVCO0FBQ0Y7QStCeGxaSTs7OztFQUNJLGVGNk1zQjtBN0JnNVk5QjtBK0I1bFpRO0VBRko7Ozs7SUFHUSxlRjBNa0I7RTdCdzVZNUI7QUFDRjtBK0JqbVpRO0VBTEo7Ozs7SUFNUSxlRnNNa0I7RTdCaTZZNUI7QUFDRjtBK0JwbVpJOzs7O0VBQ0ksZUZzTXNCO0E3Qm02WTlCO0ErQnhtWlE7RUFGSjs7OztJQUdRLGVGbU1rQjtFN0IyNlk1QjtBQUNGO0ErQjdtWlE7RUFMSjs7OztJQU1RLGVGK0xrQjtFN0JvN1k1QjtBQUNGO0ErQmhuWkk7Ozs7RUFDSSxlRitMc0I7QTdCczdZOUI7QStCcG5aUTtFQUZKOzs7O0lBR1EsZUY0TGtCO0U3Qjg3WTVCO0FBQ0Y7QStCem5aUTtFQUxKOzs7O0lBTVEsZUZ3TGtCO0U3QnU4WTVCO0FBQ0Y7QStCNW5aSTs7OztFQUNJLGVGNEpzQjtBN0JxK1k5Qjs7QStCN25aQTtFQUNJLGtCRm9NMEI7RUVuTTFCLGdCRm9NMEI7QTdCNDdZOUI7O0ErQjVuWkE7RUFDSSxlRm1MMEI7RUVsTDFCLGdCRnVMMEI7RUV0TDFCLGdCRjhLMEI7QTdCaTlZOUI7O0ErQjVuWkE7RUFDSSxpQkY4SzBCO0VFN0sxQixnQkZrTDBCO0VFakwxQixnQkZ3SzBCO0E3QnU5WTlCOztBK0I1blpBO0VBQ0ksaUJGeUswQjtFRXhLMUIsZ0JGNkswQjtFRTVLMUIsZ0JGa0swQjtBN0I2OVk5Qjs7QStCNW5aQTtFQUNJLGlCRm9LMEI7RUVuSzFCLGdCRndLMEI7RUV2SzFCLGdCRjRKMEI7QTdCbStZOUI7O0ErQnZuWkE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO0EvQjBuWko7O0ErQmxuWkE7O0VBRUksY0Z1SjBCO0VFdEoxQixnQkYyRzBCO0E3QjBnWjlCOztBK0JsblpBOztFQUVJLGNGMkowQjtFRTFKMUIseUJGbUtNO0E3Qms5WVY7O0ErQjdtWkE7RUMzSUUsZUFBQTtFQUNBLGdCQUFBO0FoQzR2WkY7O0ErQjdtWkE7RUNoSkUsZUFBQTtFQUNBLGdCQUFBO0FoQ2l3WkY7O0ErQjltWkE7RUFDSSxxQkFBQTtBL0JpblpKO0ErQi9tWkk7RUFDSSxpQkY0SXNCO0E3QnErWTlCOztBK0J2bVpBO0VBQ0ksY0FBQTtFQUNBLHlCQUFBO0EvQjBtWko7O0ErQnRtWkE7RUFDSSxtQkZoRUs7RUVpRUwsa0JGOEcwQjtBN0IyL1k5Qjs7QStCdG1aQTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsY0ZuS087QTdCNHdaWDtBK0J2bVpJO0VBQ0ksYUFBQTtBL0J5bVpSOztBaUN6eFpBO0VDSUUsZUFBQTtFQUdBLFlBQUE7QWxDdXhaRjs7QWlDeHhaQTtFQUNFLGdCSnl2QmtDO0VJeHZCbEMseUJoQ3NETTtFZ0NyRE4sc0JBQUE7RUVaRSxzQk4yTTBCO0VPMU14QixnQ0hhSjtFQ1BBLGVBQUE7RUFHQSxZQUFBO0FsQ2l5WkY7O0FpQ2x4WkE7RUFFRSxxQkFBQTtBakNveFpGOztBaUNqeFpBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FqQ294WkY7O0FpQ2p4WkE7RUFDRSxjSjB1QmtDO0VJenVCbEMsY0p4QlM7QTdCNHlaWDs7QXFDNXpaQTs7OztFQUlFLG1HUjhONEI7QTdCaW1aOUI7O0FxQzN6WkE7RUFDRSxzQkFBQTtFQUNBLGNSd3pCa0M7RVF2ekJsQyxjUjB6QmtDO0VRenpCbEMseUJSRFM7RU1SUCxzQk4yTTBCO0E3QjZuWjlCO0FxQzN6WkU7RUFDRSxVQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FyQzZ6Wko7O0FxQ3h6WkE7RUFDRSxzQkFBQTtFQUNBLGNSd3lCa0M7RVF2eUJsQyxjcEN5Q007RW9DeENOLHlC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O0VBQ0UsUUFGUztBekNtZ2FuQjs7QXlDbGdhUTtFQUNFLFFBRlM7QXpDdWdhbkI7O0F5Q3RnYVE7RUFDRSxRQUZTO0F6QzJnYW5COztBeUMxZ2FRO0VBQ0UsUUFGUztBekMrZ2FuQjs7QXlDOWdhUTtFQUNFLFNBRlM7QXpDbWhhbkI7O0F5Q2xoYVE7RUFDRSxTQUZTO0F6Q3VoYW5COztBeUN0aGFRO0VBQ0UsU0FGUztBekMyaGFuQjs7QXlDbGhhVTtFRkNSLDBCQUFBO0F2Q3FoYUY7O0F5Q3RoYVU7RUZDUiwyQkFBQTtBdkN5aGFGOztBeUMxaGFVO0VGQ1IsZ0JBQUE7QXZDNmhhRjs7QXlDOWhhVTtFRkNSLDJCQUFBO0F2Q2lpYUY7O0F5Q2xpYVU7RUZDUiwyQkFBQTtBdkNxaWFGOztBeUN0aWFVO0VGQ1IsZ0JBQUE7QXZDeWlhRjs7QXlDMWlhVTtFRkNSLDJCQUFBO0F2QzZpYUY7O0F5QzlpYVU7RUZDUiwyQkFBQTtBdkNpamFGOztBeUNsamFVO0VGQ1IsZ0JBQUE7QXZDcWphRjs7QXlDdGphVTtFRkNSLDJCQUFBO0F2Q3lqYUY7O0F5QzFqYVU7RUZDUiwyQkFBQTtBdkM2amFGOztBd0Nua2FJO0VDekJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0V6Q2dtYU47RXlDOWxhSTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFekNnbWFOO0V5QzVsYU07SUZVTix1QkFBQTtJQUlBLHdCQUFBO0V2Q2tsYUE7RXlDaG1hTTtJRlVOLHdCQUFBO0lBSUEseUJBQUE7RXZDc2xhQTtFeUNwbWFNO0lGVU4sYUFBQTtJQUlBLGNBQUE7RXZDMGxhQTtFeUN4bWFNO0lGVU4sd0JBQUE7SUFJQSx5QkFBQTtFdkM4bGFBO0V5QzVtYU07SUZVTix3QkFBQTtJQUlBLHlCQUFBO0V2Q2ttYUE7RXlDaG5hTTtJRlVOLGFBQUE7SUFJQSxjQUFBO0V2Q3NtYUE7RXlDcG5hTTtJRlVOLHdCQUFBO0lBSUEseUJBQUE7RXZDMG1hQTtFeUN4bmFNO0lGVU4sd0JBQUE7SUFJQSx5QkFBQTtFdkM4bWFBO0V5QzVuYU07SUZVTixhQUFBO0lBSUEsY0FBQTtFdkNrbmFBO0V5Q2hvYU07SUZVTix3QkFBQTtJQUlBLHlCQUFBO0V2Q3NuYUE7RXlDcG9hTTtJRlVOLHdCQUFBO0lBSUEseUJBQUE7RXZDMG5hQTtFeUN4b2FNO0lGVU4sY0FBQTtJQUlBLGVBQUE7RXZDOG5hQTtFeUN2b2FJO0lBQ0UsU0FBQTtFekN5b2FOO0V5Q3JvYU07SUFDRSxRQUZTO0V6Q3lvYWpCO0V5Q3hvYU07SUFDRSxRQUZTO0V6QzRvYWpCO0V5QzNvYU07SUFDRSxRQUZTO0V6QytvYWpCO0V5QzlvYU07SUFDRSxRQUZTO0V6Q2twYWpCO0V5Q2pwYU07SUFDRSxRQUZTO0V6Q3FwYWpCO0V5Q3BwYU07SUFDRSxRQUZTO0V6Q3dwYWpCO0V5Q3ZwYU07SUFDRSxRQUZTO0V6QzJwYWpCO0V5QzFwYU07SUFDRSxRQUZTO0V6QzhwYWpCO0V5QzdwYU07SUFDRSxRQUZTO0V6Q2lxYWpCO0V5Q2hxYU07SUFDRSxTQUZTO0V6Q29xYWpCO0V5Q25xYU07SUFDRSxTQUZTO0V6Q3VxYWpCO0V5Q3RxYU07SUFDRSxTQUZTO0V6QzBxYWpCO0V5Q2pxYVE7SUZDUixjQUFBO0V2Q21xYUE7RXlDcHFhUTtJRkNSLDBCQUFBO0V2Q3NxYUE7RXlDdnFhUTtJRkNSLDJCQUFBO0V2Q3lxYUE7RXlDMXFhUTtJRkNSLGdCQUFBO0V2QzRxYUE7RXlDN3FhUTtJRkNSLDJCQUFBO0V2QytxYUE7RXlDaHJhUTtJRkNSLDJCQUFBO0V2Q2tyYUE7RXlDbnJhUTtJRkNSLGdCQUFBO0V2Q3FyYUE7RXlDdHJhUTtJRkNSLDJCQUFBO0V2Q3dyYUE7RXlDenJhUTtJRkNSLDJCQUFBO0V2QzJyYUE7RXlDNXJhUTtJRkNSLGdCQUFBO0V2QzhyYUE7RXlDL3JhUTtJRkNSLDJCQUFBO0V2Q2lzYUE7RXlDbHNhUTtJRkNSLDJCQUFBO0V2Q29zYUE7QUFDRjtBd0Mzc2FJO0VDekJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0V6Q3V1YU47RXlDcnVhSTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFekN1dWFOO0V5Q251YU07SUZVTix1QkFBQTtJQUlBLHdCQUFBO0V2Q3l0YUE7RXlDdnVhTTtJRlVOLHdCQUFBO0lBSUEseUJBQUE7RXZDNnRhQTtFeUMzdWFNO0lGVU4sYUFBQTtJQUlBLGNBQUE7RXZDaXVhQTtFeUMvdWFNO0lGVU4sd0JBQUE7SUFJQSx5QkFBQTtFdkNxdWFBO0V5Q252YU07SUZVTix3QkFBQTtJQUlBLHlCQUFBO0V2Q3l1YUE7RXlDdnZhTTtJRlVOLGFBQUE7SUFJQSxjQUFBO0V2QzZ1YUE7RXlDM3ZhTTtJRlVOLHdCQUFBO0lBSUEseUJBQUE7RXZDaXZhQTtFeUMvdmFNO0lGVU4sd0JBQUE7SUFJQSx5QkFBQTtFdkNxdmFBO0V5Q253YU07SUZVTixhQUFBO0lBSUEsY0FBQTtFdkN5dmFBO0V5Q3Z3YU07SUZVTix3QkFBQTtJQUlBLHlCQUFBO0V2QzZ2YUE7RXlDM3dhTTtJRlVOLHdCQUFBO0lBSUEseUJBQUE7RXZDaXdhQTtFeUMvd2FNO0lGVU4sY0FBQTtJQUlBLGVBQUE7RXZDcXdhQTtFeUM5d2FJO0lBQ0UsU0FBQTtFekNneGFOO0V5QzV3YU07SUFDRSxRQUZTO0V6Q2d4YWpCO0V5Qy93YU07SUFDRSxRQUZTO0V6Q214YWpCO0V5Q2x4YU07SUFDRSxRQUZTO0V6Q3N4YWpCO0V5Q3J4YU07SUFDRSxRQUZTO0V6Q3l4YWpCO0V5Q3h4YU07SUFDRSxRQUZTO0V6QzR4YWpCO0V5QzN4YU07SUFDRSxRQUZTO0V6Qyt4YWpCO0V5Qzl4YU07SUFDRSxRQUZTO0V6Q2t5YWpCO0V5Q2p5YU07SUFDRSxRQUZTO0V6Q3F5YWpCO0V5Q3B5YU07SUFDRSxRQUZTO0V6Q3d5YWpCO0V5Q3Z5YU07SUFDRSxTQUZTO0V6QzJ5YWpCO0V5QzF5YU07SUFDRSxTQUZTO0V6Qzh5YWpCO0V5Qzd5YU07SUFDRSxTQUZTO0V6Q2l6YWpCO0V5Q3h5YVE7SUZDUixjQUFBO0V2QzB5YUE7RXlDM3lhUTtJRkNSLDBCQUFBO0V2QzZ5YUE7RXlDOXlhUTtJRkNSLDJCQUFBO0V2Q2d6YUE7RXlDanphUTtJRkNSLGdCQUFBO0V2Q216YUE7RXlDcHphUTtJRkNSLDJCQUFBO0V2Q3N6YUE7RXlDdnphUTtJRkNSLDJCQUFBO0V2Q3l6YUE7RXlDMXphUTtJRkNSLGdCQUFBO0V2QzR6YUE7RXlDN3phUTtJRkNSLDJCQUFBO0V2Qyt6YUE7RXlDaDBhUTtJRkNSLDJCQUFBO0V2Q2swYUE7RXlDbjBhUTtJRkNSLGdCQUFBO0V2Q3EwYUE7RXlDdDBhUTtJRkNSLDJCQUFBO0V2Q3cwYUE7RXlDejBhUTtJRkNSLDJCQUFBO0V2QzIwYUE7QUFDRjtBd0NsMWFJO0VDekJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0V6QzgyYU47RXlDNTJhSTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFekM4MmFOO0V5QzEyYU07SUZVTix1QkFBQTtJQUlBLHdCQUFBO0V2Q2cyYUE7RXlDOTJhTTtJRlVOLHdCQUFBO0lBSUEseUJBQUE7RXZDbzJhQTtFeUNsM2FNO0lGVU4sYUFBQTtJQUlBLGNBQUE7RXZDdzJhQTtFeUN0M2FNO0lGVU4sd0JBQUE7SUFJQSx5QkFBQTtFdkM0MmFBO0V5QzEzYU07SUZVTix3QkFBQTtJQUlBLHlCQUFBO0V2Q2czYUE7RXlDOTNhTTtJRlVOLGFBQUE7SUFJQSxjQUFBO0V2Q28zYUE7RXlDbDRhTTtJRlVOLHdCQUFBO0lBSUEseUJBQUE7RXZDdzNhQTtFeUN0NGFNO0lGVU4sd0JBQUE7SUFJQSx5QkFBQTtFdkM0M2FBO0V5QzE0YU07SUZVTixhQUFBO0lBSUEsY0FBQTtFdkNnNGFBO0V5Qzk0YU07SUZVTix3QkFBQTtJQUlBLHlCQUFBO0V2Q280YUE7RXlDbDVhTTtJRlVOLHdCQUFBO0lBSUEseUJBQUE7RXZDdzRhQTtFeUN0NWFNO0lGVU4sY0FBQTtJQUlBLGVBQUE7RXZDNDRhQTtFeUNyNWFJO0lBQ0UsU0FBQTtFekN1NWFOO0V5Q241YU07SUFDRSxRQUZTO0V6Q3U1YWpCO0V5Q3Q1YU07SUFDRSxRQUZTO0V6QzA1YWpCO0V5Q3o1YU07SUFDRSxRQUZTO0V6QzY1YWpCO0V5QzU1YU07SUFDRSxRQUZTO0V6Q2c2YWpCO0V5Qy81YU07SUFDRSxRQUZTO0V6Q202YWpCO0V5Q2w2YU07SUFDRSxRQUZTO0V6Q3M2YWpCO0V5Q3I2YU07SUFDRSxRQUZTO0V6Q3k2YWpCO0V5Q3g2YU07SUFDRSxRQUZTO0V6QzQ2YWpCO0V5QzM2YU07SUFDRSxRQUZTO0V6Qys2YWpCO0V5Qzk2YU07SUFDRSxTQUZTO0V6Q2s3YWpCO0V5Q2o3YU07SUFDRSxTQUZTO0V6Q3E3YWpCO0V5Q3A3YU07SUFDRSxTQUZTO0V6Q3c3YWpCO0V5Qy82YVE7SUZDUixjQUFBO0V2Q2k3YUE7RXlDbDdhUTtJRkNSLDBCQUFBO0V2Q283YUE7RXlDcjdhUTtJRkNSLDJCQUFBO0V2Q3U3YUE7RXlDeDdhUTtJRkNSLGdCQUFBO0V2QzA3YUE7RXlDMzdhUTtJRkNSLDJCQUFBO0V2QzY3YUE7RXlDOTdhUTtJRkNSLDJCQUFBO0V2Q2c4YUE7RXlDajhhUTtJRkNSLGdCQUFBO0V2Q204YUE7RXlDcDhhUTtJRkNSLDJCQUFBO0V2Q3M4YUE7RXlDdjhhUTtJRkNSLDJCQUFBO0V2Q3k4YUE7RXlDMThhUTtJRkNSLGdCQUFBO0V2QzQ4YUE7RXlDNzhhUTtJRkNSLDJCQUFBO0V2Qys4YUE7RXlDaDlhUTtJRkNSLDJCQUFBO0V2Q2s5YUE7QUFDRjtBd0N6OWFJO0VDekJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0V6Q3EvYU47RXlDbi9hSTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFekNxL2FOO0V5Q2ovYU07SUZVTix1QkFBQTtJQUlBLHdCQUFBO0V2Q3UrYUE7RXlDci9hTTtJRlVOLHdCQUFBO0lBSUEseUJBQUE7RXZDMithQTtFeUN6L2FNO0lGVU4sYUFBQTtJQUlBLGNBQUE7RXZDKythQTtFeUM3L2FNO0lGVU4sd0JBQUE7SUFJQSx5QkFBQTtFdkNtL2FBO0V5Q2pnYk07SUZVTix3QkFBQTtJQUlBLHlCQUFBO0V2Q3UvYUE7RXlDcmdiTTtJRlVOLGFBQUE7SUFJQSxjQUFBO0V2QzIvYUE7RXlDemdiTTtJRlVOLHdCQUFBO0lBSUEseUJBQUE7RXZDKy9hQTtFeUM3Z2JNO0lGVU4sd0JBQUE7SUFJQSx5QkFBQTtFdkNtZ2JBO0V5Q2poYk07SUZVTixhQUFBO0lBSUEsY0FBQTtFdkN1Z2JBO0V5Q3JoYk07SUZVTix3QkFBQTtJQUlBLHlCQUFBO0V2QzJnYkE7RXlDemhiTTtJRlVOLHdCQUFBO0lBSUEseUJBQUE7RXZDK2diQTtFeUM3aGJNO0lGVU4sY0FBQTtJQUlBLGVBQUE7RXZDbWhiQTtFeUM1aGJJO0lBQ0UsU0FBQTtFekM4aGJOO0V5QzFoYk07SUFDRSxRQUZTO0V6QzhoYmpCO0V5QzdoYk07SUFDRSxRQUZTO0V6Q2lpYmpCO0V5Q2hpYk07SUFDRSxRQUZTO0V6Q29pYmpCO0V5Q25pYk07SUFDRSxRQUZTO0V6Q3VpYmpCO0V5Q3RpYk07SUFDRSxRQUZTO0V6QzBpYmpCO0V5Q3ppYk07SUFDRSxRQUZTO0V6QzZpYmpCO0V5QzVpYk07SUFDRSxRQUZTO0V6Q2dqYmpCO0V5Qy9pYk07SUFDRSxRQUZTO0V6Q21qYmpCO0V5Q2xqYk07SUFDRSxRQUZTO0V6Q3NqYmpCO0V5Q3JqYk07SUFDRSxTQUZTO0V6Q3lqYmpCO0V5Q3hqYk07SUFDRSxTQUZTO0V6QzRqYmpCO0V5QzNqYk07SUFDRSxTQUZTO0V6QytqYmpCO0V5Q3RqYlE7SUZDUixjQUFBO0V2Q3dqYkE7RXlDempiUTtJRkNSLDBCQUFBO0V2QzJqYkE7RXlDNWpiUTtJRkNSLDJCQUFBO0V2QzhqYkE7RXlDL2piUTtJRkNSLGdCQUFBO0V2Q2lrYkE7RXlDbGtiUTtJRkNSLDJCQUFBO0V2Q29rYkE7RXlDcmtiUTtJRkNSLDJCQUFBO0V2Q3VrYkE7RXlDeGtiUTtJRkNSLGdCQUFBO0V2QzBrYkE7RXlDM2tiUTtJRkNSLDJCQUFBO0V2QzZrYkE7RXlDOWtiUTtJRkNSLDJCQUFBO0V2Q2dsYkE7RXlDamxiUTtJRkNSLGdCQUFBO0V2Q21sYkE7RXlDcGxiUTtJRkNSLDJCQUFBO0V2Q3NsYkE7RXlDdmxiUTtJRkNSLDJCQUFBO0V2Q3lsYkE7QUFDRjtBMENwcGJBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQmJzR087RWFyR1AsNkJiNFM0QjtBN0IwMmE5QjtBMENwcGJFOztFQUVFLGdCYnFTMEI7RWFwUzFCLG1CQUFBO0VBQ0EsNkJBQUE7QTFDc3BiSjtBMENucGJFO0VBQ0Usc0JBQUE7RUFDQSxnQ0FBQTtBMUNxcGJKO0EwQ2xwYkU7RUFDRSw2QkFBQTtBMUNvcGJKO0EwQ2pwYkU7RUFDRSx5QnpDMENJO0FEeW1iUjs7QTBDem9iRTs7RUFFRSxlYjJRMEI7QTdCaTRhOUI7O0EwQ25vYkE7RUFDRSx5QkFBQTtBMUNzb2JGO0EwQ3BvYkU7O0VBRUUseUJBQUE7QTFDc29iSjtBMENsb2JJOztFQUVFLHdCQUFBO0ExQ29vYk47O0EwQ3puYkU7RUFDRSxxQ2I4TzBCO0E3Qjg0YTlCOztBOEJ4cmJJO0VZd0VFLHNDYm1Pd0I7QTdCaTVhOUI7O0EyQ2pzYkk7OztFQUdFLHlCRHNGK0I7QTFDOG1ickM7O0E4QmxzYkk7RWFTSSx5QkFKZTtBM0Npc2J2QjtBMkMzcmJROztFQUVFLHlCQVJhO0EzQ3FzYnZCOztBMkMvc2JJOzs7RUFHRSx5QkRzRitCO0ExQzRuYnJDOztBOEJodGJJO0VhU0kseUJBSmU7QTNDK3NidkI7QTJDenNiUTs7RUFFRSx5QkFSYTtBM0NtdGJ2Qjs7QTJDN3RiSTs7O0VBR0UseUJEc0YrQjtBMUMwb2JyQzs7QThCOXRiSTtFYVNJLHlCQUplO0EzQzZ0YnZCO0EyQ3Z0YlE7O0VBRUUseUJBUmE7QTNDaXVidkI7O0EyQzN1Ykk7OztFQUdFLHlCRHNGK0I7QTFDd3BickM7O0E4QjV1Ykk7RWFTSSx5QkFKZTtBM0MydWJ2QjtBMkNydWJROztFQUVFLHlCQVJhO0EzQyt1YnZCOztBMkN6dmJJOzs7RUFHRSx5QkRzRitCO0ExQ3NxYnJDOztBOEIxdmJJO0VhU0kseUJBSmU7QTNDeXZidkI7QTJDbnZiUTs7RUFFRSx5QkFSYTtBM0M2dmJ2Qjs7QTJDdndiSTs7O0VBR0UseUJEc0YrQjtBMUNvcmJyQzs7QThCeHdiSTtFYVNJLHlCQUplO0EzQ3V3YnZCO0EyQ2p3YlE7O0VBRUUseUJBUmE7QTNDMndidkI7O0EyQ3J4Ykk7OztFQUdFLHlCRHNGK0I7QTFDa3NickM7O0E4QnR4Ykk7RWFTSSx5QkFKZTtBM0NxeGJ2QjtBMkMvd2JROztFQUVFLHlCQVJhO0EzQ3l4YnZCOztBMkNueWJJOzs7RUFHRSx5QkRzRitCO0ExQ2d0YnJDOztBOEJweWJJO0VhU0kseUJBSmU7QTNDbXlidkI7QTJDN3hiUTs7RUFFRSx5QkFSYTtBM0N1eWJ2Qjs7QTJDanpiSTs7O0VBR0Usc0NkNlN3QjtBN0J1Z2I5Qjs7QThCbHpiSTtFYVNJLHNDQUplO0EzQ2l6YnZCO0EyQzN5YlE7O0VBRUUsc0NBUmE7QTNDcXpidkI7O0EwQ3p0Ykk7RUFDRSxjekN4Q0U7RXlDeUNGLHlCekM1Rks7RXlDNkZMLHFCYm1Od0I7QTdCeWdiOUI7QTBDdnRiSTtFQUNFLGNibkdLO0Vhb0dMLHlCYnpHSztFYTBHTCxxQmIxR0s7QTdCbTBiWDs7QTBDcHRiQTtFQUNFLGN6Q3hETTtFeUN5RE4seUJ6QzVHUztBRG0wYlg7QTBDcnRiRTs7O0VBR0UscUJiK0wwQjtBN0J3aGI5QjtBMENwdGJFO0VBQ0UsU0FBQTtBMUNzdGJKO0EwQ2x0Ykk7RUFDRSwyQ2JvTHdCO0E3QmdpYjlCO0E4QnIxYkk7RVl3SUksNENiOEtzQjtBN0JraWI5Qjs7QXdDOXhiSTtFRStGQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtJQUNBLDRDQUFBO0UxQ2tzYk47RTBDL3JiTTtJQUNFLFNBQUE7RTFDaXNiUjtBQUNGO0F3QzN5Ykk7RUUrRkE7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7SUFDQSw0Q0FBQTtFMUM4c2JOO0UwQzNzYk07SUFDRSxTQUFBO0UxQzZzYlI7QUFDRjtBd0N2emJJO0VFK0ZBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0lBQ0EsNENBQUE7RTFDMHRiTjtFMEN2dGJNO0lBQ0UsU0FBQTtFMUN5dGJSO0FBQ0Y7QXdDbjBiSTtFRStGQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtJQUNBLDRDQUFBO0UxQ3N1Yk47RTBDbnViTTtJQUNFLFNBQUE7RTFDcXViUjtBQUNGO0EwQ2h2Ykk7RUFFSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7RUFDQSw0Q0FBQTtBMUNpdmJSO0EwQzl1YlE7RUFDRSxTQUFBO0ExQ2d2YlY7O0E0Q3g1YkE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsZWY2TjRCO0VlNU41QixnQjNDNEdpQjtFMkMzR2pCLGNmTVM7RWVMVCx5QjNDd0RNO0UyQ3RETixzQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RUFLRSxzQmZ5TDBCO0VPMU14Qix3RVF3Qko7QTVDZzViRjtBNEM3NGJFO0VBQ0UsNkJBQUE7RUFDQSxTQUFBO0E1Qys0Yko7QTZDcDZiRTtFQUNFLGNoQklPO0VnQkhQLHlCNUNzREk7RTRDckRKLHFCaEJ5V29DO0VnQnhXcEMsYUFBQTtFQUtFLDhDaEIwVHdCO0E3QndtYjlCO0E0Qy80YkU7RUFDRSxjZnpCTztFZTJCUCxVQUFBO0E1Q2c1Yko7QTRDbjViRTtFQUNFLGNmekJPO0VlMkJQLFVBQUE7QTVDZzViSjtBNEN4NGJFO0VBRUUseUJmekNPO0VlMkNQLFVBQUE7QTVDdzRiSjs7QTRDbjRiRTtFQUNFLDJCZm1Vb0M7QTdCbWtieEM7QTRDbjRiRTtFQU1FLGNmckRPO0Vlc0RQLHlCM0NISTtBRG00YlI7O0E0QzMzYkE7O0VBRUUsY0FBQTtBNUM4M2JGOztBNENwM2JBO0VBQ0UsaUNBQUE7RUFDQSxvQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0IzQzBCaUI7QUQ2MWJuQjs7QTRDcDNiQTtFQUNFLCtCQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQmZxSTRCO0VlcEk1QixnQmZxRzRCO0E3Qmt4YjlCOztBNENwM2JBO0VBQ0UsZ0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1CZitINEI7RWU5SDVCLGdCZitGNEI7QTdCd3hiOUI7O0E0QzcyYkE7RUFDRSxxQmZvTjRCO0Vlbk41Qix3QmZtTjRCO0VlbE41QixnQkFBQTtFQUNBLGVmOEc0QjtBN0Jrd2I5Qjs7QTRDdjJiQTtFQUNFLHFCZnVNNEI7RWV0TTVCLHdCZnNNNEI7RWVyTTVCLGdCQUFBO0VBQ0EsZ0IzQ2ZpQjtFMkNnQmpCLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBNUMwMmJGO0E0Q3gyYkU7Ozs7O0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0E1QzYyYko7O0E0Q2gyYkE7OztFQUNFLHVCQUFBO0VBQ0EsbUJmNEU0QjtFZTNFNUIsZ0JmNEM0QjtFTXRNMUIscUJONk0wQjtBN0JtemI5Qjs7QTRDajJiRTs7O0VBQ0UsNkJmZ09vQztBN0Jzb2J4Qzs7QTRDbDJiQTs7O0VBQ0Usb0JBQUE7RUFDQSxrQmY4RDRCO0VlN0Q1QixnQmY4QjRCO0VNck0xQixxQk40TTBCO0E3Qm0wYjlCOztBNENuMmJFOzs7RUFDRSw0QmZzTm9DO0E3QmtwYnhDOztBNEM5MWJBO0VBQ0UsbUJmd05zQztBN0J5b2J4Qzs7QTRDOTFiQTtFQUNFLGNBQUE7RUFDQSxtQmYwTXNDO0E3QnVwYnhDOztBNEN6MWJBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0E1QzQxYkY7QTRDMTFiRTs7RUFFRSxrQkFBQTtFQUNBLGlCQUFBO0E1QzQxYko7O0E0Q24xYkE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxxQmYrS3NDO0E3QnVxYnhDO0E0Q24xYkk7RUFDRSxjZmpOSztBN0JzaWNYOztBNENoMWJBO0VBQ0UscUJmc0tzQztFZXJLdEMsZ0JBQUE7QTVDbTFiRjs7QTRDaDFiQTtFQUNFLGtCQUFBO0VBQ0EsbUJmaUtzQztFZWhLdEMscUJBQUE7QTVDbTFiRjs7QTRDLzBiQTtFQUNFLHFCQUFBO0VBQ0EscUJmNkpzQztBN0JxcmJ4QztBNENoMWJFO0VBQ0Usc0JBQUE7QTVDazFiSjs7QTZDNWljRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY2hCeWNnQztBN0Jz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QUE7QTlDc3djSjtBOENsd2NFO0VBRUUsc0JBQUE7QTlDbXdjSjs7QThDN3ZjQTs7RUFFRSxvQkFBQTtBOUNnd2NGOztBOEN2dmNFO0VDL0NBLFdBQUE7RUNBRSx5Qm5CbUVXO0VrQmpFYixxQmxCaUVhO0E3Qnl1Y2Y7QThCdnljSTtFaUJDQSxXQUFBO0VDTkEseUJERDJEO0VBUzNELHFCQVRxRztBL0NremN6RztBK0N0eWNFO0VBTUksNkNBQUE7QS9DbXljTjtBK0M5eGNFO0VBRUUseUJsQjJDVztFa0IxQ1gscUJsQjBDVztBN0JxdmNmO0ErQzV4Y0U7RUFHRSxXQUFBO0VBQ0EseUJBakMrSTtFQXFDL0kscUJBckN5TDtFQTJDdkwsNkNBQUE7QS9Db3hjTjs7QThDL3djRTtFQy9DQSxXQUFBO0VDQUUseUJuQm1FVztFa0JqRWIscUJsQmlFYTtBN0Jpd2NmO0E4Qi96Y0k7RWlCQ0EsV0FBQTtFQ05BLHlCREQyRDtFQVMzRCxxQkFUcUc7QS9DMDBjekc7QStDOXpjRTtFQU1JLGlEQUFBO0EvQzJ6Y047QStDdHpjRTtFQUVFLHlCbEIyQ1c7RWtCMUNYLHFCbEIwQ1c7QTdCNndjZjtBK0NwemNFO0VBR0UsV0FBQTtFQUNBLHlCQWpDK0k7RUFxQy9JLHFCQXJDeUw7RUEyQ3ZMLGlEQUFBO0EvQzR5Y047O0E4Q3Z5Y0U7RUMvQ0EsV0FBQTtFQ0FFLHlCbkJtRVc7RWtCakViLHFCbEJpRWE7QTdCeXhjZjtBOEJ2MWNJO0VpQkNBLFdBQUE7RUNOQSx5QkREMkQ7RUFTM0QscUJBVHFHO0EvQ2syY3pHO0ErQ3QxY0U7RUFNSSxnREFBQTtBL0NtMWNOO0ErQzkwY0U7RUFFRSx5QmxCMkNXO0VrQjFDWCxxQmxCMENXO0E3QnF5Y2Y7QStDNTBjRTtFQUdFLFdBQUE7RUFDQSx5QkFqQytJO0VBcUMvSSxxQkFyQ3lMO0VBMkN2TCxnREFBQTtBL0NvMGNOOztBOEMvemNFO0VDL0NBLFdBQUE7RUNBRSx5Qm5CbUVXO0VrQmpFYixxQmxCaUVhO0E3Qml6Y2Y7QThCLzJjSTtFaUJDQSxXQUFBO0VDTkEseUJERDJEO0VBUzNELHFCQVRxRztBL0MwM2N6RztBK0M5MmNFO0VBTUksZ0RBQUE7QS9DMjJjTjtBK0N0MmNFO0VBRUUseUJsQjJDVztFa0IxQ1gscUJsQjBDVztBN0I2emNmO0ErQ3AyY0U7RUFHRSxXQUFBO0VBQ0EseUJBakMrSTtFQXFDL0kscUJBckN5TDtFQTJDdkwsZ0RBQUE7QS9DNDFjTjs7QThDdjFjRTtFQy9DQSxXQUFBO0VDQUUseUJuQm1FVztFa0JqRWIscUJsQmlFYTtBN0J5MGNmO0E4QnY0Y0k7RWlCQ0EsV0FBQTtFQ05BLHlCREQyRDtFQVMzRCxxQkFUcUc7QS9DazVjekc7QStDdDRjRTtFQU1JLGdEQUFBO0EvQ200Y047QStDOTNjRTtFQUVFLHlCbEIyQ1c7RWtCMUNYLHFCbEIwQ1c7QTdCcTFjZjtBK0M1M2NFO0VBR0UsV0FBQTtFQUNBLHlCQWpDK0k7RUFxQy9JLHFCQXJDeUw7RUEyQ3ZMLGdEQUFBO0EvQ28zY047O0E4Qy8yY0U7RUMvQ0EsV0FBQTtFQ0FFLHlCbkJtRVc7RWtCakViLHFCbEJpRWE7QTdCaTJjZjtBOEIvNWNJO0VpQkNBLFdBQUE7RUNOQSx5QkREMkQ7RUFTM0QscUJBVHFHO0EvQzA2Y3pHO0ErQzk1Y0U7RUFNSSw4Q0FBQTtBL0MyNWNOO0ErQ3Q1Y0U7RUFFRSx5QmxCMkNXO0VrQjFDWCxxQmxCMENXO0E3QjYyY2Y7QStDcDVjRTtFQUdFLFdBQUE7RUFDQSx5QkFqQytJO0VBcUMvSSxxQkFyQ3lMO0VBMkN2TCw4Q0FBQTtBL0M0NGNOOztBOEN2NGNFO0VDL0NBLFdBQUE7RUNBRSx5Qm5CbUVXO0VrQmpFYixxQmxCaUVhO0E3QnkzY2Y7QThCdjdjSTtFaUJDQSxXQUFBO0VDTkEseUJERDJEO0VBUzNELHFCQVRxRztBL0NrOGN6RztBK0N0N2NFO0VBTUksaURBQUE7QS9DbTdjTjtBK0M5NmNFO0VBRUUseUJsQjJDVztFa0IxQ1gscUJsQjBDVztBN0JxNGNmO0ErQzU2Y0U7RUFHRSxXQUFBO0VBQ0EseUJBakMrSTtFQXFDL0kscUJBckN5TDtFQTJDdkwsaURBQUE7QS9DbzZjTjs7QThDLzVjRTtFQy9DQSxXQUFBO0VDQUUseUJuQm1FVztFa0JqRWIscUJsQmlFYTtBN0JpNWNmO0E4Qi84Y0k7RWlCQ0EsV0FBQTtFQ05BLHlCREQyRDtFQVMzRCxxQkFUcUc7QS9DMDljekc7QStDOThjRTtFQU1JLCtDQUFBO0EvQzI4Y047QStDdDhjRTtFQUVFLHlCbEIyQ1c7RWtCMUNYLHFCbEIwQ1c7QTdCNjVjZjtBK0NwOGNFO0VBR0UsV0FBQTtFQUNBLHlCQWpDK0k7RUFxQy9JLHFCQXJDeUw7RUEyQ3ZMLCtDQUFBO0EvQzQ3Y047O0E4Q2o3Y0U7RUNMQSxjbEJtQmE7RWtCbEJiLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQmxCZ0JhO0E3QjA2Y2Y7QThCeCtjSTtFaUJpREEsYzlDU0k7RThDUkoseUJsQllXO0VrQlhYLHFCbEJXVztBN0IrNmNmO0ErQ3Y3Y0U7RUFFRSw2Q0FBQTtBL0N3N2NKO0ErQ3I3Y0U7RUFFRSxjbEJDVztFa0JBWCw2QkFBQTtBL0NzN2NKO0ErQ243Y0U7RUFHRSxjOUNWSTtFOENXSix5QmxCUFc7RWtCUVgscUJsQlJXO0VrQlVYLDZDQUFBO0EvQ2s3Y0o7O0E4QzE4Y0U7RUNMQSxjbEJtQmE7RWtCbEJiLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQmxCZ0JhO0E3Qm04Y2Y7QThCamdkSTtFaUJpREEsYzlDU0k7RThDUkoseUJsQllXO0VrQlhYLHFCbEJXVztBN0J3OGNmO0ErQ2g5Y0U7RUFFRSxpREFBQTtBL0NpOWNKO0ErQzk4Y0U7RUFFRSxjbEJDVztFa0JBWCw2QkFBQTtBL0MrOGNKO0ErQzU4Y0U7RUFHRSxjOUNWSTtFOENXSix5QmxCUFc7RWtCUVgscUJsQlJXO0VrQlVYLGlEQUFBO0EvQzI4Y0o7O0E4Q24rY0U7RUNMQSxjbEJtQmE7RWtCbEJiLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQmxCZ0JhO0E3QjQ5Y2Y7QThCMWhkSTtFaUJpREEsYzlDU0k7RThDUkoseUJsQllXO0VrQlhYLHFCbEJXVztBN0JpK2NmO0ErQ3orY0U7RUFFRSxnREFBQTtBL0MwK2NKO0ErQ3YrY0U7RUFFRSxjbEJDVztFa0JBWCw2QkFBQTtBL0N3K2NKO0ErQ3IrY0U7RUFHRSxjOUNWSTtFOENXSix5QmxCUFc7RWtCUVgscUJsQlJXO0VrQlVYLGdEQUFBO0EvQ28rY0o7O0E4QzUvY0U7RUNMQSxjbEJtQmE7RWtCbEJiLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQmxCZ0JhO0E3QnEvY2Y7QThCbmpkSTtFaUJpREEsYzlDU0k7RThDUkoseUJsQllXO0VrQlhYLHFCbEJXVztBN0IwL2NmO0ErQ2xnZEU7RUFFRSxnREFBQTtBL0NtZ2RKO0ErQ2hnZEU7RUFFRSxjbEJDVztFa0JBWCw2QkFBQTtBL0NpZ2RKO0ErQzkvY0U7RUFHRSxjOUNWSTtFOENXSix5QmxCUFc7RWtCUVgscUJsQlJXO0VrQlVYLGdEQUFBO0EvQzYvY0o7O0E4Q3JoZEU7RUNMQSxjbEJtQmE7RWtCbEJiLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQmxCZ0JhO0E3QjhnZGY7QThCNWtkSTtFaUJpREEsYzlDU0k7RThDUkoseUJsQllXO0VrQlhYLHFCbEJXVztBN0JtaGRmO0ErQzNoZEU7RUFFRSxnREFBQTtBL0M0aGRKO0ErQ3poZEU7RUFFRSxjbEJDVztFa0JBWCw2QkFBQTtBL0MwaGRKO0ErQ3ZoZEU7RUFHRSxjOUNWSTtFOENXSix5QmxCUFc7RWtCUVgscUJsQlJXO0VrQlVYLGdEQUFBO0EvQ3NoZEo7O0E4QzlpZEU7RUNMQSxjbEJtQmE7RWtCbEJiLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQmxCZ0JhO0E3QnVpZGY7QThCcm1kSTtFaUJpREEsYzlDU0k7RThDUkoseUJsQllXO0VrQlhYLHFCbEJXVztBN0I0aWRmO0ErQ3BqZEU7RUFFRSw4Q0FBQTtBL0NxamRKO0ErQ2xqZEU7RUFFRSxjbEJDVztFa0JBWCw2QkFBQTtBL0NtamRKO0ErQ2hqZEU7RUFHRSxjOUNWSTtFOENXSix5QmxCUFc7RWtCUVgscUJsQlJXO0VrQlVYLDhDQUFBO0EvQytpZEo7O0E4Q3ZrZEU7RUNMQSxjbEJtQmE7RWtCbEJiLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQmxCZ0JhO0E3QmdrZGY7QThCOW5kSTtFaUJpREEsYzlDMUNPO0U4QzJDUCx5QmxCWVc7RWtCWFgscUJsQldXO0E3QnFrZGY7QStDN2tkRTtFQUVFLGlEQUFBO0EvQzhrZEo7QStDM2tkRTtFQUVFLGNsQkNXO0VrQkFYLDZCQUFBO0EvQzRrZEo7QStDemtkRTtFQUdFLGM5QzdETztFOEM4RFAseUJsQlBXO0VrQlFYLHFCbEJSVztFa0JVWCxpREFBQTtBL0N3a2RKOztBOENobWRFO0VDTEEsY2xCbUJhO0VrQmxCYiw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJsQmdCYTtBN0J5bGRmO0E4QnZwZEk7RWlCaURBLGM5Q1NJO0U4Q1JKLHlCbEJZVztFa0JYWCxxQmxCV1c7QTdCOGxkZjtBK0N0bWRFO0VBRUUsK0NBQUE7QS9DdW1kSjtBK0NwbWRFO0VBRUUsY2xCQ1c7RWtCQVgsNkJBQUE7QS9DcW1kSjtBK0NsbWRFO0VBR0UsYzlDVkk7RThDV0oseUJsQlBXO0VrQlFYLHFCbEJSVztFa0JVWCwrQ0FBQTtBL0NpbWRKOztBOEMxbWRBO0VBQ0UsZ0JqQmlLNEI7RWlCaEs1QixjakI4RDBCO0VpQjdEMUIsNkJBQUE7QTlDNm1kRjtBOEIvcWRJO0VnQnFFQSxXakI0RHdCO0VpQjNEeEIsMEJqQjREd0I7RWlCM0R4Qiw2QkFBQTtFQUNBLHlCQUFBO0E5QzZtZEo7QThDMW1kRTtFQUVFLHlCQUFBO0VBQ0EsZ0JBQUE7QTlDMm1kSjtBOEN4bWRFO0VBRUUsY2pCN0VPO0E3QnNyZFg7O0E4QzlsZEE7RUNoQkUsb0JBQUE7RUFDQSxrQmxCOEk0QjtFa0I3STVCLGdCbEI4RzRCO0VNck0xQixxQk40TTBCO0E3QjgvYzlCOztBOENqbWRBO0VDcEJFLHVCQUFBO0VBQ0EsbUJsQitJNEI7RWtCOUk1QixnQmxCK0c0QjtFTXRNMUIscUJONk0wQjtBN0JvZ2Q5Qjs7QThDL2xkQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0E5Q2ttZEY7O0E4QzlsZEE7RUFDRSxrQmpCbU80QjtBN0I4M2M5Qjs7QThDMWxkRTs7O0VBQ0UsV0FBQTtBOUMrbGRKOztBaURsdWRBO0VBQ0UsVUFBQTtFYkVJLGdDYURKO0FqRHF1ZEY7QWlEbnVkRTtFQUNFLFVBQUE7QWpEcXVkSjs7QWlEanVkQTtFQUNFLGFBQUE7QWpEb3VkRjtBaURudWRFO0VBQ0UsY0FBQTtBakRxdWRKOztBaURodWRFO0VBQ0Usa0JBQUE7QWpEbXVkSjs7QWlEOXRkRTtFQUNFLHdCQUFBO0FqRGl1ZEo7O0FpRDd0ZEE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFYjVCSSw2QmE2Qko7QWpEZ3VkRjs7QWtEandkQTs7RUFFRSxrQkFBQTtBbERvd2RGOztBbUR2dmRJO0VBQ0UscUJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBckJKLHVCQUFBO0VBQ0EscUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0FuRGd4ZEY7QW1EdHZkSTtFQUNFLGNBQUE7QW5Ed3ZkTjs7QWtEM3dkQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxhckJnZ0JrQztFcUIvZmxDLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JyQmdla0M7RXFCL2RsQyxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZXJCaU40QjtFcUJoTjVCLGNqRExTO0VpRE1ULGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QmpEMkNNO0VpRDFDTiw0QkFBQTtFQUNBLHFDQUFBO0VmeEJFLHNCTjJNMEI7QTdCNGxkOUI7O0FrRHZ3ZEU7RUFDRSxhQUFBO0VBQ0EsdUJyQitjZ0M7QTdCMnpjcEM7QW1EaHlkSTtFQUNFLHFCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQWRKLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7QW5EaXpkRjtBbUQ5eGRJO0VBQ0UsY0FBQTtBbkRneWROOztBa0RoeGRBO0VFMUNFLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7QXBEOHpkRjs7QWtEaHhkQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JyQmlMNEI7RXFCaEw1QixjakQxQ1M7RWlEMkNULG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QWxEbXhkRjtBOEI1emRJO0VvQjRDQSxjckIwYmdDO0VxQnpiaEMscUJBQUE7RUY5REEseUJuQk1PO0E3QjQwZFg7QWtEaHhkRTtFQUVFLGNqRExJO0VpRE1KLHFCQUFBO0VGckVBLHlCbkI4TTBCO0E3QnlvZDlCO0FrRDl3ZEU7RUFFRSxjckJoRU87RXFCaUVQLDZCQUFBO0FsRCt3ZEo7O0FrRHZ3ZEE7RUFDRSxjQUFBO0FsRDB3ZEY7O0FrRHR3ZEE7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CckJzSTRCO0VxQnJJNUIsY3JCbkZTO0VxQm9GVCxtQkFBQTtBbER5d2RGOztBcUQzMmRBOztFQUVFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtBckQ4MmRGO0FxRDUyZEU7O0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0FyRCsyZEo7QThCLzJkSTs7RXVCS0UsVUFBQTtBckQ4MmROO0FxRDUyZEk7Ozs7RUFHRSxVQUFBO0FyRCsyZE47QXFEMTJkRTs7Ozs7Ozs7RUFJRSxpQkFBQTtBckRnM2RKOztBcUQzMmRBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtBckQ4MmRGO0FxRDUyZEU7RUFDRSxXQUFBO0FyRDgyZEo7O0FxRDEyZEE7RUFDRSxnQkFBQTtBckQ2MmRGOztBcUR4MmRBO0VBQ0UsY0FBQTtBckQyMmRGO0FxRHoyZEU7RWxCckNFLDBCa0JzQzZCO0VsQnJDN0IsNkJrQnFDNkI7QXJENDJkakM7O0FxRHYyZEE7O0VsQjdCSSx5QmtCK0IwQjtFbEI5QjFCLDRCa0I4QjBCO0FyRDIyZDlCOztBcUR0MmRBO0VBQ0UsV0FBQTtBckR5MmRGOztBcUR0MmRBO0VBQ0UsZ0JBQUE7QXJEeTJkRjs7QXFEcjJkRTs7RWxCM0RFLDBCa0I2RDZCO0VsQjVEN0IsNkJrQjRENkI7QXJEeTJkakM7O0FxRHIyZEE7RWxCbkRJLHlCa0JvRDBCO0VsQm5EMUIsNEJrQm1EMEI7QXJEeTJkOUI7O0FxRHoxZEE7RUFDRSx3QkFBQTtFQUNBLHVCQUFBO0FyRDQxZEY7QXFEMTFkRTtFQUNFLGNBQUE7QXJENDFkSjs7QXFEeDFkQTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QXJEMjFkRjs7QXFEeDFkQTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7QXJEMjFkRjs7QXFEdjBkQTtFQUNFLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtBckQwMGRGO0FxRHgwZEU7O0VBRUUsV0FBQTtBckQwMGRKO0FxRHYwZEU7Ozs7RUFJRSxnQkFBQTtFQUNBLGNBQUE7QXJEeTBkSjtBcURyMGRJO0VBQ0UsZ0JBQUE7QXJEdTBkTjtBcURwMGRJO0VsQnRJQSw2QmtCdUlnQztFbEJ0SWhDLDRCa0JzSWdDO0FyRHUwZHBDO0FxRHAwZEk7RWxCeEpBLHlCa0J5SjZCO0VsQnhKN0IsMEJrQndKNkI7QXJEdTBkakM7QXFEbjBkRTtFQUNFLGdCQUFBO0FyRHEwZEo7QXFEajBkSTs7RWxCcEpBLDZCa0JzSmdDO0VsQnJKaEMsNEJrQnFKZ0M7QXJEbzBkcEM7QXFEaDBkRTtFbEJ4S0UseUJrQnlLMkI7RWxCeEszQiwwQmtCd0syQjtBckRtMGQvQjs7QXFEL3lkSTs7OztFQUVFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBckRvemROOztBc0R6L2RBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0F0RDQvZEY7QXNEMS9kRTtFQUdFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFHQSxTQUFBO0VBQ0EsZ0JBQUE7QXREdy9kSjtBOEJ2OWRJO0V3QjdCRSxVQUFBO0F0RHUvZE47O0FzRGwvZEE7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBdERxL2RGO0FzRHAvZEU7OztFbkIvQkUsZ0JtQmdDdUI7QXREdy9kM0I7O0FzRHAvZEE7O0VBRUUsbUJBQUE7QXREdS9kRjs7QXNEOTlkQTtFQUNFLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlekJpSzRCO0V5QmhLNUIsZ0J6QnFLNEI7RXlCcEs1QixnQnJEK0NpQjtFcUQ5Q2pCLGN6QnZEUztFeUJ3RFQsa0JBQUE7RUFDQSx5QnpCOURTO0V5QitEVCx5QkFBQTtFbkJ4RUUsc0JOMk0wQjtBN0IrMWQ5QjtBc0Q5OWRFOzs7RUFDRSx1QkFBQTtFQUNBLG1CekJ1SjBCO0VNck8xQixxQk42TTBCO0E3Qm8yZDlCO0FzRC85ZEU7OztFQUNFLG9CQUFBO0VBQ0Esa0J6QmdKMEI7RU1wTzFCLHFCTjRNMEI7QTdCNDJkOUI7QXNELzlkRTs7RUFFRSxhQUFBO0F0RGkrZEo7O0FzRHg5ZEE7Ozs7Ozs7RW5CdkZJLDBCbUI4RjJCO0VuQjdGM0IsNkJtQjZGMkI7QXRENDlkL0I7O0FzRDE5ZEE7RUFDRSxlQUFBO0F0RDY5ZEY7O0FzRDM5ZEE7Ozs7Ozs7RW5CckZJLHlCbUI0RjBCO0VuQjNGMUIsNEJtQjJGMEI7QXREKzlkOUI7O0FzRDc5ZEE7RUFDRSxjQUFBO0F0RGcrZEY7O0FzRHo5ZEE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBR0EsWUFBQTtFQUNBLG1CQUFBO0F0RDA5ZEY7QXNEdDlkRTtFQUNFLGtCQUFBO0F0RHc5ZEo7QXNEdDlkSTtFQUNFLGlCQUFBO0F0RHc5ZE47QThCcmplSTtFd0JrR0UsVUFBQTtBdERzOWROO0FzRGw5ZEU7RUFDRSxjQUFBO0F0RG85ZEo7QXNELzhkSTs7RUFFRSxrQkFBQTtBdERpOWROO0FzRDc4ZEk7O0VBRUUsVUFBQTtFQUVBLGNBQUE7QXREODhkTjtBc0QzOGRNOztFQUNFLGlCQUFBO0F0RDg4ZFI7QThCeGtlSTs7OztFd0IrSEksVUFBQTtBdEQrOGRSOztBdUQzbmVBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0IxQjZZc0M7RTBCNVl0QyxrQjFCOFlzQztBN0JndmR4Qzs7QXVEM25lQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QXZEOG5lRjtBdUQ1bmVFO0VBQ0UsY3REOENJO0UrQy9ESix5Qm5CaWE0QztBN0IrdWRoRDtBdUQxbmVFO0VBRUUsaUUxQjRZNEM7QTdCK3VkaEQ7QXVEeG5lRTtFQUNFLGN0RG1DSTtFK0MvREoseUJuQnVhNEM7QTdCZ3ZkaEQ7QXVEcm5lSTtFQUNFLHlCMUI1Qks7QTdCbXBlWDtBdURwbmVJO0VBQ0UsYzFCNUJLO0E3QmtwZVg7O0F1RDdtZUE7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLFcxQm1Xc0M7RTBCbFd0QyxZMUJrV3NDO0UwQmpXdEMsb0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxzQjFCZ1dzQztFMEIvVnRDLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSx3QjFCOFZzQztBN0JreGR4Qzs7QXVEdm1lRTtFcEJ2RUUsc0JOMk0wQjtBN0J1K2Q5QjtBdUR2bWVFO0VBQ0UsNk4xQmlXNEM7QTdCd3dkaEQ7QXVEdG1lRTtFQUNFLHlCMUIrVjRDO0UwQjlWNUMsMEsxQmdXNEM7QTdCd3dkaEQ7O0F1RDlsZUU7RUFDRSxrQjFCd1Y0QztBN0J5d2RoRDtBdUQ5bGVFO0VBQ0UsdUsxQnFWNEM7QTdCMndkaEQ7O0F1RHRsZUE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7QXZEeWxlRjtBdUR2bGVFO0VBQ0Usc0IxQndTb0M7QTdCaXpkeEM7QXVEdmxlSTtFQUNFLGNBQUE7QXZEeWxlTjs7QXVEN2tlQTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLDJCMUI0UHNDO0UwQjNQdEMsMENBQUE7RUFDQSxnQnREaEJpQjtFc0RpQmpCLGMxQnRIUztFMEJ1SFQsc0JBQUE7RUFDQSxzTkFBQTtFQUNBLHlCMUJ5VGtDO0UwQnhUbEMseUJBQUE7RUFFRSxzQjFCaUUwQjtFMEI3RDVCLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBdkQ0a2VGO0F1RDFrZUU7RUFDRSxxQjFCc1RnQztFMEJyVGhDLGFBQUE7QXZENGtlSjtBdUR6a2VJO0VBTUUsYzFCN0lLO0UwQjhJTCx5QnREM0ZFO0FEaXFlUjtBdURsa2VFO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0F2RG9rZUo7QXVEamtlRTtFQUNFLGMxQnpKTztFMEIwSlAseUIxQjlKTztBN0JpdWVYO0F1RC9qZUU7RUFDRSxVQUFBO0F2RGlrZUo7O0F1RDdqZUE7RUFDRSw2QjFCK01zQztFMEI5TXRDLHFCMUJxUWtDO0UwQnBRbEMsd0IxQm9Ra0M7RTBCblFsQyxjMUJzUmtDO0E3QjB5ZHBDOztBdUR4amVBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSwyQjFCNkxzQztFMEI1THRDLGdCQUFBO0F2RDJqZUY7O0F1RHhqZUE7RUFDRSxnQjFCeVFrQztFMEJ4UWxDLGVBQUE7RUFDQSwyQjFCc0xzQztFMEJyTHRDLFNBQUE7RUFDQSxVQUFBO0F2RDJqZUY7QXVEemplRTtFQUNFLHdEMUJtUWdDO0E3Qnd6ZHBDOztBdUR2amVBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsMkIxQnVLc0M7RTBCdEt0Qyx5QkFBQTtFQUNBLGdCdERyR2lCO0VzRHNHakIsYzFCM01TO0UwQjRNVCxvQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLHlCdEQzSk07RXNENEpOLHlCQUFBO0VwQjdORSxzQk4yTTBCO0E3QjZrZTlCO0F1RHRqZUk7RUFDRSx5QkFGa0I7QXZEMGpleEI7QXVEcGplRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSwyQjFCK0lvQztFMEI5SXBDLHlCQUFBO0VBQ0EsZ0J0RDdIZTtFc0Q4SGYsYzFCbk9PO0VtQlpQLHlCbkJPTztFMEIwT1AseUJBQUE7RXBCblBBLGtDb0JvUHVCO0F2RHNqZTNCO0F1RGxqZUk7RUFDRSxpQkFGa0I7QXZEc2pleEI7O0F3RDV5ZUE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0F4RCt5ZUY7O0F3RDV5ZUE7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7QXhEK3llRjtBOEJ2eWVJO0UwQkxBLHFCQUFBO0F4RCt5ZUo7QXdEM3llRTtFQUNFLGMzQk5PO0E3Qm16ZVg7O0F3RHJ5ZUE7RUFDRSw2QkFBQTtBeER3eWVGO0F3RHR5ZUU7RUFDRSxtQkFBQTtBeER3eWVKO0F3RHJ5ZUU7RUFDRSw2QkFBQTtFckI3QkEsK0JOcU0wQjtFTXBNMUIsZ0NOb00wQjtBN0Jpb2U5QjtBOEJ6emVJO0UwQm9CRSxrQ0FBQTtBeER3eWVOO0F3RHJ5ZUk7RUFDRSxjM0I5Qks7RTJCK0JMLDZCQUFBO0VBQ0EseUJBQUE7QXhEdXllTjtBd0RueWVFOztFQUVFLGMzQnJDTztFMkJzQ1AseUJ2RGFJO0V1RFpKLCtCQUFBO0F4RHF5ZUo7QXdEbHllRTtFQUVFLGdCQUFBO0VyQnBEQSx5QnFCc0QyQjtFckJyRDNCLDBCcUJxRDJCO0F4RG15ZS9COztBd0R6eGVFO0VyQnRFRSxzQk4yTTBCO0E3QndwZTlCO0F3RHp4ZUU7O0VBRUUsY3ZEWEk7RXVEWUoseUIzQm1JMEI7QTdCd3BlOUI7O0F3RGp4ZUU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXhEb3hlSjs7QXdEL3dlRTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXhEa3hlSjs7QXdEeHdlRTtFQUNFLGFBQUE7QXhEMndlSjtBd0R6d2VFO0VBQ0UsY0FBQTtBeEQyd2VKOztBeUQ3MmVBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBekRnM2VGO0F5RDUyZUU7O0VBRUUsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0F6RDgyZUo7O0F5RHIyZUE7RUFDRSxxQkFBQTtFQUNBLHNCNUJ3Z0JrQztFNEJ2Z0JsQyx5QjVCdWdCa0M7RTRCdGdCbEMsa0I1QmdFTztFNEIvRFAsa0I1QjBMNEI7RTRCekw1QixvQkFBQTtFQUNBLG1CQUFBO0F6RHcyZUY7QThCajRlSTtFMkI0QkEs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RXlEMTdlTTtJQUNFLHdCQUFBO0lBR0EsZ0JBQUE7RXpEMDdlUjtFeUR2N2VNO0lBQ0UsYUFBQTtFekR5N2VSO0V5RHI3ZVE7SUFDRSxTQUFBO0lBQ0EsWUFBQTtFekR1N2VWO0FBQ0Y7QXlEMytlSTtFQVVJLHFCQUFBO0VBQ0EsMkJBQUE7QXpEbytlUjtBeUQ3K2VROztFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBekQrK2VWO0F5RHYrZVE7RUFDRSxtQkFBQTtBekR5K2VWO0F5RHYrZVU7RUFDRSxrQkFBQTtBekR5K2VaO0F5RHQrZVU7RUFDRSxRQUFBO0VBQ0EsVUFBQTtBekR3K2VaO0F5RHIrZVU7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0F6RHUrZVo7QXlEbCtlUTs7RUFFRSxpQkFBQTtBekRvK2VWO0F5RGorZVE7RUFDRSx3QkFBQTtFQUdBLGdCQUFBO0F6RGkrZVY7QXlEOTllUTtFQUNFLGFBQUE7QXpEZytlVjtBeUQ1OWVVO0VBQ0UsU0FBQTtFQUNBLFlBQUE7QXpEODllWjs7QXlELzhlRTtFQUNFLHlCNUJxWGdDO0E3QjZsZXBDO0E4QnpvZkk7RTJCMExFLHlCNUJrWDhCO0E3QmdtZXBDO0F5RDc4ZUk7RUFDRSx5QjVCMFc4QjtBN0JxbWVwQztBOEIvb2ZJO0UyQm1NSSx5QjVCd1c0QjtBN0J1bWVwQztBeUQ1OGVNO0VBQ0UseUI1QnNXNEI7QTdCd21lcEM7QXlEMThlSTs7OztFQUlFLHlCNUI2VjhCO0E3QittZXBDO0F5RHg4ZUU7RUFDRSx5QjVCc1ZnQztFNEJyVmhDLGdDNUIwVmdDO0E3QmduZXBDO0F5RHY4ZUU7RUFDRSxxUTVCcVZnQztBN0JvbmVwQztBeUR0OGVFO0VBQ0UseUI1QjZVZ0M7QTdCMm5lcEM7QXlEdjhlSTtFQUNFLHlCNUI2VThCO0E3QjRuZXBDO0E4QnhxZkk7RTJCa09JLHlCNUIwVTRCO0E3QituZXBDOztBeURqOGVFO0VBQ0UsY3hEN0xJO0FEaW9mUjtBOEIvcWZJO0UyQjhPRSxjeERoTUU7QURvb2ZSO0F5RC83ZUk7RUFDRSwrQjVCK1M4QjtBN0JrcGVwQztBOEJycmZJO0UyQnVQSSxnQzVCNlM0QjtBN0JvcGVwQztBeUQ5N2VNO0VBQ0UsZ0M1QjJTNEI7QTdCcXBlcEM7QXlENTdlSTs7OztFQUlFLGN4RHJORTtBRG1wZlI7QXlEMTdlRTtFQUNFLCtCNUIyUmdDO0U0QjFSaEMsc0M1QitSZ0M7QTdCNnBlcEM7QXlEejdlRTtFQUNFLDJRNUIwUmdDO0E3QmlxZXBDO0F5RHg3ZUU7RUFDRSwrQjVCa1JnQztBN0J3cWVwQztBeUR6N2VJO0VBQ0UsY3hEck9FO0FEZ3FmUjtBOEI5c2ZJO0UyQnNSSSxjeER4T0E7QURtcWZSOztBMERwdWZBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSx5QnpEMkRNO0V5RDFETiwyQkFBQTtFQUNBLHNDQUFBO0V2QlJFLHNCTjJNMEI7QTdCcWlmOUI7QTBEcnVmRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0ExRHV1Zko7QTBEbnVmSTtFdkJYQSwrQk5xTTBCO0VNcE0xQixnQ05vTTBCO0E3QjZpZjlCO0EwRGp1Zkk7RXZCSEEsbUNOdUwwQjtFTXRMMUIsa0NOc0wwQjtBN0JpamY5Qjs7QTBEL3RmQTtFQUdFLGNBQUE7RUFDQSxnQjdCd2tCa0M7QTdCd3BlcEM7O0EwRDd0ZkE7RUFDRSxzQjdCbWtCa0M7QTdCNnBlcEM7O0EwRDd0ZkE7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0ExRGd1ZkY7O0EwRDd0ZkE7RUFDRSxnQkFBQTtBMURndWZGOztBOEJ2d2ZJO0U0QjRDQSxxQkFBQTtBMUQrdGZKO0EwRDV0ZkU7RUFDRSxvQjdCa2pCZ0M7QTdCNHFlcEM7O0EwRHR0ZkE7RUFDRSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EscUM3QjRpQmtDO0U2QjNpQmxDLDZDQUFBO0ExRHl0ZkY7QTBEdnRmRTtFdkJyRUUsMER1QnNFdUI7QTFEeXRmM0I7QTBEcnRmSTtFQUNFLGFBQUE7QTFEdXRmTjs7QTBEbHRmQTtFQUNFLHdCQUFBO0VBQ0EscUM3QjRoQmtDO0U2QjNoQmxDLDBDQUFBO0ExRHF0ZkY7QTBEbnRmRTtFdkJyRkUsMER1QnNGdUI7QTFEcXRmM0I7O0EwRDVzZkE7RUFDRSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBMUQrc2ZGOztBMEQ1c2ZBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtBMUQrc2ZGOztBMEQzc2ZBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsZ0I3Qitma0M7QTdCK3NlcEM7O0EwRDNzZkE7RUFDRSxXQUFBO0V2QnRIRSxrQ042bUJnQztBN0J3dGVwQzs7QTBEMXNmQTtFQUNFLFdBQUE7RXZCdEhFLDJDTnVtQmdDO0VNdG1CaEMsNENOc21CZ0M7QTdCOHRlcEM7O0EwRDNzZkE7RUFDRSxXQUFBO0V2QjdHRSwrQ055bEJnQztFTXhsQmhDLDhDTndsQmdDO0E3Qm91ZXBDOztBMER6c2ZBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0ExRDRzZkY7QTBEMXNmRTtFQUNFLG9CN0JzZWdDO0E3QnN1ZXBDO0F3Q3J5Zkk7RWtCb0ZKO0lBU0ksbUJBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0UxRDRzZkY7RTBEMXNmRTtJQUNFLGFBQUE7SUFFQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQjdCeWQ4QjtJNkJ4ZDlCLGdCQUFBO0lBQ0Esa0I3QnVkOEI7RTdCb3ZlbEM7QUFDRjs7QTBEbHNmQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtBMURxc2ZGO0EwRG5zZkU7RUFDRSxvQjdCd2NnQztBN0I2dmVwQztBd0M1emZJO0VrQmtISjtJQVNJLG1CQUFBO0UxRHFzZkY7RTBEbnNmRTtJQUVFLFlBQUE7SUFDQSxnQkFBQTtFMURvc2ZKO0UwRGxzZkk7SUFDRSxjQUFBO0lBQ0EsY0FBQTtFMURvc2ZOO0UwRC9yZk07SXZCaExKLDBCdUJpTG1DO0l2QmhMbkMsNkJ1QmdMbUM7RTFEa3NmckM7RTBEaHNmUTtJQUNFLDBCQUFBO0UxRGtzZlY7RTBEaHNmUTtJQUNFLDZCQUFBO0UxRGtzZlY7RTBEOXJmTTtJdkI3S0oseUJ1QjhLa0M7SXZCN0tsQyw0QnVCNktrQztFMURpc2ZwQztFMEQvcmZRO0lBQ0UseUJBQUE7RTFEaXNmVjtFMEQvcmZRO0lBQ0UsNEJBQUE7RTFEaXNmVjtFMEQ3cmZNO0l2Qm5OSixzQk4yTTBCO0U3QndzZjVCO0UwRDdyZlE7SXZCaE5OLCtCTnFNMEI7SU1wTTFCLGdDTm9NMEI7RTdCNHNmNUI7RTBEOXJmUTtJdkJyTU4sbUNOdUwwQjtJTXRMMUIsa0NOc0wwQjtFN0JndGY1QjtFMEQ3cmZNO0lBQ0UsZ0JBQUE7RTFEK3JmUjtFMEQ3cmZROztJQUVFLGdCQUFBO0UxRCtyZlY7QUFDRjs7QTBEbHJmRTtFQUNFLHNCN0JzWGdDO0E3Qit6ZXBDO0F3Q24zZkk7RWtCNExKO0lBTUksb0I3QmdZZ0M7UzZCaFloQyxlN0JnWWdDO0k2Qi9YaEMsd0I3QmdZZ0M7UzZCaFloQyxtQjdCZ1lnQztFN0JxemVsQztFMERucmZFO0lBQ0UscUJBQUE7SUFDQSxXQUFBO0UxRHFyZko7QUFDRjs7QTJEcjdmQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxtQjlCd3hCa0M7RThCdnhCbEMsZ0JBQUE7RUFDQSx5QjlCT1M7RU1UUCxzQk4yTTBCO0E3Qmd2ZjlCOztBMkRuN2ZFO0VBQ0UscUJBQUE7RUFDQSxxQjlCNHdCZ0M7RThCM3dCaEMsb0I5QjJ3QmdDO0U4QjF3QmhDLGM5QkNPO0U4QkFQLFlBQUE7QTNEczdmSjtBMkQ3NmZFO0VBQ0UsMEJBQUE7QTNEKzZmSjtBMkQ1NmZFO0VBQ0UscUJBQUE7QTNEODZmSjtBMkQzNmZFO0VBQ0UsYzlCbEJPO0E3Qis3Zlg7O0E0RGg5ZkE7RUFDRSxhQUFBO0U1QkdBLGVBQUE7RUFDQSxnQkFBQTtFR0RFLHNCTjJNMEI7QTdCd3dmOUI7O0E0RC84Zkk7RUFDRSxjQUFBO0V6QnNCRiwrQk5nTDBCO0VNL0sxQixrQ04rSzBCO0E3Qjh3ZjlCO0E0RC84Zkk7RXpCR0EsZ0NOOEwwQjtFTTdMMUIsbUNONkwwQjtBN0JreGY5QjtBNEQ5OGZFO0VBQ0UsVUFBQTtFQUNBLGMzRGdESTtFMkQvQ0oseUIvQnNrQmdDO0UrQnJrQmhDLHFCL0Jza0JnQztBN0IwNGVwQztBNEQ3OGZFO0VBQ0UsYy9CVk87RStCV1Asb0JBQUE7RUFDQSx5QjNEd0NJO0UyRHZDSixrQi9CbWtCZ0M7QTdCNDRlcEM7O0E0RDM4ZkE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUIvQnlpQmtDO0UrQnhpQmxDLGMvQmtHMEI7RStCakcxQix5QjNENEJNO0UyRDNCTixzQkFBQTtBNUQ4OGZGO0E4QmorZkk7RThCc0JBLFcvQitGd0I7RStCOUZ4QixxQkFBQTtFQUNBLHlCL0JsQ087RStCbUNQLGtCL0J5aUJnQztBN0JxNmVwQzs7QTZEMy9mRTtFQUNFLHVCQUFBO0VBQ0Esa0JoQ21PMEI7RWdDbE8xQixnQmhDbU0wQjtBN0IyemY5QjtBNkR6L2ZNO0UxQm9CRiw4Qk5pTDBCO0VNaEwxQixpQ05nTDBCO0E3Qnd6ZjlCO0E2RHgvZk07RTFCQ0YsK0JOK0wwQjtFTTlMMUIsa0NOOEwwQjtBN0I0emY5Qjs7QTZEemdnQkU7RUFDRSx1QkFBQTtFQUNBLG1CaENvTzBCO0VnQ25PMUIsZ0JoQ29NMEI7QTdCdzBmOUI7QTZEdmdnQk07RTFCb0JGLDhCTmtMMEI7RU1qTDFCLGlDTmlMMEI7QTdCcTBmOUI7QTZEdGdnQk07RTFCQ0YsK0JOZ00wQjtFTS9MMUIsa0NOK0wwQjtBN0J5MGY5Qjs7QThEcmhnQkE7RUFDRSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY2pDaXFCa0M7RWlDaHFCbEMsZ0JqQ29PNEI7RWlDbk81QixjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0UzQlRFLHNCTjJNMEI7QTdCdTFmOUI7QThEcmhnQkU7RUFDRSxhQUFBO0E5RHVoZ0JKOztBOERsaGdCQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBOURxaGdCRjs7QThEOWdnQkE7RUFDRSxvQmpDOG9Ca0M7RWlDN29CbEMsbUJqQzZvQmtDO0VNM3FCaEMsb0JOOHFCZ0M7QTdCazRlcEM7O0E4RHpnZ0JFO0VDMUNBLFdBQUE7RUFDQSx5QmxDdUVhO0E3QmcvZmY7QThCbGlnQkk7RWlDakJFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0EvRHNqZ0JOOztBOERuaGdCRTtFQzFDQSxXQUFBO0VBQ0EseUJsQ3VFYTtBN0IwL2ZmO0E4QjVpZ0JJO0VpQ2pCRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBL0Rna2dCTjs7QThEN2hnQkU7RUMxQ0EsV0FBQTtFQUNBLHlCbEN1RWE7QTdCb2dnQmY7QThCdGpnQkk7RWlDakJFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0EvRDBrZ0JOOztBOER2aWdCRTtFQzFDQSxXQUFBO0VBQ0EseUJsQ3VFYTtBN0I4Z2dCZjtBOEJoa2dCSTtFaUNqQkUsV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QS9Eb2xnQk47O0E4RGpqZ0JFO0VDMUNBLFdBQUE7RUFDQSx5QmxDdUVhO0E3QndoZ0JmO0E4QjFrZ0JJO0VpQ2pCRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBL0Q4bGdCTjs7QThEM2pnQkU7RUMxQ0EsV0FBQTtFQUNBLHlCbEN1RWE7QTdCa2lnQmY7QThCcGxnQkk7RWlDakJFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0EvRHdtZ0JOOztBOERya2dCRTtFQzFDQSxXQUFBO0VBQ0EseUJsQ3VFYTtBN0I0aWdCZjtBOEI5bGdCSTtFaUNqQkUsV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QS9Ea25nQk47O0E4RC9rZ0JFO0VDMUNBLFdBQUE7RUFDQSx5QmxDdUVhO0E3QnNqZ0JmO0E4QnhtZ0JJO0VpQ2pCRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBL0Q0bmdCTjs7QWdFcG9nQkE7RUFDRSxrQkFBQTtFQUNBLG1CbkNvbUJrQztFbUNubUJsQyx5Qm5DVVM7RU1UUCxxQk40TTBCO0E3QjI3ZjlCO0F3Q25sZ0JJO0V3QnhESjtJQU9JLGtCQUFBO0VoRXdvZ0JGO0FBQ0Y7O0FnRXJvZ0JBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0U3QlRFLGdCNkJVcUI7QWhFd29nQnpCOztBaUVscGdCQTtFQUNFLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQnBDbXRCa0M7RW9DbHRCbEMsNkJBQUE7RTlCSkUsc0JOMk0wQjtBN0IrOGY5Qjs7QWlFanBnQkE7RUFFRSxjQUFBO0FqRW1wZ0JGOztBaUUvb2dCQTtFQUNFLGdCcEN5TjRCO0E3Qnk3ZjlCOztBaUV4b2dCRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7QWpFMm9nQko7O0FpRWpvZ0JFO0VDNUNBLGNENkN3RjtFakJ4Q3RGLHlCaUJ3Q3VCO0VDM0N6QixxQkQyQ3lEO0FqRXNvZ0IzRDtBa0UvcWdCRTtFQUNFLHlCQUFBO0FsRWlyZ0JKO0FrRTlxZ0JFO0VBQ0UsY0FBQTtBbEVncmdCSjs7QWlFN29nQkU7RUM1Q0EsY0Q2Q3dGO0VqQnhDdEYseUJpQndDdUI7RUMzQ3pCLHFCRDJDeUQ7QWpFa3BnQjNEO0FrRTNyZ0JFO0VBQ0UseUJBQUE7QWxFNnJnQko7QWtFMXJnQkU7RUFDRSxjQUFBO0FsRTRyZ0JKOztBaUV6cGdCRTtFQzVDQSxjRDZDd0Y7RWpCeEN0Rix5QmlCd0N1QjtFQzNDekIscUJEMkN5RDtBakU4cGdCM0Q7QWtFdnNnQkU7RUFDRSx5QkFBQTtBbEV5c2dCSjtBa0V0c2dCRTtFQUNFLGNBQUE7QWxFd3NnQko7O0FpRXJxZ0JFO0VDNUNBLGNENkN3RjtFakJ4Q3RGLHlCaUJ3Q3VCO0VDM0N6QixxQkQyQ3lEO0FqRTBxZ0IzRDtBa0VudGdCRTtFQUNFLHlCQUFBO0FsRXF0Z0JKO0FrRWx0Z0JFO0VBQ0UsY0FBQTtBbEVvdGdCSjs7QWlFanJnQkU7RUM1Q0EsY0Q2Q3dGO0VqQnhDdEYseUJpQndDdUI7RUMzQ3pCLHFCRDJDeUQ7QWpFc3JnQjNEO0FrRS90Z0JFO0VBQ0UseUJBQUE7QWxFaXVnQko7QWtFOXRnQkU7RUFDRSxjQUFBO0FsRWd1Z0JKOztBaUU3cmdCRTtFQzVDQSxjRDZDd0Y7RWpCeEN0Rix5QmlCd0N1QjtFQzNDekIscUJEMkN5RDtBakVrc2dCM0Q7QWtFM3VnQkU7RUFDRSx5QkFBQTtBbEU2dWdCSjtBa0UxdWdCRTtFQUNFLGNBQUE7QWxFNHVnQko7O0FpRXpzZ0JFO0VDNUNBLGNENkN3RjtFakJ4Q3RGLHlCaUJ3Q3VCO0VDM0N6QixxQkQyQ3lEO0FqRThzZ0IzRDtBa0V2dmdCRTtFQUNFLHlCQUFBO0FsRXl2Z0JKO0FrRXR2Z0JFO0VBQ0UsY0FBQTtBbEV3dmdCSjs7QWlFcnRnQkU7RUM1Q0EsY0Q2Q3dGO0VqQnhDdEYseUJpQndDdUI7RUMzQ3pCLHFCRDJDeUQ7QWpFMHRnQjNEO0FrRW53Z0JFO0VBQ0UseUJBQUE7QWxFcXdnQko7QWtFbHdnQkU7RUFDRSxjQUFBO0FsRW93Z0JKOztBbUU5d2dCQTtFQUNFO0lBQU8sMkJBQUE7RW5Fa3hnQlA7RW1FanhnQkE7SUFBSyx3QkFBQTtFbkVveGdCTDtBQUNGO0FtRWx4Z0JBO0VBQ0UsYUFBQTtFQUNBLFl0QzJ0QmtDO0VzQzF0QmxDLGdCQUFBO0VBQ0Esa0J0QzB0QmtDO0VzQ3p0QmxDLHlCdENHUztFTVRQLHNCTjJNMEI7QTdCZ2xnQjlCOztBbUVqeGdCQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY2xFbURNO0VrRWxETix5QnRDcXRCa0M7QTdCK2pmcEM7O0FtRWp4Z0JBO0VuQnFCRSxxTUFBQTtFbUJuQkEsMEJBQUE7QW5Fb3hnQkY7O0FtRWp4Z0JBO0VBQ0Usa0RBQUE7QW5Fb3hnQkY7O0FvRWh6Z0JBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0FwRW16Z0JGOztBb0VoemdCQTtFQUNFLE9BQUE7QXBFbXpnQkY7O0FxRXJ6Z0JBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBR0EsZUFBQTtFQUNBLGdCQUFBO0FyRXN6Z0JGOztBcUU3eWdCQTtFQUNFLFdBQUE7RUFDQSxjeENIUztFd0NJVCxtQkFBQTtBckVnemdCRjtBOEIveWdCSTtFdUNHQSxjeENSTztFd0NTUCxxQkFBQTtFQUNBLHlCeENoQk87QTdCK3pnQlg7QXFFNXlnQkU7RUFDRSxjcEVkTztFb0VlUCx5QnhDcEJPO0E3QmswZ0JYOztBcUVyeWdCQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBRUEsbUJBQUE7RUFDQSx5QnBFcUJNO0VvRXBCTixzQ0FBQTtBckV1eWdCRjtBcUVyeWdCRTtFbEN6Q0UsK0JOcU0wQjtFTXBNMUIsZ0NOb00wQjtBN0I2b2dCOUI7QXFFcnlnQkU7RUFDRSxnQkFBQTtFbENoQ0EsbUNOdUwwQjtFTXRMMUIsa0NOc0wwQjtBN0JrcGdCOUI7QThCMTBnQkk7RXVDc0NBLHFCQUFBO0FyRXV5Z0JKO0FxRXB5Z0JFO0VBRUUsY3hDakRPO0V3Q2tEUCx5QnBFRUk7QURteWdCUjtBcUVqeWdCRTtFQUNFLFVBQUE7RUFDQSxjcEVKSTtFb0VLSix5QnhDMEkwQjtFd0N6STFCLHFCeEN5STBCO0E3QjBwZ0I5Qjs7QXFFeHhnQkU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FyRTJ4Z0JKO0FxRXZ4Z0JJO0VBQ0UsYUFBQTtBckV5eGdCTjtBcUVweGdCSTtFQUNFLGdCQUFBO0FyRXN4Z0JOOztBc0V2M2dCRTtFQUNFLGNENEdzRTtFQzNHdEUseUJEMkd1QztBckUrd2dCM0M7O0FzRXYzZ0JFOztFQUVFLGNEc0dzRTtBckVveGdCMUU7QThCNzJnQkk7OztFd0NWRSxjRG1Hb0U7RUNsR3BFLHlCQUFBO0F0RTQzZ0JOO0FzRXozZ0JJOztFQUNFLFdBQUE7RUFDQSx5QkQ2Rm9FO0VDNUZwRSxxQkQ0Rm9FO0FyRWd5Z0IxRTs7QXNFNzRnQkU7RUFDRSxjRDRHc0U7RUMzR3RFLHlCRDJHdUM7QXJFcXlnQjNDOztBc0U3NGdCRTs7RUFFRSxjRHNHc0U7QXJFMHlnQjFFO0E4Qm40Z0JJOzs7RXdDVkUsY0RtR29FO0VDbEdwRSx5QkFBQTtBdEVrNWdCTjtBc0UvNGdCSTs7RUFDRSxXQUFBO0VBQ0EseUJENkZvRTtFQzVGcEUscUJENEZvRTtBckVzemdCMUU7O0FzRW42Z0JFO0VBQ0UsY0Q0R3NFO0VDM0d0RSx5QkQyR3VDO0FyRTJ6Z0IzQzs7QXNFbjZnQkU7O0VBRUUsY0RzR3NFO0FyRWcwZ0IxRTtBOEJ6NWdCSTs7O0V3Q1ZFLGNEbUdvRTtFQ2xHcEUseUJBQUE7QXRFdzZnQk47QXNFcjZnQkk7O0VBQ0UsV0FBQTtFQUNBLHlCRDZGb0U7RUM1RnBFLHFCRDRGb0U7QXJFNDBnQjFFOztBc0V6N2dCRTtFQUNFLGNENEdzRTtFQzNHdEUseUJEMkd1QztBckVpMWdCM0M7O0FzRXo3Z0JFOztFQUVFLGNEc0dzRTtBckVzMWdCMUU7QThCLzZnQkk7OztFd0NWRSxjRG1Hb0U7RUNsR3BFLHlCQUFBO0F0RTg3Z0JOO0FzRTM3Z0JJOztFQUNFLFdBQUE7RUFDQSx5QkQ2Rm9FO0VDNUZwRSxxQkQ0Rm9FO0FyRWsyZ0IxRTs7QXNFLzhnQkU7RUFDRSxjRDRHc0U7RUMzR3RFLHlCRDJHdUM7QXJFdTJnQjNDOztBc0UvOGdCRTs7RUFFRSxjRHNHc0U7QXJFNDJnQjFFO0E4QnI4Z0JJOzs7RXdDVkUsY0RtR29FO0VDbEdwRSx5QkFBQTtBdEVvOWdCTjtBc0VqOWdCSTs7RUFDRSxXQUFBO0VBQ0EseUJENkZvRTtFQzVGcEUscUJENEZvRTtBckV3M2dCMUU7O0FzRXIrZ0JFO0VBQ0UsY0Q0R3NFO0VDM0d0RSx5QkQyR3VDO0FyRTYzZ0IzQzs7QXNFcitnQkU7O0VBRUUsY0RzR3NFO0FyRWs0Z0IxRTtBOEIzOWdCSTs7O0V3Q1ZFLGNEbUdvRTtFQ2xHcEUseUJBQUE7QXRFMCtnQk47QXNFditnQkk7O0VBQ0UsV0FBQTtFQUNBLHlCRDZGb0U7RUM1RnBFLHFCRDRGb0U7QXJFODRnQjFFOztBc0UzL2dCRTtFQUNFLGNENEdzRTtFQzNHdEUseUJEMkd1QztBckVtNWdCM0M7O0FzRTMvZ0JFOztFQUVFLGNEc0dzRTtBckV3NWdCMUU7QThCai9nQkk7OztFd0NWRSxjRG1Hb0U7RUNsR3BFLHlCQUFBO0F0RWdnaEJOO0FzRTcvZ0JJOztFQUNFLFdBQUE7RUFDQSx5QkQ2Rm9FO0VDNUZwRSxxQkQ0Rm9FO0FyRW82Z0IxRTs7QXNFamhoQkU7RUFDRSxjRDRHc0U7RUMzR3RFLHlCRDJHdUM7QXJFeTZn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QWtDLGdDQUFBO0FwRnNqakJ0Qzs7QW9GcmpqQkk7RUFBa0MsdUNBQUE7QXBGeWpqQnRDOztBb0Z4ampCSTtFQUFrQyxzQ0FBQTtBcEY0ampCdEM7O0FvRjNqakJJO0VBQWtDLGlDQUFBO0FwRitqakJ0Qzs7QW9GN2pqQkk7RUFBZ0MsMkJBQUE7QXBGaWtqQnBDOztBb0Zoa2pCSTtFQUFnQyxpQ0FBQTtBcEZva2pCcEM7O0FvRm5rakJJO0VBQWdDLCtCQUFBO0FwRnVrakJwQzs7QW9GdGtqQkk7RUFBZ0MsNkJBQUE7QXBGMGtqQnBDOztBb0Z6a2pCSTtFQUFnQywrQkFBQTtBcEY2a2pCcEM7O0FvRjVrakJJO0VBQWdDLDhCQUFBO0FwRmdsakJwQzs7QXdDbmtqQkk7RTRDOUNBO0lBQWdDLDhCQUFBO0VwRnNuakJsQztFb0ZybmpCRTtJQUFnQyxpQ0FBQTtFcEZ3bmpCbEM7RW9Gdm5qQkU7SUFBZ0Msc0NBQUE7RXBGMG5qQmxDO0VvRnpuakJFO0lBQWdDLHlDQUFBO0VwRjRuakJsQztFb0YxbmpCRTtJQUE4QiwwQkFBQTtFcEY2bmpCaEM7RW9GNW5qQkU7SUFBOEIsNEJBQUE7RXBGK25qQmhDO0VvRjluakJFO0lBQThCLGtDQUFBO0VwRmlvakJoQztFb0YvbmpCRTtJQUFvQyxzQ0FBQTtFcEZrb2pCdEM7RW9Gam9qQkU7SUFBb0Msb0NBQUE7RXBGb29qQnRDO0VvRm5vakJFO0lBQW9DLGtDQUFBO0VwRnNvakJ0QztFb0Zyb2pCRTtJQUFvQyx5Q0FBQTtFcEZ3b2pCdEM7RW9Gdm9qQkU7SUFBb0Msd0NBQUE7RXBGMG9qQnRDO0VvRnhvakJFO0lBQWlDLGtDQUFBO0VwRjJvakJuQztFb0Yxb2pCRTtJQUFpQyxnQ0FBQTtFcEY2b2pCbkM7RW9GNW9qQkU7SUFBaUMsOEJBQUE7RXBGK29qQm5DO0VvRjlvakJFO0lBQWlDLGdDQUFBO0VwRmlwakJuQztFb0ZocGpCRTtJQUFpQywrQkFBQTtFcEZtcGpCbkM7RW9GanBqQkU7SUFBa0Msb0NBQUE7RXBGb3BqQnBDO0VvRm5wakJFO0lBQWtDLGtDQUFBO0VwRnNwakJwQztFb0ZycGpCRTtJQUFrQyxnQ0FBQTtFcEZ3cGpCcEM7RW9GdnBqQkU7SUFBa0MsdUNBQUE7RXBGMHBqQnBDO0VvRnpwakJFO0lBQWtDLHNDQUFBO0VwRjRwakJwQztFb0YzcGpCRTtJQUFrQyxpQ0FBQTtFcEY4cGpCcEM7RW9GNXBqQkU7SUFBZ0MsMkJBQUE7RXBGK3BqQmxDO0VvRjlwakJFO0lBQWdDLGlDQUFBO0VwRmlxakJsQztFb0ZocWpCRTtJQUFnQywrQkFBQTtFcEZtcWpCbEM7RW9GbHFqQkU7SUFBZ0MsNkJBQUE7RXBGcXFqQmxDO0VvRnBxakJFO0lBQWdDLCtCQUFBO0VwRnVxakJsQztFb0Z0cWpCRTtJQUFnQyw4QkFBQTtFcEZ5cWpCbEM7QUFDRjtBd0M3cGpCSTtFNEM5Q0E7SUFBZ0MsOEJBQUE7RXBGK3NqQmxDO0VvRjlzakJFO0lBQWdDLGlDQUFBO0VwRml0akJsQztFb0ZodGpCRTtJQUFnQyxzQ0FBQTtFcEZtdGpCbEM7RW9GbHRqQkU7SUFBZ0MseUNBQUE7RXBGcXRqQmxDO0VvRm50akJFO0lBQThCLDBCQUFBO0VwRnN0akJoQztFb0ZydGpCRTtJQUE4Qiw0QkFBQTtFcEZ3dGpCaEM7RW9GdnRqQkU7SUFBOEIsa0NBQUE7RXBGMHRqQmhDO0VvRnh0akJFO0lBQW9DLHNDQUFBO0VwRjJ0akJ0QztFb0YxdGpCRTtJQUFvQyxvQ0FBQTtFcEY2dGpCdEM7RW9GNXRqQkU7SUFBb0Msa0NBQUE7RXBGK3RqQnRDO0VvRjl0akJFO0lBQW9DLHlDQUFBO0VwRml1akJ0QztFb0ZodWpCRTtJQUFvQyx3Q0FBQTtFcEZtdWpCdEM7RW9GanVqQkU7SUFBaUMsa0NBQUE7RXBGb3VqQm5DO0VvRm51akJFO0lBQWlDLGdDQUFBO0VwRnN1akJuQztFb0ZydWpCRTtJQUFpQyw4QkFBQTtFcEZ3dWpCbkM7RW9GdnVqQkU7SUFBaUMsZ0NBQUE7RXBGMHVqQm5DO0VvRnp1akJFO0lBQWlDLCtCQUFBO0VwRjR1akJuQztFb0YxdWpCRTtJQUFrQyxvQ0FBQTtFcEY2dWpCcEM7RW9GNXVqQkU7SUFBa0Msa0NBQUE7RXBGK3VqQnBDO0VvRjl1akJFO0lBQWtDLGdDQUFBO0VwRml2akJwQztFb0ZodmpCRTtJQUFrQyx1Q0FBQTtFcEZtdmpCcEM7RW9GbHZqQkU7SUFBa0Msc0NBQUE7RXBGcXZqQnBDO0VvRnB2akJFO0lBQWtDLGlDQUFBO0VwRnV2akJwQztFb0ZydmpCRTtJQUFnQywyQkFBQTtFcEZ3dmpCbEM7RW9GdnZqQkU7SUFBZ0MsaUNBQUE7RXBGMHZqQmxDO0VvRnp2akJFO0lBQWdDLCtCQUFBO0VwRjR2akJsQztFb0YzdmpCRTtJQUFnQyw2QkFBQTtFcEY4dmpCbEM7RW9GN3ZqQkU7SUFBZ0MsK0JBQUE7RXBGZ3dqQmxDO0VvRi92akJFO0lBQWdDLDhCQUFBO0VwRmt3akJsQztBQUNGO0F3Q3R2akJJO0U0QzlDQTtJQUFnQyw4QkFBQTtFcEZ3eWpCbEM7RW9GdnlqQkU7SUFBZ0MsaUNBQUE7RXBGMHlqQmxDO0VvRnp5akJFO0lBQWdDLHNDQUFBO0VwRjR5akJsQztFb0YzeWpCRTtJQUFnQyx5Q0FBQTtFcEY4eWpCbEM7RW9GNXlqQkU7SUFBOEIsMEJBQUE7RXBGK3lqQmhDO0VvRjl5akJFO0lBQThCLDRCQUFBO0VwRml6akJoQztFb0ZoempCRTtJQUE4QixrQ0FBQTtFcEZtempCaEM7RW9GanpqQkU7SUFBb0Msc0NBQUE7RXBGb3pqQnRDO0VvRm56akJFO0lBQW9DLG9DQUFBO0VwRnN6akJ0QztFb0ZyempCRTtJQUFvQyxrQ0FBQTtFcEZ3empCdEM7RW9GdnpqQkU7SUFBb0MseUNBQUE7RXBGMHpqQnRDO0VvRnp6akJFO0lBQW9DLHdDQUFBO0VwRjR6akJ0QztFb0YxempCRTtJQUFpQyxrQ0FBQTtFcEY2empCbkM7RW9GNXpqQkU7SUFBaUMsZ0NBQUE7RXBGK3pqQm5DO0VvRjl6akJFO0lBQWlDLDhCQUFBO0VwRmkwakJuQztFb0ZoMGpCRTtJQUFpQyxnQ0FBQTtFcEZtMGpCbkM7RW9GbDBqQkU7SUFBaUMsK0JBQUE7RXBGcTBqQm5DO0VvRm4wakJFO0lBQWtDLG9DQUFBO0VwRnMwakJwQztFb0ZyMGpCRTtJQUFrQyxrQ0FBQTtFcEZ3MGpCcEM7RW9GdjBqQkU7SUFBa0MsZ0NBQUE7RXBGMDBqQnBDO0VvRnowakJFO0lBQWtDLHVDQUFBO0VwRjQwakJwQztFb0YzMGpCRTtJQUFrQyxzQ0FBQTtFcEY4MGpCcEM7RW9GNzBqQkU7SUFBa0MsaUNBQUE7RXBGZzFqQnBDO0VvRjkwakJFO0lBQWdDLDJCQUFBO0VwRmkxakJsQztFb0ZoMWpCRTtJQUFnQyxpQ0FBQTtFcEZtMWpCbEM7RW9GbDFqQkU7SUFBZ0MsK0JBQUE7RXBGcTFqQmxDO0VvRnAxakJFO0lBQWdDLDZCQUFBO0VwRnUxakJsQztFb0Z0MWpCRTtJQUFnQywrQkFBQTtFcEZ5MWpCbEM7RW9GeDFqQkU7SUFBZ0MsOEJBQUE7RXBGMjFqQmxDO0FBQ0Y7QXdDLzBqQkk7RTRDOUNBO0lBQWdDLDhCQUFBO0VwRmk0akJsQztFb0ZoNGpCRTtJQUFnQyxpQ0FBQTtFcEZtNGpCbEM7RW9GbDRqQkU7SUFBZ0Msc0NBQUE7RXBGcTRqQmxDO0VvRnA0akJFO0lBQWdDLHlDQUFBO0VwRnU0akJsQztFb0ZyNGpCRTtJQUE4QiwwQkFBQTtFcEZ3NGpCaEM7RW9GdjRqQkU7SUFBOEIsNEJBQUE7RXBGMDRqQmhDO0VvRno0akJFO0lBQThCLGtDQUFBO0VwRjQ0akJoQztFb0YxNGpCRTtJQUFvQyxzQ0FBQTtFcEY2NGpCdEM7RW9GNTRqQkU7SUFBb0Msb0NBQUE7RXBGKzRqQnRDO0VvRjk0akJFO0lBQW9DLGtDQUFBO0VwRmk1akJ0QztFb0ZoNWpCRTtJQUFvQyx5Q0FBQTtFcEZtNWpCdEM7RW9GbDVqQkU7SUFBb0Msd0NBQUE7RXBGcTVqQnRDO0VvRm41akJFO0lBQWlDLGtDQUFBO0VwRnM1akJuQztFb0ZyNWpCRTtJQUFpQyxnQ0FBQTtFcEZ3NWpCbkM7RW9GdjVqQkU7SUFBaUMsOEJBQUE7RXBGMDVqQm5DO0VvRno1akJFO0lBQWlDLGdDQUFBO0VwRjQ1akJuQztFb0YzNWpCRTtJQUFpQywrQkFBQTtFcEY4NWpCbkM7RW9GNTVqQkU7SUFBa0Msb0NBQUE7RXBGKzVqQnBDO0VvRjk1akJFO0lBQWtDLGtDQUFBO0VwRmk2akJwQztFb0ZoNmpCRTtJQUFrQyxnQ0FBQTtFcEZtNmpCcEM7RW9GbDZqQkU7SUFBa0MsdUNBQUE7RXBGcTZqQnBDO0VvRnA2akJFO0lBQWtDLHNDQUFBO0VwRnU2akJwQztFb0Z0NmpCRTtJQUFrQyxpQ0FBQTtFcEZ5NmpCcEM7RW9GdjZqQkU7SUFBZ0MsMkJBQUE7RXBGMDZqQmxDO0VvRno2akJFO0lBQWdDLGlDQUFBO0VwRjQ2akJsQztFb0YzNmpCRTtJQUFnQywrQkFBQTtFcEY4NmpCbEM7RW9GNzZqQkU7SUFBZ0MsNkJBQUE7RXBGZzdqQmxDO0VvRi82akJFO0lBQWdDLCtCQUFBO0VwRms3akJsQztFb0ZqN2pCRTtJQUFnQyw4QkFBQTtFcEZvN2pCbEM7QUFDRjtBcUY1OWpCSTtFQ0RGLHNCQUFBO0F0RmcrakJGOztBcUY5OWpCSTtFQ0NGLHVCQUFBO0F0RmkrakJGOztBcUZqK2pCSTtFQ0dGLHNCQUFBO0F0RmsrakJGOztBd0NuN2pCSTtFNkNwREE7SUNERixzQkFBQTtFdEY2K2pCQTtFcUYzK2pCRTtJQ0NGLHVCQUFBO0V0RjYrakJBO0VxRjcrakJFO0lDR0Ysc0JBQUE7RXRGNitqQkE7QUFDRjtBd0MvN2pCSTtFNkNwREE7SUNERixzQkFBQTtFdEZ3L2pCQTtFcUZ0L2pCRTtJQ0NGLHVCQUFBO0V0RncvakJBO0VxRngvakJFO0lDR0Ysc0JBQUE7RXRGdy9qQkE7QUFDRjtBd0MxOGpCSTtFNkNwREE7SUNERixzQkFBQTtFdEZtZ2tCQTtFcUZqZ2tCRTtJQ0NGLHVCQUFBO0V0Rm1na0JBO0VxRm5na0JFO0lDR0Ysc0JBQUE7RXRGbWdrQkE7QUFDRjtBd0NyOWpCSTtFNkNwREE7SUNERixzQkFBQTtFdEY4Z2tCQTtFcUY1Z2tCRTtJQ0NGLHVCQUFBO0V0Rjhna0JBO0VxRjlna0JFO0lDR0Ysc0JBQUE7RXRGOGdrQkE7QUFDRjtBdUZoaGtCRTtFQUF5QiwyQkFBQTtBdkZtaGtCM0I7O0F1Rm5oa0JFO0VBQXlCLDZCQUFBO0F2RnVoa0IzQjs7QXVGdmhrQkU7RUFBeUIsNkJBQUE7QXZGMmhrQjNCOztBdUYzaGtCRTtFQUF5QiwwQkFBQTtBdkYraGtCM0I7O0F1Ri9oa0JFO0VBQXlCLDJCQUFBO0F2Rm1pa0IzQjs7QXVGOWhrQkE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsYTFEZ2dCa0M7QTdCaWlqQnBDOztBdUY5aGtCQTtFQUNFLGVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxhMUR3ZmtDO0E3QnlpakJwQzs7QXVGN2hrQkU7RUFERjtJQUVJLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGExRGdmZ0M7RTdCaWpqQmxDO0FBQ0Y7O0F3Ri9qa0JBO0VDRUUsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7QXpGaWtrQkY7O0F5RnZqa0JFO0VBRUUsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBekZ5amtCSjs7QTBGbmxrQkk7RUFBdUIscUJBQUE7QTFGdWxrQjNCOztBMEZ2bGtCSTtFQUF1QixxQkFBQTtBMUYybGtCM0I7O0EwRjNsa0JJO0VBQXVCLHFCQUFBO0ExRitsa0IzQjs7QTBGL2xrQkk7RUFBdUIsc0JBQUE7QTFGbW1rQjNCOztBMEZubWtCSTtFQUF1QixzQkFBQTtBMUZ1bWtCM0I7O0EwRnZta0JJO0VBQXVCLHNCQUFBO0ExRjJta0IzQjs7QTBGM21rQkk7RUFBdUIsc0JBQUE7QTFGK21rQjNCOztBMEYvbWtCSTtFQUF1Qix1QkFBQTtBMUZtbmtCM0I7O0EwRi9ta0JBO0VBQVUsMEJBQUE7QTFGbW5rQlY7O0EwRmxua0JBO0VBQVUsMkJBQUE7QTFGc25rQlY7O0EyRnRua0JRO0VBQWdDLG9CQUFBO0EzRjBua0J4Qzs7QTJGem5rQlE7O0VBRUUsd0JBQUE7QTNGNG5rQlY7O0EyRjFua0JROztFQUVFLDBCQUFBO0EzRjZua0JWOztBMkYzbmtCUTs7RUFFRSwyQkFBQTtBM0Y4bmtCVjs7QTJGNW5rQlE7O0VBRUUseUJBQUE7QTNGK25rQlY7O0EyRjlva0JRO0VBQWdDLDBCQUFBO0EzRmtwa0J4Qzs7QTJGanBrQlE7O0VBRUUsOEJBQUE7QTNGb3BrQlY7O0EyRmxwa0JROztFQUVFLGdDQUFBO0EzRnFwa0JWOztBMkZucGtCUTs7RUFFRSxpQ0FBQTtBM0ZzcGtCVjs7QTJGcHBrQlE7O0VBRUUsK0JBQUE7QTNGdXBrQlY7O0EyRnRxa0JRO0VBQWdDLHlCQUFBO0EzRjBxa0J4Qzs7QTJGenFrQlE7O0VBRUUsNkJBQUE7QTNGNHFrQlY7O0EyRjFxa0JROztFQUVFLCtCQUFBO0EzRjZxa0JWOztBMkYzcWtCUTs7RUFFRSxnQ0FBQTtBM0Y4cWtCVjs7QTJGNXFrQlE7O0VBRUUsOEJBQUE7QTNGK3FrQlY7O0EyRjlya0JRO0VBQWdDLHVCQUFBO0EzRmtza0J4Qzs7QTJGanNrQlE7O0VBRUUsMkJBQUE7QTNGb3NrQlY7O0EyRmxza0JROztFQUVFLDZCQUFBO0EzRnFza0JWOztBMkZuc2tCUTs7RUFFRSw4QkFBQTtBM0Zzc2tCVjs7QTJGcHNrQlE7O0VBRUUsNEJBQUE7QTNGdXNrQlY7O0EyRnR0a0JRO0VBQWdDLHlCQUFBO0EzRjB0a0J4Qzs7QTJGenRrQlE7O0VBRUUsNkJBQUE7QTNGNHRrQlY7O0EyRjF0a0JROztFQUVFLCtCQUFBO0EzRjZ0a0JWOztBMkYzdGtCUTs7RUFFRSxnQ0FBQTtBM0Y4dGtCVjs7QTJGNXRrQlE7O0VBRUUsOEJBQUE7QTNGK3RrQlY7O0EyRjl1a0JRO0VBQWdDLHVCQUFBO0EzRmt2a0J4Qzs7QTJGanZrQlE7O0VBRUUsMkJBQUE7QTNGb3ZrQlY7O0EyRmx2a0JROztFQUVFLDZCQUFBO0EzRnF2a0JWOztBMkZudmtCUTs7RUFFRSw4QkFBQTtBM0ZzdmtCVjs7QTJGcHZrQlE7O0VBRUUsNEJBQUE7QTNGdXZrQlY7O0EyRnR3a0JRO0VBQWdDLHFCQUFBO0EzRjB3a0J4Qzs7QTJGendrQlE7O0VBRUUseUJBQUE7QTNGNHdrQlY7O0EyRjF3a0JROztFQUVFLDJCQUFBO0EzRjZ3a0JWOztBMkYzd2tCUTs7RUFFRSw0QkFBQTtBM0Y4d2tCVjs7QTJGNXdrQlE7O0VBRUUsMEJBQUE7QTNGK3drQlY7O0EyRjl4a0JRO0VBQWdDLDJCQUFBO0EzRmt5a0J4Qzs7QTJGanlrQlE7O0VBRUUsK0JBQUE7QTNGb3lrQlY7O0EyRmx5a0JROztFQUVFLGlDQUFBO0EzRnF5a0JWOztBMkZueWtCUTs7RUFFRSxrQ0FBQTtBM0ZzeWtCVjs7QTJGcHlrQlE7O0VBRUUsZ0NBQUE7QTNGdXlrQlY7O0EyRnR6a0JRO0VBQWdDLDBCQUFBO0EzRjB6a0J4Qzs7QTJGenprQlE7O0VBRUUsOEJBQUE7QTNGNHprQlY7O0EyRjF6a0JROztFQUVFLGdDQUFBO0EzRjZ6a0JWOztBMkYzemtCUTs7RUFFRSxpQ0FBQTtBM0Y4emtCVjs7QTJGNXprQlE7O0VBRUUsK0JBQUE7QTNGK3prQlY7O0EyRjkwa0JRO0VBQWdDLHdCQUFBO0EzRmsxa0J4Qzs7QTJGajFrQlE7O0VBRUUsNEJBQUE7QTNGbzFrQlY7O0EyRmwxa0JROztFQUVFLDhCQUFBO0EzRnExa0JWOztBMkZuMWtCUTs7RUFFRSwrQkFBQTtBM0ZzMWtCVjs7QTJGcDFrQlE7O0VBRUUsNkJBQUE7QTNGdTFrQlY7O0EyRnQya0JRO0VBQWdDLDBCQUFBO0EzRjAya0J4Qzs7QTJGejJrQlE7O0VBRUUsOEJBQUE7QTNGNDJrQlY7O0EyRjEya0JROztFQUVFLGdDQUFBO0EzRjYya0JWOztBMkYzMmtCUTs7RUFFRSxpQ0FBQTtBM0Y4MmtCVjs7QTJGNTJrQlE7O0VBRUUsK0JBQUE7QTNGKzJrQlY7O0EyRjkza0JRO0VBQWdDLHdCQUFBO0EzRms0a0J4Qzs7QTJGajRrQlE7O0VBRUUsNEJBQUE7QTNGbzRrQlY7O0EyRmw0a0JROztFQUVFLDhCQUFBO0EzRnE0a0JWOztBMkZuNGtCUTs7RUFFRSwrQkFBQTtBM0ZzNGtCVjs7QTJGcDRrQlE7O0VBRUUsNkJBQUE7QTNGdTRrQlY7O0EyRmo0a0JJO0VBQW1CLHVCQUFBO0EzRnE0a0J2Qjs7QTJGcDRrQkk7O0VBRUUsMkJBQUE7QTNGdTRrQk47O0EyRnI0a0JJOztFQUVFLDZCQUFBO0EzRnc0a0JOOztBMkZ0NGtCSTs7RUFFRSw4QkFBQTtBM0Z5NGtCTjs7QTJGdjRrQkk7O0VBRUUsNEJBQUE7QTNGMDRrQk47O0F3Q2o0a0JJO0VtRDdDSTtJQUFnQyxvQkFBQTtFM0ZtN2tCdEM7RTJGbDdrQk07O0lBRUUsd0JBQUE7RTNGbzdrQlI7RTJGbDdrQk07O0lBRUUsMEJBQUE7RTNGbzdrQlI7RTJGbDdrQk07O0lBRUUsMkJBQUE7RTNGbzdrQlI7RTJGbDdrQk07O0lBRUUseUJBQUE7RTNGbzdrQlI7RTJGbjhrQk07SUFBZ0MsMEJBQUE7RTNGczhrQnRDO0UyRnI4a0JNOztJQUVFLDhCQUFBO0UzRnU4a0JSO0UyRnI4a0JNOztJQUVFLGdDQUFBO0UzRnU4a0JSO0UyRnI4a0JNOztJQUVFLGlDQUFBO0UzRnU4a0JSO0UyRnI4a0JNOztJQUVFLCtCQUFBO0UzRnU4a0JSO0UyRnQ5a0JNO0lBQWdDLHlCQUFBO0UzRnk5a0J0QztFMkZ4OWtCTTs7SUFFRSw2QkFBQTtFM0YwOWtCUjtFMkZ4OWtCTTs7SUFFRSwrQkFBQTtFM0YwOWtCUjtFMkZ4OWtCTTs7SUFFRSxnQ0FBQTtFM0YwOWtCUjtFMkZ4OWtCTTs7SUFFRSw4QkFBQTtFM0YwOWtCUjtFMkZ6K2tCTTtJQUFnQyx1QkFBQTtFM0Y0K2tCdEM7RTJGMytrQk07O0lBRUUsMkJBQUE7RTNGNitrQlI7RTJGMytrQk07O0lBRUUsNkJBQUE7RTNGNitrQlI7RTJGMytrQk07O0lBRUUsOEJBQUE7RTNGNitrQlI7RTJGMytrQk07O0lBRUUsNEJBQUE7RTNGNitrQlI7RTJGNS9rQk07SUFBZ0MseUJBQUE7RTNGKy9rQnRDO0UyRjkva0JNOztJQUVFLDZCQUFBO0UzRmdnbEJSO0UyRjkva0JNOztJQUVFLCtCQUFBO0UzRmdnbEJSO0UyRjkva0JNOztJQUVFLGdDQUFBO0UzRmdnbEJSO0UyRjkva0JNOztJQUVFLDhCQUFBO0UzRmdnbEJSO0UyRi9nbEJNO0lBQWdDLHVCQUFBO0UzRmtobEJ0QztFMkZqaGxCTTs7SUFFRSwyQkFBQTtFM0ZtaGxCUjtFMkZqaGxCTTs7SUFFRSw2QkFBQTtFM0ZtaGxCUjtFMkZqaGxCTTs7SUFFRSw4QkFBQTtFM0ZtaGxCUjtFMkZqaGxCTTs7SUFFRSw0QkFBQTtFM0ZtaGxCUjtFMkZsaWxCTTtJQUFnQyxxQkFBQTtFM0ZxaWxCdEM7RTJGcGlsQk07O0lBRUUseUJBQUE7RTNGc2lsQlI7RTJGcGlsQk07O0lBRUUsMkJBQUE7RTNGc2lsQlI7RTJGcGlsQk07O0lBRUUsNEJBQUE7RTNGc2lsQlI7RTJGcGlsQk07O0lBRUUsMEJBQUE7RTNGc2lsQlI7RTJGcmpsQk07SUFBZ0MsMkJBQUE7RTNGd2psQnRDO0UyRnZqbEJNOztJQUVFLCtCQUFBO0UzRnlqbEJSO0UyRnZqbEJNOztJQUVFLGlDQUFBO0UzRnlqbEJSO0UyRnZqbEJNOztJQUVFLGtDQUFBO0UzRnlqbEJSO0UyRnZqbEJNOztJQUVFLGdDQUFBO0UzRnlqbEJSO0UyRnhrbEJNO0lBQWdDLDBCQUFBO0UzRjJrbEJ0QztFMkYxa2xCTTs7SUFFRSw4QkFBQTtFM0Y0a2xCUjtFMkYxa2xCTTs7SUFFRSxnQ0FBQTtFM0Y0a2xCUjtFMkYxa2xCTTs7SUFFRSxpQ0FBQTtFM0Y0a2xCUjtFMkYxa2xCTTs7SUFFRSwrQkFBQTtFM0Y0a2xCUjtFMkYzbGxCTTtJQUFnQyx3QkFBQTtFM0Y4bGxCdEM7RTJGN2xsQk07O0lBRUUsNEJBQUE7RTNGK2xsQlI7RTJGN2xsQk07O0lBRUUsOEJBQUE7RTNGK2xsQlI7RTJGN2xsQk07O0lBRUUsK0JBQUE7RTNGK2xsQlI7RTJGN2xsQk07O0lBRUUsNkJBQUE7RTNGK2xsQlI7RTJGOW1sQk07SUFBZ0MsMEJBQUE7RTNGaW5sQnRDO0UyRmhubEJNOztJQUVFLDhCQUFBO0UzRmtubEJSO0UyRmhubEJNOztJQUVFLGdDQUFBO0UzRmtubEJSO0UyRmhubEJNOztJQUVFLGlDQUFBO0UzRmtubEJSO0UyRmhubEJNOztJQUVFLCtCQUFBO0UzRmtubEJSO0UyRmpvbEJNO0lBQWdDLHdCQUFBO0UzRm9vbEJ0QztFMkZub2xCTTs7SUFFRSw0QkFBQTtFM0Zxb2xCUjtFMkZub2xCTTs7SUFFRSw4QkFBQTtFM0Zxb2xCUjtFMkZub2xCTTs7SUFFRSwrQkFBQTtFM0Zxb2xCUjtFMkZub2xCTTs7SUFFRSw2QkFBQTtFM0Zxb2xCUjtFMkYvbmxCRTtJQUFtQix1QkFBQTtFM0Zrb2xCckI7RTJGam9sQkU7O0lBRUUsMkJBQUE7RTNGbW9sQko7RTJGam9sQkU7O0lBRUUsNkJBQUE7RTNGbW9sQko7RTJGam9sQkU7O0lBRUUsOEJBQUE7RTNGbW9sQko7RTJGam9sQkU7O0lBRUUsNEJBQUE7RTNGbW9sQko7QUFDRjtBd0MzbmxCSTtFbUQ3Q0k7SUFBZ0Msb0JBQUE7RTNGNHFsQnRDO0UyRjNxbEJNOztJQUVFLHdCQUFBO0UzRjZxbEJSO0UyRjNxbEJNOztJQUVFLDBCQUFBO0UzRjZxbEJSO0UyRjNxbEJNOztJQUVFLDJCQUFBO0UzRjZxbEJSO0UyRjNxbEJNOztJQUVFLHlCQUFBO0UzRjZxbEJSO0UyRjVybEJNO0lBQWdDLDBCQUFBO0UzRitybEJ0QztFMkY5cmxCTTs7SUFFRSw4QkFBQTtFM0Znc2xCUjtFMkY5cmxCTTs7SUFFRSxnQ0FBQTtFM0Znc2xCUjtFMkY5cmxCTTs7SUFFRSxpQ0FBQTtFM0Znc2xCUjtFMkY5cmxCTTs7SUFFRSwrQkFBQTtFM0Znc2xCUjtFMkYvc2xCTTtJQUFnQyx5QkFBQTtFM0ZrdGxCdEM7RTJGanRsQk07O0lBRUUsNkJBQUE7RTNGbXRsQlI7RTJGanRsQk07O0lBRUUsK0JBQUE7RTNGbXRsQlI7RTJGanRsQk07O0lBRUUsZ0NBQUE7RTNGbXRsQlI7RTJGanRsQk07O0lBRUUsOEJBQUE7RTNGbXRsQlI7RTJGbHVsQk07SUFBZ0MsdUJBQUE7RTNGcXVsQnRDO0UyRnB1bEJNOztJQUVFLDJCQUFBO0UzRnN1bEJSO0UyRnB1bEJNOztJQUVFLDZCQUFBO0UzRnN1bEJSO0UyRnB1bEJNOztJQUVFLDhCQUFBO0UzRnN1bEJSO0UyRnB1bEJNOztJQUVFLDRCQUFBO0UzRnN1bEJSO0UyRnJ2bEJNO0lBQWdDLHlCQUFBO0UzRnd2bEJ0QztFMkZ2dmxCTTs7SUFFRSw2QkFBQTtFM0Z5dmxCUjtFMkZ2dmxCTTs7SUFFRSwrQkFBQTtFM0Z5dmxCUjtFMkZ2dmxCTTs7SUFFRSxnQ0FBQTtFM0Z5dmxCUjtFMkZ2dmxCTTs7SUFFRSw4QkFBQTtFM0Z5dmxCUjtFMkZ4d2xCTTtJQUFnQyx1QkFBQTtFM0Yyd2xCdEM7RTJGMXdsQk07O0lBRUUsMkJBQUE7RTNGNHdsQlI7RTJGMXdsQk07O0lBRUUsNkJBQUE7RTNGNHdsQlI7RTJGMXdsQk07O0lBRUUsOEJBQUE7RTNGNHdsQlI7RTJGMXdsQk07O0lBRUUsNEJBQUE7RTNGNHdsQlI7RTJGM3hsQk07SUFBZ0MscUJBQUE7RTNGOHhsQnRDO0UyRjd4bEJNOztJQUVFLHlCQUFBO0UzRit4bEJSO0UyRjd4bEJNOztJQUVFLDJCQUFBO0UzRit4bEJSO0UyRjd4bEJNOztJQUVFLDRCQUFBO0UzRit4bEJSO0UyRjd4bEJNOztJQUVFLDBCQUFBO0UzRit4bEJSO0UyRjl5bEJNO0lBQWdDLDJCQUFBO0UzRml6bEJ0QztFMkZoemxCTTs7SUFFRSwrQkFBQTtFM0ZremxCUjtFMkZoemxCTTs7SUFFRSxpQ0FBQTtFM0ZremxCUjtFMkZoemxCTTs7SUFFRSxrQ0FBQTtFM0ZremxCUjtFMkZoemxCTTs7SUFFRSxnQ0FBQTtFM0ZremxCUjtFMkZqMGxCTTtJQUFnQywwQkFBQTtFM0ZvMGxCdEM7RTJGbjBsQk07O0lBRUUsOEJBQUE7RTNGcTBsQlI7RTJGbjBsQk07O0lBRUUsZ0NBQUE7RTNGcTBsQlI7RTJGbjBsQk07O0lBRUUsaUNBQUE7RTNGcTBsQlI7RTJGbjBsQk07O0lBRUUsK0JBQUE7RTNGcTBsQlI7RTJGcDFsQk07SUFBZ0Msd0JBQUE7RTNGdTFsQnRDO0UyRnQxbEJNOztJQUVFLDRCQUFBO0UzRncxbEJSO0UyRnQxbEJNOztJQUVFLDhCQUFBO0UzRncxbEJSO0UyRnQxbEJNOztJQUVFLCtCQUFBO0UzRncxbEJSO0UyRnQxbEJNOztJQUVFLDZCQUFBO0UzRncxbEJSO0UyRnYybEJNO0lBQWdDLDBCQUFBO0UzRjAybEJ0QztFMkZ6MmxCTTs7SUFFRSw4QkFBQTtFM0YyMmxCUjtFMkZ6MmxCTTs7SUFFRSxnQ0FBQTtFM0YyMmxCUjtFMkZ6MmxCTTs7SUFFRSxpQ0FBQTtFM0YyMmxCUjtFMkZ6MmxCTTs7SUFFRSwrQkFBQTtFM0YyMmxCUjtFMkYxM2xCTTtJQUFnQyx3QkFBQTtFM0Y2M2xCdEM7RTJGNTNsQk07O0lBRUUsNEJBQUE7RTNGODNsQlI7RTJGNTNsQk07O0lBRUUsOEJBQUE7RTNGODNsQlI7RTJGNTNsQk07O0lBRUUsK0JBQUE7RTNGODNsQlI7RTJGNTNsQk07O0lBRUUsNkJBQUE7RTNGODNsQlI7RTJGeDNsQkU7SUFBbUIsdUJBQUE7RTNGMjNsQnJCO0UyRjEzbEJFOztJQUVFLDJCQUFBO0UzRjQzbEJKO0UyRjEzbEJFOztJQUVFLDZCQUFBO0UzRjQzbEJKO0UyRjEzbEJFOztJQUVFLDhCQUFBO0UzRjQzbEJKO0UyRjEzbEJFOztJQUVFLDRCQUFBO0UzRjQzbEJKO0FBQ0Y7QXdDcDNsQkk7RW1EN0NJO0lBQWdDLG9CQUFBO0UzRnE2bEJ0QztFMkZwNmxCTTs7SUFFRSx3QkFBQTtFM0ZzNmxCUjtFMkZwNmxCTTs7SUFFRSwwQkFBQTtFM0ZzNmxCUjtFMkZwNmxCTTs7SUFFRSwyQkFBQTtFM0ZzNmxCUjtFMkZwNmxCTTs7SUFFRSx5QkFBQTtFM0ZzNmxCUjtFMkZyN2xCTTtJQUFnQywwQkFBQTtFM0Z3N2xCdEM7RTJGdjdsQk07O0lBRUUsOEJBQUE7RTNGeTdsQlI7RTJGdjdsQk07O0lBRUUsZ0NBQUE7RTNGeTdsQlI7RTJGdjdsQk07O0lBRUUsaUNBQUE7RTNGeTdsQlI7RTJGdjdsQk07O0lBRUUsK0JBQUE7RTNGeTdsQlI7RTJGeDhsQk07SUFBZ0MseUJBQUE7RTNGMjhsQnRDO0UyRjE4bEJNOztJQUVFLDZCQUFBO0UzRjQ4bEJSO0UyRjE4bEJNOztJQUVFLCtCQUFBO0UzRjQ4bEJSO0UyRjE4bEJNOztJQUVFLGdDQUFBO0UzRjQ4bEJSO0UyRjE4bEJNOztJQUVFLDhCQUFBO0UzRjQ4bEJSO0UyRjM5bEJNO0lBQWdDLHVCQUFBO0UzRjg5bEJ0QztFMkY3OWxCTTs7SUFFRSwyQkFBQTtFM0YrOWxCUjtFMkY3OWxCTTs7SUFFRSw2QkFBQTtFM0YrOWxCUjtFMkY3OWxCTTs7SUFFRSw4QkFBQTtFM0YrOWxCUjtFMkY3OWxCTTs7SUFFRSw0QkFBQTtFM0YrOWxCUjtFMkY5K2xCTTtJQUFnQyx5QkFBQTtFM0ZpL2xCdEM7RTJGaC9sQk07O0lBRUUsNkJBQUE7RTNGay9sQlI7RTJGaC9sQk07O0lBRUUsK0JBQUE7RTNGay9sQlI7RTJGaC9sQk07O0lBRUUsZ0NBQUE7RTNGay9sQlI7RTJGaC9sQk07O0lBRUUsOEJBQUE7RTNGay9sQlI7RTJGamdtQk07SUFBZ0MsdUJBQUE7RTNGb2dtQnRDO0UyRm5nbUJNOztJQUVFLDJCQUFBO0UzRnFnbUJSO0UyRm5nbUJNOztJQUVFLDZCQUFBO0UzRnFnbUJSO0UyRm5nbUJNOztJQUVFLDhCQUFBO0UzRnFnbUJSO0UyRm5nbUJNOztJQUVFLDRCQUFBO0UzRnFnbUJSO0UyRnBobUJNO0lBQWdDLHFCQUFBO0UzRnVobUJ0QztFMkZ0aG1CTTs7SUFFRSx5QkFBQTtFM0Z3aG1CUjtFMkZ0aG1CTTs7SUFFRSwyQkFBQTtFM0Z3aG1CUjtFMkZ0aG1CTTs7SUFFRSw0QkFBQTtFM0Z3aG1CUjtFMkZ0aG1CTTs7SUFFRSwwQkFBQTtFM0Z3aG1CUjtFMkZ2aW1CTTtJQUFnQywyQkFBQTtFM0YwaW1CdEM7RTJGemltQk07O0lBRUUsK0JBQUE7RTNGMmltQlI7RTJGemltQk07O0lBRUUsaUNBQUE7RTNGMmltQlI7RTJGemltQk07O0lBRUUsa0NBQUE7RTNGMmltQlI7RTJGemltQk07O0lBRUUsZ0NBQUE7RTNGMmltQlI7RTJGMWptQk07SUFBZ0MsMEJBQUE7RTNGNmptQnRDO0UyRjVqbUJNOztJQUVFLDhCQUFBO0UzRjhqbUJSO0UyRjVqbUJNOztJQUVFLGdDQUFBO0UzRjhqbUJSO0UyRjVqbUJNOztJQUVFLGlDQUFBO0UzRjhqbUJSO0UyRjVqbUJNOztJQUVFLCtCQUFBO0UzRjhqbUJSO0UyRjdrbUJNO0lBQWdDLHdCQUFBO0UzRmdsbUJ0QztFMkYva21CTTs7SUFFRSw0QkFBQTtFM0ZpbG1CUjtFMkYva21CTTs7SUFFRSw4QkFBQTtFM0ZpbG1CUjtFMkYva21CTTs7SUFFRSwrQkFBQTtFM0ZpbG1CUjtFMkYva21CTTs7SUFFRSw2QkFBQTtFM0ZpbG1CUjtFMkZobW1CTTtJQUFnQywwQkFBQTtFM0ZtbW1CdEM7RTJGbG1tQk07O0lBRUUsOEJBQUE7RTNGb21tQlI7RTJGbG1tQk07O0lBRUUsZ0NBQUE7RTNGb21tQlI7RTJGbG1tQk07O0lBRUUsaUNBQUE7RTNGb21tQlI7RTJGbG1tQk07O0lBRUUsK0JBQUE7RTNGb21tQlI7RTJGbm5tQk07SUFBZ0Msd0JBQUE7RTNGc25tQnRDO0UyRnJubUJNOztJQUVFLDRCQUFBO0UzRnVubUJSO0UyRnJubUJNOztJQUVFLDhCQUFBO0UzRnVubUJSO0UyRnJubUJNOztJQUVFLCtCQUFBO0UzRnVubUJSO0UyRnJubUJNOztJQUVFLDZCQUFBO0UzRnVubUJSO0UyRmpubUJFO0lBQW1CLHVCQUFBO0UzRm9ubUJyQjtFMkZubm1CRTs7SUFFRSwyQkFBQTtFM0Zxbm1CSjtFMkZubm1CRTs7SUFFRSw2QkFBQTtFM0Zxbm1CSjtFMkZubm1CRTs7SUFFRSw4QkFBQTtFM0Zxbm1CSjtFMkZubm1CRTs7SUFFRSw0QkFBQTtFM0Zxbm1CSjtBQUNGO0F3QzdtbUJJO0VtRDdDSTtJQUFnQyxvQkFBQTtFM0Y4cG1CdEM7RTJGN3BtQk07O0lBRUUsd0JBQUE7RTNGK3BtQlI7RTJGN3BtQk07O0lBRUUsMEJBQUE7RTNGK3BtQlI7RTJGN3BtQk07O0lBRUUsMkJBQUE7RTNGK3BtQlI7RTJGN3BtQk07O0lBRUUseUJBQUE7RTNGK3BtQlI7RTJGOXFtQk07SUFBZ0MsMEJBQUE7RTNGaXJtQnRDO0UyRmhybUJNOztJQUVFLDhCQUFBO0UzRmtybUJSO0UyRmhybUJNOztJQUVFLGdDQUFBO0UzRmtybUJSO0UyRmhybUJNOztJQUVFLGlDQUFBO0UzRmtybUJSO0UyRmhybUJNOztJQUVFLCtCQUFBO0UzRmtybUJSO0UyRmpzbUJNO0lBQWdDLHlCQUFBO0UzRm9zbUJ0QztFMkZuc21CTTs7SUFFRSw2QkFBQTtFM0Zxc21CUjtFMkZuc21CTTs7SUFFRSwrQkFBQTtFM0Zxc21CUjtFMkZuc21CTTs7SUFFRSxnQ0FBQTtFM0Zxc21CUjtFMkZuc21CTTs7SUFFRSw4QkFBQTtFM0Zxc21CUjtFMkZwdG1CTTtJQUFnQyx1QkFBQTtFM0Z1dG1CdEM7RTJGdHRtQk07O0lBRUUsMkJBQUE7RTNGd3RtQlI7RTJGdHRtQk07O0lBRUUsNkJBQUE7RTNGd3RtQlI7RTJGdHRtQk07O0lBRUUsOEJBQUE7RTNGd3RtQlI7RTJGdHRtQk07O0lBRUUsNEJBQUE7RTNGd3RtQlI7RTJGdnVtQk07SUFBZ0MseUJBQUE7RTNGMHVtQnRDO0UyRnp1bUJNOztJQUVFLDZCQUFBO0UzRjJ1bUJSO0UyRnp1bUJNOztJQUVFLCtCQUFBO0UzRjJ1bUJSO0UyRnp1bUJNOztJQUVFLGdDQUFBO0UzRjJ1bUJSO0UyRnp1bUJNOztJQUVFLDhCQUFBO0UzRjJ1bUJSO0UyRjF2bUJNO0lBQWdDLHVCQUFBO0UzRjZ2bUJ0QztFMkY1dm1CTTs7SUFFRSwyQkFBQTtFM0Y4dm1CUjtFMkY1dm1CTTs7SUFFRSw2QkFBQTtFM0Y4dm1CUjtFMkY1dm1CTTs7SUFFRSw4QkFBQTtFM0Y4dm1CUjtFMkY1dm1CTTs7SUFFRSw0QkFBQTtFM0Y4dm1CUjtFMkY3d21CTTtJQUFnQyxxQkFBQTtFM0ZneG1CdEM7RTJGL3dtQk07O0lBRUUseUJBQUE7RTNGaXhtQlI7RTJGL3dtQk07O0lBRUUsMkJBQUE7RTNGaXhtQlI7RTJGL3dtQk07O0lBRUUsNEJBQUE7RTNGaXhtQlI7RTJGL3dtQk07O0lBRUUsMEJBQUE7RTNGaXhtQlI7RTJGaHltQk07SUFBZ0MsMkJBQUE7RTNGbXltQnRDO0UyRmx5bUJNOztJQUVFLCtCQUFBO0UzRm95bUJSO0UyRmx5bUJNOztJQUVFLGlDQUFBO0UzRm95bUJSO0UyRmx5bUJNOztJQUVFLGtDQUFBO0UzRm95bUJSO0UyRmx5bUJNOztJQUVFLGdDQUFBO0UzRm95bUJSO0UyRm56bUJNO0lBQWdDLDBCQUFBO0UzRnN6bUJ0QztFMkZyem1CTTs7SUFFRSw4QkFBQTtFM0Z1em1CUjtFMkZyem1CTTs7SUFFRSxnQ0FBQTtFM0Z1em1CUjtFMkZyem1CTTs7SUFFRSxpQ0FBQTtFM0Z1em1CUjtFMkZyem1CTTs7SUFFRSwrQkFBQTtFM0Z1em1CUjtFMkZ0MG1CTTtJQUFnQyx3QkFBQTtFM0Z5MG1CdEM7RTJGeDBtQk07O0lBRUUsNEJBQUE7RTNGMDBtQlI7RTJGeDBtQk07O0lBRUUsOEJBQUE7RTNGMDBtQlI7RTJGeDBtQk07O0lBRUUsK0JBQUE7RTNGMDBtQlI7RTJGeDBtQk07O0lBRUUsNkJBQUE7RTNGMDBtQlI7RTJGejFtQk07SUFBZ0MsMEJBQUE7RTNGNDFtQnRDO0UyRjMxbUJNOztJQUVFLDhCQUFBO0UzRjYxbUJSO0UyRjMxbUJNOztJQUVFLGdDQUFBO0UzRjYxbUJSO0UyRjMxbUJNOztJQUVFLGlDQUFBO0UzRjYxbUJSO0UyRjMxbUJNOztJQUVFLCtCQUFBO0UzRjYxbUJSO0UyRjUybUJNO0lBQWdDLHdCQUFBO0UzRisybUJ0QztFMkY5Mm1CTTs7SUFFRSw0QkFBQTtFM0ZnM21CUjtFMkY5Mm1CTTs7SUFFRSw4QkFBQTtFM0ZnM21CUjtFMkY5Mm1CTTs7SUFFRSwrQkFBQTtFM0ZnM21CUjtFMkY5Mm1CTTs7SUFFRSw2QkFBQTtFM0ZnM21CUjtFMkYxMm1CRTtJQUFtQix1QkFBQTtFM0Y2Mm1CckI7RTJGNTJtQkU7O0lBRUUsMkJBQUE7RTNGODJtQko7RTJGNTJtQkU7O0lBRUUsNkJBQUE7RTNGODJtQko7RTJGNTJtQkU7O0lBRUUsOEJBQUE7RTNGODJtQko7RTJGNTJtQkU7O0lBRUUsNEJBQUE7RTNGODJtQko7QUFDRjtBNEZ0NW1CQTtFQUFpQiw4QkFBQTtBNUZ5NW1CakI7O0E0Rng1bUJB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a3ZCYjtBaUh6K3VCZ0I7RUFDSSx5QmhINUZQO0VnSDZGTyx5QkFBQTtBakgyK3VCcEI7QWlIeit1Qm9CO0VBQ0ksdUNBQUE7QWpIMit1QnhCO0FpSHArdUJZO0VBQ0kscUJoSGxHSDtBRHdrdkJiO0FpSG4rdUJZO0VBQ0ksY2hIdEdIO0FEMmt2QmI7QWlIbCt1Qlk7RUFDSSxjaEgxR0g7QUQ4a3ZCYjtBaUhqK3VCWTtFQUNJLHlCQUFBO0FqSG0rdUJoQjtBaUgvOXVCZ0I7RUFDSSxtQmhIbkhQO0FEb2x2QmI7QWlIOTl1QmdCO0VBQ0kseUJoSHZIUDtFZ0h3SE8seUJBQUE7QWpIZyt1QnBCO0FpSDk5dUJvQjtFQUNJLHlDQUFBO0FqSGcrdUJ4QjtBaUh6OXVCWTtFQUNJLHFCaEgxSUw7QURxbXZCWDtBaUh4OXVCWTtFQUNJLGNoSDlJTDtBRHdtdkJYO0FpSHY5dUJZO0VBQ0ksY2hIbEpMO0FEMm12Qlg7QWlIdDl1Qlk7RUFDSSx5QkFBQTtBakh3OXVCaEI7QWlIcDl1QmdCO0VBQ0ksbUJoSDNKVDtBRGludkJYO0FpSG45dUJnQjtFQUNJLHlCaEgvSlQ7RWdIZ0tTLHlCQUFBO0FqSHE5dUJwQjtBaUhuOXVCb0I7RUFDSSxzQ0FBQTtBakhxOXVCeEI7QWlILzh1QlE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtBakhpOXVCWjtBaUgvOHVCWTtFQUNJLGFBQUE7QWpIaTl1QmhCO0FpSDU4dUJZO0VBQ0ksNkJBQUE7RUFDQSw0QkFBQTtBakg4OHVCaEI7QWlINTh1QmdCO0VBQ0ksYUFBQTtBakg4OHVCcEI7QWlIMzh1QmdCO0VBQ0kscUJBQUE7QWpINjh1QnBCO0FpSHo4dUJZO0VBQ0ksY2hIckxSO0FEZ292QlI7QWlIeDh1Qlk7RUFDSSxnQkFBQTtFQUNBLGNoSDFMUjtFZ0gyTFEsdUNBQUE7RUFDQSxzQkFBQTtBakgwOHVCaEI7QWlIdjh1Qlk7RUFDSSx5QmhIaE1SO0VnSGlNUSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FqSHk4dUJoQjtBaUh2OHVCZ0I7RUFDSSxn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b0I7RUFDSSxxQkFBQTtBakkranpCeEI7QWlJeGp6Qm9DO0VBQ0kseUJBQUE7QWpJMGp6QnhDO0FpSXZqekJvQztFQUNJLHlCQUFBO0FqSXlqekJ4QztBaUl2anpCd0M7RUFDSSx5QkFBQTtBakl5anpCNUM7QWlJdGp6QndDO0VBQ0kseUJBQUE7RUFDQSxnQkFBQTtBakl3anpCNUM7QWlJdGp6QjRDO0VBQ0ksZ0JBQUE7RUFDQSwyQ0FBQTtBakl3anpCaEQ7QWlJNWl6QmdDO0VBQ0ksb0NBQUE7RUFDQSxjaEk5U3pCO0VnSStTeUIsb0NBQUE7RUFDQSxnQkFBQTtBakk4aXpCcEM7QWlJNWl6Qm9DO0VBQ0ksb0NBQUE7RUFDQSxjaElwVDdCO0FEazJ6Qlg7QWlJeGl6QndCO0VBQ0kseUJBQUE7QWpJMGl6QjVCO0FpSXhpekI0QjtFQUNJLHlCQUFBO0FqSTBpekJoQztBRXJtekJJO0VBQ0kscUJBQUE7QUZ1bXpCUjtBRWptekJnQjtFQUNJLG9DQUFBO0VBQ0EsY0Q1UVQ7RUM2UVMsb0NBQUE7RUFDQSxnQkFBQTtBRm1tekJwQjtBRWptekJvQjtFQUNJLG9DQUFBO0VBQ0EsY0RsUmI7QURxM3pCWDtBRWxuekJJO0VBQ0kscUJBQUE7QUZvbnpCUjtBRTltekJnQjtFQUNJLG9DQUFBO0VBQ0EsY0Q1UVQ7RUM2UVMsb0NBQUE7RUFDQSxnQkFBQTtBRmduekJwQjtBRTltekJvQjtFQUNJLG9DQUFBO0VBQ0EsY0RsUmI7QURrNHpCWDtBRXhwekJJO0VBQ0kscUJBQUE7QUYwcHpCUjtBRXBwekJnQjtFQUNJLG9DQUFBO0VBQ0EsY0R2T1o7RUN3T1ksb0NBQUE7RUFDQSxnQkFBQTtBRnNwekJwQjtBRXBwekJvQjtFQUNJLG9DQUFBO0VBQ0EsY0Q3T2hCO0FEbTR6QlI7QUVubnpCQztFQUNFLHFCQUFBO0FGcW56Qkg7QUUvbXpCTztFQUNFLG9DQUFBO0VBQ0EsY0RyU0U7RUNzU0Ysb0NBQUE7RUFDQSxnQkFBQTtBRmluekJUO0FFL216QlM7RUFDRSxvQ0FBQTtFQUNBLGNEM1NBO0FENDV6Qlg7QWlJbmt6QlE7RUFDSSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBaklxa3pCWjtBa0kxOXpCSTtFQUNJLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QWxJNDl6QlI7QWtJMTl6QlE7RUFDSSx5QmpJZ0REO0VpSS9DQyxjakkyREo7RWlJMURJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBbEk0OXpCWjtBa0l4OXpCUTtFaEltSUosZUFBQTtBRncxekJKO0FFdDF6Qkk7RUFDSSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUZ3MXpCUjtBRXQxekJRO0VBQ0ksa0NBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNEdEdDO0VDd0dELGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QUZ1MXpCWjtBRXAxekJRO0VBMUtKLGNENERHO0VDM0RILGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtBRmlnMEJKO0FFaGcwQkk7RUFDSSxjRG9ESztFQ25ETCxxQkFBQTtBRmtnMEJSO0FrSXAvekJZO0VBQ0ksY2pJdUNUO0VpSXRDUyxnQkFBQTtBbElzL3pCaEI7QWtJbi96Qlk7RUFDSSxTQUFBO0VBQ0EsNEJBQUE7QWxJcS96QmhCO0FrSW4vekJnQjtFQUNJLFNBQUE7RUFDQSxVQUFBO0FsSXEvekJwQjtBa0lsL3pCZ0I7RUFUSjtJQVVRLE9BQUE7RWxJcS96QmxCO0FBQ0Y7QWtJbi96QmdCO0VBQ0kscUJBQUE7RUFDQSxjaklpQlA7QURvK3pCYjtBa0lsL3pCZ0I7RUFDSSx5QmpJd0JaO0FENDl6QlI7QW1JamkwQkE7RUFHSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxPQUFBO0FuSWlpMEJKO0FtSS9oMEJJOzs7Ozs7O0VBR0ksT0FBQTtBbklxaTBCUjtBbUlsaTBCSTtFQWJKO0lBY1EsOEJBQUE7RW5JcWkwQk47QUFDRjtBbUluaTBCSTtFQUNJLHFCQUFBO0VBQ0EsY2xJc0NHO0VrSXJDSCxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxpRGxJZ0VLO0VrSS9ETCxpQ0FBQTtFQUNBLHlCbEkyQ0E7QUQwL3pCUjtBbUluaTBCUTtFQVhKO0lBWVEsYUFBQTtJQUNBLGdEbEk2REU7RUR5K3pCWjtBQUNGO0FtSXBpMEJRO0VBaEJKO0lBaUJRLGFBQUE7RW5JdWkwQlY7QUFDRjtBbUlyaTBCUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FuSXVpMEJaO0FtSXJpMEJZO0VBQ0ksY0FBQTtFQUNBLG9CQUFBO0FuSXVpMEJoQjtBbUkvaDBCd0I7RUFDSSwrQkFBQTtBbklpaTBCNUI7QW1JOWgwQndCO0VBQ0ksa0NBQUE7QW5JZ2kwQjVCO0FtSTdoMEJ3QjtFQUNJLGtDQUFBO0FuSStoMEI1QjtBbUkxaDBCZ0I7RUFDSSxxQkFBQTtBbkk0aDBCcEI7QW1JMWgwQm9CO0VBRUksV0FBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7QW5JMmgwQnhCO0FtSXpoMEJ3QjtFQUNJLCtCQUFBO0FuSTJoMEI1QjtBbUl4aDBCd0I7RUFDSSxrQ0FBQTtBbkkwaDBCNUI7QW1JdmgwQndCO0VBQ0ksa0NBQUE7QW5JeWgwQjVCO0FtSWxoMEJRO0VBRUksa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0NBQUE7RUFDQSw0QkFBQTtBbkltaDBCWjtBbUloaDBCUTtFQUNJLFdBQUE7RUFDQSxjbEk3Q0Q7RWtJOENDLGVBQUE7RUFDQSxnQmxJZU87RWtJZFAsb0JBQUE7RUFDQSxnQkFBQTtBbklraDBCWjtBbUloaDBCWTtFQVJKO0lBU1EsOEJBQUE7RW5JbWgwQmQ7QUFDRjtBbUk3ZzBCUTtFQUNJLGNBQUE7RUFDQSxjbEk3REQ7RWtJOERDLGVBQUE7RUFDQSxnQmxJRE87RWtJRVAsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FuSStnMEJaO0FtSXZnMEJRO0VBQ0ksV0FBQTtBbkl5ZzBCWjtBbUl2ZzBCWTtFQUhKO0lBSVEsOEJBQUE7RW5JMGcwQmQ7QUFDRjtBbUl2ZzBCUTtFaklzT0osMkNBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RWlJN09RLGlDQUFBO0FuSWtoMEJaO0FFcHl6Qkk7RUFDSSwyQ0FBQTtFQUNBLHlCQUFBO0FGc3l6QlI7QUVweXpCWTtFQUNJLGFEblVUO0FEeW0wQlA7QW1JdGgwQlE7RUFDSSxtRGxJeERFO0FEZ2wwQmQ7QW1JdGgwQlk7RUFISjtJQUlRLGtEbEl4REY7RURpbDBCWjtBQUNGO0FtSXJoMEJJO0VBQ0ksYUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxjbElyR0c7RWtJc0dILGFBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaURsSTFFSztFa0kyRUwsaUNBQUE7RUFDQSx5QmxJL0ZBO0FEc24wQlI7QW1JcmgwQlE7RUFiSjtJQWNRLGFBQUE7SUFDQSxnRGxJN0VFO0VEcW0wQlo7QUFDRjtBbUl0aDBCUTtFQWxCSjtJQW1CUSxhQUFBO0VuSXloMEJWO0FBQ0Y7QW1JdmgwQlE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxPQUFBO0FuSXloMEJaO0FtSXJoMEJRO0VBQ0ksY2xJOUhEO0VrSStIQyxlQUFBO0VBQ0EsZ0JsSWxFTztFa0ltRVAsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FuSXVoMEJaO0FtSXJoMEJZO0VBUko7SUFTUSw4QkFBQTtFbkl3aDBCZDtBQUNGO0FtSXJoMEJRO0VBQ0ksY2xJM0lEO0VrSTRJQyxlQUFBO0VBQ0EsZ0JsSS9FTztFa0lnRlAsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QW5JdWgwQlo7QW1JcmgwQlk7RUFSSjtJQVNRLDhCQUFBO0lBQ0Esb0JBQUE7RW5Jd2gwQmQ7QUFDRjtBbUlyaDBCUTtFQUNJLG9CQUFBO0FuSXVoMEJaO0FtSXRoMEJZO0VBRko7SUFHUSxvQkFBQTtFbkl5aDBCZDtBQUNGO0FtSXRoMEJRO0VBRUkscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtDQUFBO0VBQ0EsNEJBQUE7QW5JdWgwQlo7QW1JdGgwQlk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0FuSXdoMEJoQjtBbUlwaDBCUTtFakl3SUosMkNBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RWlJL0lRLGlCQUFBO0VBQ0EsaUNBQUE7QW5JK2gwQlo7QUVoNXpCSTtFQUNJLDJDQUFBO0VBQ0EseUJBQUE7QUZrNXpCUjtBRWg1ekJZO0VBQ0ksYURuVVQ7QURxdDBCUDtBbUluaTBCUTtFQUNJLFdBQUE7QW5JcWkwQlo7QW1JbmkwQlk7RUFISjtJQUlRLDhCQUFBO0VuSXNpMEJkO0FBQ0Y7QW1JbmkwQlE7RUFDSSxtRGxJL0pFO0FEb3MwQmQ7QW1JbmkwQlk7RUFISjtJQUlRLGtEbEkvSkY7RURxczBCWjtBQUNGO0FtSWhpMEJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QW5Ja2kwQlI7QW1JOWgwQlk7RUFDSSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtBbklnaTBCaEI7QW1JN2gwQlk7RUFDSSx5QmxJN01SO0VrSThNUSxhQUFBO0VBQ0EsWUFBQTtBbkkraDBCaEI7QW1JM2gwQmdCO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QW5JNmgwQnBCO0FtSTFoMEJnQjtFQVBKO0lBUVEsd0JBQUE7RW5JNmgwQmxCO0FBQ0Y7QW1JemgwQmdCO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FuSTJoMEJwQjtBbUl2aDBCZ0I7RUFUSjtJQVVRLHdCQUFBO0VuSTBoMEJsQjtBQUNGO0FtSXZoMEJZO0VBQ0ksZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7QW5JeWgwQmhCO0FtSXZoMEJnQjtFQUNJLFdBQUE7RUFDQSxzQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtBbkl5aDBCcEI7QW1JdGgwQm9CO0VBUko7SUFTUSxhQUFBO0VuSXloMEJ0QjtBQUNGO0FtSXhoMEJvQjtFQVhKO0lBWVEsYUFBQTtFbkkyaDBCdEI7QUFDRjtBbUkxaDBCb0I7RUFkSjtJQWVRLGFBQUE7RW5JNmgwQnRCO0FBQ0Y7QW1JNWgwQm9CO0VBakJKO0lBa0JRLGFBQUE7RW5JK2gwQnRCO0FBQ0Y7QW1JOWgwQm9CO0VBcEJKO0lBcUJRLGFBQUE7RW5JaWkwQnRCO0FBQ0Y7QW1JL2gwQm9CO0VBRUksK0JBQUE7QW5JZ2kwQnhCO0FtSTdoMEJvQjtFQUVJLGtDQUFBO0FuSThoMEJ4QjtBbUkzaDBCb0I7RUFFSSxrQ0FBQTtBbkk0aDBCeEI7QW1JdmgwQlk7RUFDSSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FuSXloMEJoQjtBbUloaDBCb0I7RUFDSSx5QmxJeFNoQjtFa0l5U2dCLGFBQUE7QW5Ja2gwQnhCO0FtSWhoMEJ3QjtFQUVJLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7QW5JaWgwQjVCO0FtSTcvekJZO0VBQ0kseUJsSTNYSjtFa0k0WEksYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtBbkkrL3pCaEI7QW1JMS96QmdCO0VBQ0ksY2xJaFZaO0FENDAwQlI7QW1JMS96Qm9CO0VBQ0ksZ0JBQUE7QW5JNC96QnhCO0FtSXgvekJnQjtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FuSTAvekJwQjtBbUl0L3pCZ0I7RUFqQko7SUFrQlEsd0JBQUE7RW5JeS96QmxCO0FBQ0Y7QW1JdC96Qlk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0FuSXcvekJoQjtBbUlyL3pCWTtFakl6WlIscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCRHdDUztFQ3ZDVCxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUVBQUE7QUZpNTBCSjtBRS80MEJJO0VBQ0ksZUFBQTtBRmk1MEJSO0FFOTQwQkk7RUFJUSx5QkFBQTtBRjY0MEJaO0FFejQwQkk7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FGMjQwQlI7QUV4NDBCSTtFQUNJLGVBQUE7RUFDQSxjRE9HO0VDTkgscUJBQUE7RUFDQSwyRERqREc7RUNrREgsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUYwNDBCUjtBRXg0MEJRO0VBQ0kscUJBQUE7QUYwNDBCWjtBRXY0MEJRO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtBRnk0MEJaO0FFdDQwQlE7RUF0Qko7SUF1QlEsZUFBQTtJQUNBLGtCQUFBO0VGeTQwQlY7QUFDRjtBbUlsaTBCZ0I7RUFDSSxrQkFBQTtFQUVBLGdCQUFBO0FuSW1pMEJwQjtBb0l0OTBCQTtFQUNJLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCbklpRVE7QUR1NTBCWjtBb0l0OTBCSTtFQUxKO0lBTVEsYUFBQTtFcEl5OTBCTjtBQUNGO0FvSXI5MEJRO0VBQ0ksZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY25JK0NDO0VtSTlDRCxrQkFBQTtFQUNBLGdCQUFBO0FwSXU5MEJaO0FvSXI5MEJZO0VBUko7SUFTUSxtQkFBQTtJQUNBLG1CQUFBO0VwSXc5MEJkO0FBQ0Y7QW9JaDkwQkk7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7QXBJazkwQlI7QW9JaDkwQlE7RUFKSjtJQUtRLG9CQUFBO0VwSW05MEJWO0FBQ0Y7QW9JajkwQlE7RUFDSSxpQkFBQTtBcEltOTBCWjtBb0loOTBCUTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBcElrOTBCWjtBb0loOTBCWTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNuSXRDVDtFbUl1Q1MsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7QXBJazkwQmhCO0FvSWg5MEJnQjtFQVJKO0lBU1Esc0JBQUE7RXBJbTkwQmxCO0FBQ0Y7QW9JMzgwQlE7RUFDSSxtQkFBQTtFQUNBLGNuSVpEO0FEeTkwQlg7QW9JMTgwQlE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY25JbkJEO0VtSW9CQyxnQkFBQTtBcEk0ODBCWjtBb0kxODBCWTtFQUNJLGNuSXRCSDtFbUl1Qkcsb0NBQUE7RUFDQSxxQkFBQTtBcEk0ODBCaEI7QW9JMTgwQmdCO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsNkNBQUE7QXBJNDgwQnBCO0FxSWppMUJJO0VBQ0ksb0JBQUE7QXJJbWkxQlI7QXFJL2gxQlE7RUFDSSxjQUFBO0FySWlpMUJaO0FxSWhpMUJZO0VBRko7SUFHUSxhQUFBO0VySW1pMUJkO0FBQ0Y7QXFJaGkxQlE7RUFDSSxjQUFBO0FySWtpMUJaO0FxSWppMUJZO0VBRko7SUFHUSxhQUFBO0VySW9pMUJkO0FBQ0Y7QXNJcmoxQkk7RUFDSSxXQUFBO0VBQ0EscUJBQUE7QXRJdWoxQlI7QXNJcGoxQkk7RUFDSSxlQUFBO0VBQ0EseUJySTRESTtFcUl1T0osdUJBQUE7RUFHQTs7R0FBQTtFQUlBLDJCQUFBO0F0SWl4MEJSO0FzSXBqMUJvQjtFQUNJLGtCQUFBO0F0SXNqMUJ4QjtBc0lwajFCd0I7RUFDSSx5QnJJa0RwQjtFcUlqRG9CLGlDQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QXRJc2oxQjVCO0FzSXJqMUI0QjtFQVRKO0lBVVEsYUFBQTtFdEl3ajFCOUI7QUFDRjtBc0lwajFCb0I7RUFDSSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0F0SXNqMUJ4QjtBc0lyajFCd0I7RUFDSSxhQUFBO0VBQ0EsUUFBQTtBdEl1ajFCNUI7QXNJcGoxQndCO0VBR0ksdUJBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFBQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBdElvajFCNUI7QXNJbGoxQjRCO0VBQ0ksd0NBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0F0SW9qMUJoQztBc0lqajFCNEI7RUFDSSxlQUFBO0VBQ0EsZ0J6R2lNRjtFeUdoTUUsNkJBQUE7QXRJbWoxQmhDO0FzSWxqMUJnQztFQUpKO0lBS1EsZUFBQTtJQUNBLDJCQUFBO0lBQUEsc0JBQUE7SUFDQSxlQUFBO0V0SXFqMUJsQztBQUNGO0FzSWpqMUJnQztFQUNJLHdDQUFBO0F0SW1qMUJwQztBc0lqajFCb0M7RUFDSSx5QkFBQTtBdEltajFCeEM7QXNJNWkxQm9DO0VBQ0kseUJBQUE7QXRJOGkxQnhDO0FzSTFpMUJnQztFQUNJLHlCcklsQ3ZCO0FEOGsxQmI7QXNJbGkxQjRCO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXRJb2kxQmhDO0FzSWhpMUJ3QjtFQUNJLHlCQUFBO0VBQ0EsMEJBQUE7QXRJa2kxQjVCO0FzSTloMUJvQjtFQUNJLHlCQUFBO0F0SWdpMUJ4QjtBc0l4aDFCWTtFQUNJLHlCckk3REo7QUR1bDFCWjtBc0loaDFCd0I7RUFDSSx5QnJJN0RmO0FEK2sxQmI7QXNJL2cxQndCO0VBQ0ksY3JJM0VwQjtBRDRsMUJSO0FzSTVnMUJnQjtFQUNJLGNySXZFUDtBRHFsMUJiO0FzSXRnMUJRO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtBdEl3ZzFCWjtBc0l0ZzFCWTtFQU5KO0lBT1EsbUJBQUE7RXRJeWcxQmQ7QUFDRjtBc0l2ZzFCWTtFQUNJLG1CQUFBO0VBQ0EsMkJBQUE7QXRJeWcxQmhCO0FzSXJnMUJvQjtFQUNJLGNBQUE7QXRJdWcxQnhCO0FzSXBnMUJvQjtFQUNJLGNBQUE7QXRJc2cxQnhCO0FzSW5nMUJvQjtFQUNJLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtBdElxZzFCeEI7QXNJcGcxQndCO0VBTko7SUFPUSxTQUFBO0V0SXVnMUIxQjtBQUNGO0FzSXJnMUJ3QjtFQVZKO0lBV1EsbUJBQUE7RXRJd2cxQjFCO0FBQ0Y7QXNJbGcxQm9CO0VBQ0ksY0FBQTtFQUNBLGFBQUE7QXRJb2cxQnhCO0FzSS8vMEJ3QjtFQUNJLGVBQUE7QXRJaWcxQjVCO0FzSS8vMEI0QjtFQUhKO0lBSVEsYUFBQTtFdElrZzFCOUI7QUFDRjtBc0kvLzBCd0I7RUFDSSxnQkFBQTtBdElpZzFCNUI7QXNJOS8wQndCO0VBbkJKO0lBb0JRLFVBQUE7SUFDQSxjQUFBO0V0SWlnMUIxQjtBQUNGO0FzSTMvMEJRO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7QXRJNi8wQlo7QXNJMy8wQlk7RUFQSjtJQVFRLGNBQUE7RXRJOC8wQmQ7QUFDRjtBc0kzLzBCUTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBdEk2LzBCWjtBc0kzLzBCWTtFQU5KO0lBT1EsY0FBQTtFdEk4LzBCZDtBQUNGO0FzSTMvMEJRO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7QXRJNi8wQlo7QXNJMy8wQlk7RUFMSjtJQU1RLHNCQUFBO0V0STgvMEJkO0FBQ0Y7QXNJNS8wQlk7RUFUSjtJQVVRLHNCQUFBO0V0SSsvMEJkO0FBQ0Y7QXNJNS8wQlE7RUFDSSxjcklqTkQ7RXFJa05DLGVBQUE7RUFDQSxnQkFBQTtBdEk4LzBCWjtBc0kzLzBCUTtFQUNJLGNySXZORDtFcUl3TkMsZUFBQTtFQUNBLGdCQUFBO0F0STYvMEJaO0FzSTEvMEJRO0VBQ0ksb0JBQUE7RUFDQSxjQUFBO0F0STQvMEJaO0FzSTEvMEJZO0VBSko7SUFLUSxhQUFBO0lBQ0EscUJBQUE7SUFDQSwyQkFBQTtJQUNBLHFCQUFBO0lBQ0EsZUFBQTtFdEk2LzBCZDtBQUNGO0FzSTMvMEJZO0VBWko7SUFhUSxTQUFBO0lBQ0EsbUJBQUE7RXRJOC8wQmQ7QUFDRjtBc0kzLzBCUTtFQUNJLGtCQUFBO0F0STYvMEJaO0FzSTcrMEJRO0VBQ0ksZUFBQTtBdEkrKzBCWjtBc0kzKzBCZ0I7RUFDSSxjckkvT1A7QUQ0dDFCYjtBc0l6KzBCd0I7RUFGSjtJQUdRLGdCQUFBO0V0STQrMEIxQjtBQUNGO0FzSXYrMEJ3QjtFQUNJLGFBQUE7QXRJeSswQjVCO0FzSXQrMEJ3QjtFQUNJLGNBQUE7QXRJdyswQjVCO0FzSS85MEJnQjtFQUNJLHlCckluUlo7RXFJb1JZLGNySWhTVDtBRGl3MUJYO0FzSTM5MEJnQjtFQUZKO0lBR1EsYUFBQTtFdEk4OTBCbEI7QUFDRjtBc0kzOTBCWTtFQUNJLGlCQUFBO0F0STY5MEJoQjtBc0kxOTBCWTtFQWhESjtJQWlEUSxlQUFBO0lBQ0EsYUFBQTtFdEk2OTBCZDtBQUNGO0FzSTM5MEJZO0VBckRKO0lBc0RRLFVBQUE7SUFDQSxjQUFBO0lBQ0EsNkJBQUE7RXRJODkwQmQ7QUFDRjtBc0kzOTBCUTtFQUNJLHVCQUFBO0VBQ0EseUJySWpUSjtFcUlrVEksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY3JJaFVEO0VxSWlVQyxhQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0F0STY5MEJaO0FzSTM5MEJZO0VBWEo7SUFZUSx1QkFBQTtFdEk4OTBCZDtBQUNGO0FzSTM5MEJRO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBdEk2OTBCWjtBc0kzOTBCWTtFQU5KO0lBT1EsaUJBQUE7RXRJODkwQmQ7QUFDRjtBc0kzOTBCUTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBdEk2OTBCWjtBc0kzOTBCWTtFQUNJLGNBQUE7QXRJNjkwQmhCO0FzSTE5MEJZO0VBQ0ksYUFBQTtBdEk0OTBCaEI7QXNJeDkwQlE7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJySS9WSjtBRHl6MUJSO0FzSXg5MEJZO0VBQ0ksY0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBdEkwOTBCaEI7QXNJdjkwQlk7RUFDSSxhQUFBO0VBQ0Esb0JBQUE7QXRJeTkwQmhCO0FzSXQ5MEJZO0VBbkJKO0lBb0JRLGFBQUE7RXRJeTkwQmQ7QUFDRjtBc0l2OTBCWTtFQXZCSjtJQXdCUSxhQUFBO0V0STA5MEJkO0FBQ0Y7QXNJdjkwQlE7RUFDSSxpQkFBQTtBdEl5OTBCWjtBc0l0OTBCZ0I7RUFDSSx3Q0FBQTtBdEl3OTBCcEI7QXNJbjkwQlE7RUFDSSxZQUFBO0F0SXE5MEJaO0FzSWg5MEJZO0VBQ0ksY3JJblpMO0VxSW9aSyxrQkFBQTtFQUNBLGdCQUFBO0F0SWs5MEJoQjtBc0loOTBCZ0I7RUFDSSxnQkFBQTtBdElrOTBCcEI7QXNJOTgwQlk7RUFDSSxjckk3Wkw7RXFJOFpLLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBdElnOTBCaEI7QXNJNzgwQlk7RUFDSSxvQkFBQTtBdEkrODBCaEI7QXNJNTgwQlk7RXBJL2RSLGNENERHO0VDM0RILGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtBRjg2MUJKO0FFNzYxQkk7RUFDSSxjRG9ESztFQ25ETCxxQkFBQTtBRis2MUJSO0FzSWo5MEJRO0VBQ0ksZ0JBQUE7QXRJbTkwQlo7QXNJOTgwQlk7RXBJMUhSLDJDQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FGMmsxQko7QUUxazFCSTtFQUNJLDJDQUFBO0VBQ0EseUJBQUE7QUY0azFCUjtBRTFrMUJZO0VBQ0ksYURuVVQ7QUQrNDFCUDtBc0k3OTBCWTtFQUxKO0lBTVEsV0FBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtFdElnKzBCZDtBQUNGO0FzSTk5MEJZO0VBQ0ksZ0JBQUE7QXRJZyswQmhCO0FzSTk5MEJnQjtFQUhKO0lBSVEsZ0JBQUE7RXRJaSswQmxCO0FBQ0Y7QXVJMzkxQkE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXZJNjkxQko7QXVJMzkxQkk7RUFDSSxXQUFBO0F2STY5MUJSO0F1SXo5MUJnQjtFQURKO0lBRVEsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7RXZJNDkxQmxCO0V1STE5MUJrQjtJQUNJLGdCQUFBO0V2STQ5MUJ0QjtBQUNGO0F1SXQ5MUJvQjtFQURKO0lBRVEsY0FBQTtJQUNBLHNCQUFBO0V2SXk5MUJ0QjtBQUNGO0F1SXQ5MUJ3QjtFQURKO0lBRVEseUJ0SWlDaEI7RUR3NzFCVjtBQUNGO0F1SXI5MUJ3QjtFQURKO0lBRVEseUJ0STRCcEI7RUQ0NzFCTjtBQUNGO0F1SW45MUJvQjtFQURKO0lBRVEsY0FBQTtJQUNBLDRCQUFBO0lBQ0Esc0JBQUE7RXZJczkxQnRCO0V1SXA5MUJzQjtJQUNJLHlCQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RXZJczkxQjFCO0V1SW45MUJzQjtJQUNJLGdCQUFBO0V2SXE5MUIxQjtFdUlsOTFCc0I7SUFDSSwyQkFBQTtJQUNBLHlCdElQZjtJc0lRZSx5QkFBQTtFdklvOTFCMUI7RXVJbDkxQjBCO0lBQ0ksMkJBQUE7SUFDQSxjdElEeEI7SXNJRXdCLGdCQUFBO0V2SW85MUI5QjtFdUloOTFCc0I7SUFDSSxpQkFBQTtJQUNBLGdCQUFBO0V2SWs5MUIxQjtBQUNGO0F1STU4MUJRO0VBQ0ksZ0JBQUE7QXZJODgxQlo7QXVJMzgxQlE7RUFDSSxjdEkvQkM7RXNJZ0NELGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQ0FBQTtBdkk2ODFCWjtBdUkzODFCWTtFQUNJLGFBQUE7QXZJNjgxQmhCO0F1SXI4MUJZO0VBQ0ksbUJBQUE7QXZJdTgxQmhCO0F1SWo4MUJZO0VBQ0ksbUJ0SXJESDtBRHcvMUJiO0F1SWo4MUJnQjtFQUNJLGN0STdDWjtFc0k4Q1ksMkR0SWhIVDtFc0lpSFMsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBdkltODFCcEI7QXVJajgxQm9CO0VBQ0ksZ0JBQUE7QXZJbTgxQnhCO0F1STk3MUJZO0VBQ0ksbUJ0STNEUjtBRDIvMUJSO0F1STk3MUJnQjtFQUhKO0lBSVEsdUJBQUE7RXZJaTgxQmxCO0FBQ0Y7QXVJNzcxQm9CO0VBRko7SUFHUSxtQnRJcEVoQjtFRG9nMkJOO0FBQ0Y7QXVJOTcxQm9CO0VBQ0kseUJ0SXpFWjtBRHlnMkJaO0F1STc3MUJvQjtFQUNJLHlCdEk1RWhCO0FEMmcyQlI7QXVJNTcxQm9CO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjdEloR2I7QUQ4aDJCWDtBdUk1NzFCd0I7RUFDSSxnQkFBQTtBdkk4NzFCNUI7QXVJMzcxQndCO0VBQ0ksZUFBQTtFQUNBLFlBQUE7QXZJNjcxQjVCO0F1STE3MUJ3QjtFQUNJLGdCQUFBO0F2STQ3MUI1QjtBdUl4NzFCb0I7RUFDSSx5QnRJaEhYO0FEMGkyQmI7QXVJeDcxQndCO0VBQ0ksY3RJeEdwQjtFc0l5R29CLDJEdEkzS2pCO0VzSTRLaUIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBdkkwNzFCNUI7QXVJaDcxQm9CO0VBREo7SUFFUSxVQUFBO0V2SW03MUJ0QjtBQUNGO0F1STM2MUJvQztFQURKO0lBRVEsYUFBQTtFdkk4NjFCdEM7QUFDRjtBdUl2NjFCd0I7RUFESjtJQUVRLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0NBQUE7RXZJMDYxQjFCO0FBQ0Y7QXVJdjYxQjRCO0VBREo7SUFFUSxrQkFBQTtJQUNBLGlCQUFBO0V2STA2MUI5QjtFdUl4NjFCOEI7SUFDSSxhQUFBO0V2STA2MUJsQztBQUNGO0F1SW42MUJZO0VBQ0ksY0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXZJcTYxQmhCO0F1SWw2MUJZO0VBQ0ksdUJBQUE7RUFDQSxtQkFBQTtBdklvNjFCaEI7QXVJbDYxQmdCO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsMkR0SS9PVDtFc0lnUFMsZUFBQTtBdklvNjFCcEI7QXVJbDYxQm9CO0VBQ0ksZ0JBQUE7QXZJbzYxQnhCO0F1SWg2MUJ3QjtFQUNJLGdCQUFBO0F2SWs2MUI1QjtBdUk3NTFCd0I7RUFDSSx5QnRJdk1mO0VzSXdNZSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsY3RJL0xwQjtFc0lnTW9CLG1CQUFBO0F2SSs1MUI1QjtBdUl4NTFCZ0I7RUFDSSw2QkFBQTtFQUNBLGdDQUFBO0F2STA1MUJwQjtBdUl4NTFCb0I7RUFDSSx5QnRJN01aO0FEdW0yQlo7QXVJdjUxQm9CO0VBQ0kseUJ0SWhOaEI7QUR5bTJCUjtBdUlyNTFCd0I7RUFDSSxrQkFBQTtBdkl1NTFCNUI7QXVJcjUxQjRCO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EseUJ0STNPbkI7RXNJNE9tQiwrQkFBQTtFQUNBLGdDQUFBO0F2SXU1MUJoQztBdUlqNTFCZ0I7RUFDSSxrQkFBQTtFQUNBLFlBQUE7QXZJbTUxQnBCO0F1SWo1MUJvQjtFQUNJLGdCQUFBO0F2SW01MUJ4QjtBdUloNTFCb0I7RUFDSSx5QkFBQTtFQUNBLGN0STlQYjtFc0krUGEsWUFBQTtBdklrNTFCeEI7QXVJNTQxQlk7RUFDSSxtQnRJM1BKO0FEeW8yQlo7QXVJNTQxQmdCO0VBQ0ksY3RJclFiO0VzSXNRYSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QXZJODQxQnBCO0F1STU0MUJvQjtFQUNJLGtCQUFBO0F2STg0MUJ4QjtBdUl6NDFCWTtFQUNJLG1CdEkxUVI7QURxcDJCUjtBdUl6NDFCZ0I7RUFISjtJQUlRLHVCQUFBO0V2STQ0MUJsQjtBQUNGO0F1SXg0MUJvQjtFQUZKO0lBR1EsbUJ0SW5SaEI7RUQ4cDJCTjtBQUNGO0F1SXg0MUJ3QjtFQUNJLGlCQUFBO0F2STA0MUI1QjtBdUl0NDFCb0I7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY3RJdlJYO0FEK3AyQmI7QXVJdDQxQndCO0VBQ0ksZ0JBQUE7QXZJdzQxQjVCO0F1SXI0MUJ3QjtFQUNJLGVBQUE7RUFDQSxZQUFBO0F2SXU0MUI1QjtBdUlwNDFCd0I7RUFDSSxnQkFBQTtBdklzNDFCNUI7QXVJbDQxQjRCO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0F2SW80MUJoQztBdUkvMzFCb0I7RUFDSSx5QnRJMVRaO0FEMnIyQlo7QXVJLzMxQndCO0VBQ0ksY3RJcFVyQjtFc0lxVXFCLDJEdEkvWGpCO0VzSWdZaUIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBdklpNDFCNUI7QXVJeDMxQkk7RUFDSSxjdEl0Vks7QURndDJCYjtBdUl2MzFCSTtFQUNJLGN0STNWRztBRG90MkJYO0F1SXQzMUJJOztFQUVJLGlCQUFBO0F2SXczMUJSO0F3STl3MkJRO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7QXhJZ3gyQlo7QXdJOXcyQlk7RUFQSjtJQVFRLGFBQUE7RXhJaXgyQmQ7QUFDRjtBd0k3dzJCWTtFQWJKO0lBY1EsYUFBQTtFeElneDJCZDtBQUNGO0F3STd3MkJRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0F4SSt3MkJaO0F3STd3MkJZO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBeEkrdzJCaEI7QXdJNXcyQlk7RUFWSjtJQVdRLGNBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RXhJK3cyQmQ7QUFDRjtBd0k1dzJCUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0F4STh3MkJaO0F3STV3MkJZO0VBUEo7SUFRUSxjQUFBO0V4SSt3MkJkO0FBQ0Y7QXdJNXcyQlE7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0F4STh3MkJaO0F3STV3MkJZO0VBTEo7SUFNUSxlQUFBO0V4SSt3MkJkO0FBQ0Y7QXdJNXcyQlE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY3ZJTkM7QURveDJCYjtBd0k1dzJCWTtFQUxKO0lBTVEsa0JBQUE7RXhJK3cyQmQ7QUFDRjtBd0k1dzJCUTtFQUNJLGN2SWZEO0FENngyQlg7QXdJM3cyQlE7RUFDSSxjQUFBO0F4STZ3MkJaO0F3STN3MkJZO0VBQ0k7SUFDSSxnQkFBQTtFeEk2dzJCbEI7QUFDRjtBd0kxdzJCWTtFQUNJLGN2SXJCSDtFdUlzQkcsZ0JBQUE7RUFDQSxxQkFBQTtBeEk0dzJCaEI7QXdJMXcyQmdCO0VBQ0ksY3ZJMUJQO0V1STJCTyxnQ0FBQTtBeEk0dzJCcEI7QXdJcncyQlE7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtBeEl1dzJCWjtBd0lydzJCWTtFQVBKO0lBUVEsdUJBQUE7RXhJd3cyQmQ7QUFDRjtBd0l0dzJCWTtFQUNJLGNBQUE7RUFDQSxxQkFBQTtBeEl3dzJCaEI7QXdJdHcyQmdCO0VBSko7SUFLUSxrQkFBQTtFeEl5dzJCbEI7QUFDRjtBd0l2dzJCZ0I7RUFDSSxZQUFBO0VBQ0EsWUFBQTtBeEl5dzJCcEI7QXdJdncyQm9CO0VBSko7SUFLUSxrQkFBQTtFeEkwdzJCdEI7QUFDRjtBeUlyNDJCQTtFQUNJLGtCQUFBO0F6SXU0MkJKO0F5SXI0MkJRO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtBekl1NDJCWjtBeUluNDJCUTtFQUNJLGN4SW1ETDtBRGsxMkJQO0FFdDExQkk7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QUZ3MTFCUjtBRXQxMUJRO0VBQ0ksVUFBQTtBRncxMUJaO0FFcjExQlk7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0FGdTExQmhCO0FFcDExQm9CO0VBQ0ksWUFBQTtBRnMxMUJ4QjtBRWoxMUJZO0VBQ0ksNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0FGbTExQmhCO0FFbDExQmdCO0VBQ0ksY0Q5aEJaO0VDK2hCWSxpQkFBQTtBRm8xMUJwQjtBRW4xMUJvQjtFQUNFLGNEamlCZDtBRHMzMkJSO0FFOTAxQkk7RUFDSSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBRmcxMUJSO0FFNzAxQlE7RUFDSSxZQUFBO0FGKzAxQlo7QUUzMDFCSTtFQUNJLHNCQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtBRjYwMUJSO0FFMTAxQlk7RUFDSSxZQUFBO0FGNDAxQmhCO0FFeDAxQlE7RUFDSSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7QUYwMDFCWjtBRXowMUJZO0VBQ0ksY0R2bEJSO0VDd2xCUSxpQkFBQTtBRjIwMUJoQjtBRTEwMUJnQjtFQUNFLGNEMWxCVjtBRHM2MkJSO0FFdjAxQlE7RUFDSSxZQUFBO0FGeTAxQlo7QUVwMDFCSTtFQUNJLGtCQUFBO0FGczAxQlI7QUVuMDFCSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FGcTAxQlI7QUVuMDFCSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FGcTAxQlI7QUVqMDFCSTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUVBLG9DQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0FGazAxQlI7QUVqMDFCUTtFQUNJLGNEaG9CSjtFQ2lvQkksaUJBQUE7QUZtMDFCWjtBRWwwMUJZO0VBQ0UsY0Rub0JOO0FEdTgyQlI7QTBJNWczQkE7RUE0TEksZUFBQTtBMUltMTJCSjtBMEk3ZzNCSTtFQUNJLGVBQUE7RUFDQSxZQUFBO0ExSStnM0JSO0EwSTVnM0JJOzs7RUFHSSxlQUFBO0ExSThnM0JSO0EwSTFnM0JJO0VBQ0ksa0JBQUE7QTFJNGczQlI7QTJJN2wyQkk7RURoYkE7SUFJUSxrQkFBQTtFMUk2ZzNCVjtBQUNGO0EwSTNnM0JRO0VBQ0kscUJBQUE7RUFDQSxnQnpJZ0dPO0FENjYyQm5CO0EwSXpnM0JJO0VBQ0ksaUJBQUE7RUFDQSxlQUFBO0ExSTJnM0JSO0EwSXpnM0JRO0VBQ0ksZ0J6SXVGTztFeUl0RlAsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGN6STdCSjtFeUk4QkksMkR6SXBDRDtBRCtpM0JYO0EwSXZnM0JJO0VBQ0ksZ0JBQUE7RUFDQSxnQ0FBQTtBMUl5ZzNCUjtBMEl0ZzNCSTtFQUNJLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QTFJd2czQlI7QTBJcmczQkk7RUFDSSwyQkFBQTtFQUNBLGN6STVDSTtBRG1qM0JaO0EwSXBnM0JJO0V4STFEQSxjRDRERztFQzNESCxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7QUZpazNCSjtBRWhrM0JJO0VBQ0ksY0RvREs7RUNuREwscUJBQUE7QUZrazNCUjtBMEkxZzNCSTtFeElzRkEsZUFBQTtBRnU3MkJKO0FFcjcyQkk7RUFDSSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUZ1NzJCUjtBRXI3MkJRO0VBQ0ksa0NBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNEdEdDO0VDd0dELGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QUZzNzJCWjtBRW43MkJRO0VBMUtKLGNENERHO0VDM0RILGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtBRmdtM0JKO0FFL2wzQkk7RUFDSSxjRG9ESztFQ25ETCxxQkFBQTtBRmltM0JSO0EwSXJpM0JJO0V4SStHQSxrQkFBQTtBRnk3MkJKO0FFdjcyQkk7RUFDSSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUZ5NzJCUjtBRXY3MkJRO0VBQ0ksa0NBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUVBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QUZ3NzJCWjtBRXQ3MkJRO0VBck1KLGNENERHO0VDM0RILGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtBRjhuM0JKO0FFN24zQkk7RUFDSSxjRG9ESztFQ25ETCxxQkFBQTtBRituM0JSO0EwSS9qM0JJO0V4SXNJQSxlQUFBO0FGNDcyQko7QUUxNzJCSTtFQUNJLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBRjQ3MkJSO0FFMTcyQlE7RUFDSSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUY0NzJCWjtBRXo3MkJJO0VBak9BLGNENERHO0VDM0RILGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtBRjZwM0JKO0FFNXAzQkk7RUFDSSxjRG9ESztFQ25ETCxxQkFBQTtBRjhwM0JSO0EwSTFsM0JJO0V4STZKQSxlQUFBO0FGZzgyQko7QUU5NzJCSTtFQUNJLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBRmc4MkJSO0FFOTcyQlE7RUFDSSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZnODJCWjtBMEkzbTNCSTtFeElpTEEsZUFBQTtBRjY3MkJKO0FFMzcyQkk7RUFDSSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUY2NzJCUjtBRTM3MkJRO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0FGNjcyQlo7QUV6NzJCUTtFQXZSSixjRDRERztFQzNESCxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7QUZtdDNCSjtBRWx0M0JJO0VBQ0ksY0RvREs7RUNuREwscUJBQUE7QUZvdDNCUjtBMElybzNCZ0I7RUFDSSxjekkxQmI7RXlJMkJhLHFCekkzQmI7QURrcTNCUDtBMEk5bjNCZ0I7RUFDSSxjeklwQ1A7RXlJcUNPLHFCeklyQ1A7QURxcTNCYjtBMEl2bjNCZ0I7RUFDSSxjekk3Q1A7RXlJOENPLHFCekk5Q1A7QUR1cTNCYjtBMElubjNCSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7QTFJcW4zQlI7QTBJcG4zQlE7RUFDSSxzRkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLFdBQUE7QTFJc24zQlo7QTBJcG4zQlE7RUFDSSw0QkFBQTtFQUFBLHVCQUFBO0ExSXNuM0JaO0EwSXJuM0JZO0VBQ0ksVUFBQTtBMUl1bjNCaEI7QTBJcG4zQlE7RUFDSSx5QnpJdkVKO0V5SXdFSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtFQUNBLGlDQUFBO0VBQ0EsVUFBQTtBMUlzbjNCWjtBMElybjNCWTtFQWZKO0lBZ0JRLHdCQUFBO0UxSXduM0JkO0FBQ0Y7QTBJdm4zQlk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EseUNBQUE7QTFJeW4zQmhCO0EwSXZuM0JZO0VBQ0kscUJ6SXZHVDtFeUl3R1MseUJ6SXhHVDtBRGl1M0JQO0EwSXhuM0JnQjtFQUNJLGN6SWxHWjtBRDR0M0JSO0EwSXZuM0JvQjtFQUNJLGV6SXRHaEI7QUQrdDNCUjtBMElwbjNCZ0I7RUFDSSwwQ0FBQTtBMUlzbjNCcEI7QTBJL20zQlE7RUFDSSxnQkFBQTtBMUlpbjNCWjtBMEk3bTNCSTtFQUNJLGdCQUFBO0ExSSttM0JSO0EwSTVtM0JJO0VBQ0ksZ0JBQUE7QTFJOG0zQlI7QTBJM20zQkk7RUFDSSxpQkFBQTtBMUk2bTNCUjtBNEl0eDNCSTtFQTdCSjtJQStCUSwwQkFBQTtJQUNBLDJCQUFBO0U1SXd4M0JOO0FBQ0Y7QTZJcnozQlE7RUFESjtJQUVRLDBCQUFBO0U3SXd6M0JWO0FBQ0Y7QTBHdHgzQkk7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx1RkFBQTtBMUd3eDNCUjtBMEdweDNCSTtFQUNJLGlCQUFBO0ExR3N4M0JSO0EwR3B4M0JRO0VBQ0ksa0JBQUE7QTFHc3gzQlo7QTBHangzQlE7RUFDSSxXQUFBO0ExR214M0JaO0EwRzd3M0JZO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0ExRyt3M0JoQjtBMEczdzNCWTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QTFHNnczQmhCO0EwRzV3M0JnQjtFQUhKO0lBSVEsbUJBQUE7SUFDQSxnQkFBQTtFMUcrdzNCbEI7QUFDRjtBMEczdzNCWTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7QTFHNnczQmhCO0EwRzV3M0JnQjtFQUhKO0lBSVEsbUJBQUE7SUFDQSxnQkFBQTtFMUcrdzNCbEI7QUFDRjtBMEczdzNCWTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QTFHNnczQmhCO0EwRzV3M0JnQjtFQUhKO0lBSVEsbUJBQUE7SUFDQSxnQkFBQTtFMUcrdzNCbEI7QUFDRjtBMEczdzNCWTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QTFHNnczQmhCO0EwR2x3M0JZO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0ExR293M0JoQjtBMEcxdjNCUTtFQUNJLFlBQUE7QTFHNHYzQlo7QTBHeHYzQkk7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBMUcwdjNCUjtBMEd0djNCZ0I7RUFDSSxNQUFBO0VBQ0EsU0FBQTtBMUd3djNCcEI7QTBHbnYzQmdCO0VBQ0ksU0FBQTtFQUNBLFNBQUE7QTFHcXYzQnBCO0EwR2h2M0JnQjtFQUNJLE1BQUE7RUFDQSxZQUFBO0ExR2t2M0JwQjtBMEc3dTNCUTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBMUcrdTNCWjtBMkdwNTNCSTtFQUNJLGtCQUFBO0VBQ0EsbUNBQUE7QTNHczUzQlI7QTJHcDUzQlE7RUFKSjtJQUtRLHFCQUFBO0UzR3U1M0JWO0FBQ0Y7QTJHcjUzQlE7RUFSSjtJQVNRLHFCQUFBO0UzR3c1M0JWO0FBQ0Y7QTJHdDUzQlE7RUFaSjtJQWFRLHFCQUFBO0UzR3k1M0JWO0FBQ0Y7QTJHdjUzQlE7RUFoQko7SUFpQlEscUJBQUE7RTNHMDUzQlY7QUFDRjtBMkd4NTNCUTtFQXBCSjtJQXFCUSxxQkFBQTtFM0cyNTNCVjtBQUNGO0EyR3o1M0JRO0VBeEJKO0lBeUJRLHNCQUFBO0UzRzQ1M0JWO0FBQ0Y7QTJHMTUzQlE7RUE1Qko7SUE2QlEsc0JBQUE7RTNHNjUzQlY7QUFDRjtBMkczNTNCUTtFQWhDSjtJQWlDUSxzQkFBQTtFM0c4NTNCVjtBQUNGO0EyR3Y1M0JnQjtFQURKO0lBRVEsMENBQUE7RTNHMDUzQmxCO0FBQ0Y7QTJHdjUzQm9CO0VBREo7SUFFUSwwQ0FBQTtFM0cwNTNCdEI7QUFDRjtBMkduNTNCZ0I7RUFDSTtJQUNJLFdBQUE7RTNHcTUzQnRCO0FBQ0Y7QTJHLzQzQmdCO0VBREo7SUFFUSxhQUFBO0UzR2s1M0JsQjtBQUNGO0EyR3o0M0JJO0VBQ0ksbUNBQUE7QTNHMjQzQlI7QTJHejQzQlE7RUFISjtJQUlRLHFCQUFBO0UzRzQ0M0JWO0FBQ0Y7QTJHMTQzQlE7RUFQSjtJQVFRLHFCQUFBO0UzRzY0M0JWO0FBQ0Y7QTJHMzQzQlE7RUFYSjtJQVlRLHFCQUFBO0UzRzg0M0JWO0FBQ0Y7QTJHNTQzQlE7RUFmSjtJQWdCUSxxQkFBQTtFM0crNDNCVjtBQUNGO0EyRzc0M0JRO0VBbkJKO0lBb0JRLHFCQUFBO0UzR2c1M0JWO0FBQ0Y7QTJHOTQzQlE7RUF2Qko7SUF3QlEscUJBQUE7RTNHaTUzQlY7QUFDRjtBMkcvNDNCUTtFQTNCSjtJQTRCUSxxQkFBQTtFM0drNTNCVjtBQUNGO0EyR2g1M0JRO0VBL0JKO0lBZ0NRLHFCQUFBO0UzR201M0JWO0FBQ0Y7QTJHaDUzQkk7RUFFSSxjQUFBO0EzR2k1M0JSO0EyRy80M0JRO0VBSko7SUFLUSxjQUFBO0UzR2s1M0JWO0FBQ0Y7QTJHaDUzQlE7RUFSSjtJQVNRLGVBQUE7RTNHbTUzQlY7QUFDRjtBMkc3NDNCUTtFQWhCSjtJQWlCUSxlQUFBO0UzR2c1M0JWO0FBQ0Y7QTJHNzQzQlk7RUFDSSw4QkFBQTtBM0crNDNCaEI7QTJHOTMzQmdCO0VBQ0k7SUFDSSxXQUFBO0UzR2c0M0J0QjtBQUNGO0EyRzEzM0JnQjtFQURKO0lBRVEsYUFBQTtFM0c2MzNCbEI7QUFDRjtBMkdwMzNCWTtFQUNJLDBCQUFBO0EzR3MzM0JoQjtBMkcvMjNCSTtFQUNJLDBCQUFBO0EzR2kzM0JSO0EyRzUyM0JJO0VBQ0ksa0NBQUE7QTNHODIzQlI7QTJHejIzQkk7RUFFSTs7SUFBQTtBM0c0MjNCUjtBMkd0MjNCWTtFQUNJLHVCQUFBO0EzR3cyM0JoQjtBMkcxMTNCUTs7Ozs7O0VBQ0ksdUJBQUE7QTNHaTIzQlo7QTJHMTEzQlE7O0VBQ0ksZUFBQTtBM0c2MTNCWjtBMkd0MTNCUTtFQUNJLFdBQUE7RUFDQSxVQUFBO0EzR3cxM0JaO0EyR3IxM0JRO0VBQ0k7SUFDSSw4QkFBQTtJQUNBLGlCQUFBO0UzR3UxM0JkO0UyR3IxM0JjO0lBQ0ksZ0JBQUE7SUFDQSxXQUFBO0UzR3UxM0JsQjtFMkdyMTNCa0I7SUFDSSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0UzR3UxM0J0QjtFMkduMTNCYztJQUNJLGFBQUE7RTNHcTEzQmxCO0FBQ0Y7QTJHLzAzQlE7RUFDSSxVQUFBO0VBQ0EsVUFBQTtBM0dpMTNCWjtBMkc5MDNCUTtFQUNJO0lBQ0ksOEJBQUE7SUFDQSxpQkFBQTtFM0dnMTNCZDtFMkc5MDNCYztJQUNJLGdCQUFBO0lBQ0EsV0FBQTtFM0dnMTNCbEI7RTJHOTAzQmtCO0lBQ0ksZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtFM0dnMTNCdEI7RTJHNTAzQmM7SUFDSSxhQUFBO0UzRzgwM0JsQjtBQUNGO0EyR3IwM0JRO0VBQ0kscUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1EQUFBO0EzR3UwM0JaO0EyR3AwM0JRO0VBUko7SUFTUSxxQkFBQTtFM0d1MDNCVjtFMkdyMDNCVTtJQUNJLGdCQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0UzR3UwM0JkO0UyR3AwM0JVO0lBQ0ksYUFBQTtFM0dzMDNCZDtBQUNGO0EyR2gwM0JRO0VBQ0ksb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNEQUFBO0EzR2swM0JaO0EyRzl6M0JRO0VBVEo7SUFVUSxxQkFBQTtFM0dpMDNCVjtFMkcvejNCVTtJQUNJLGdCQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0UzR2kwM0JkO0UyRzl6M0JVO0lBQ0ksYUFBQTtFM0dnMDNCZDtBQUNGO0EyRzF6M0JRO0VBQ0kscUJBQUE7RUFDQSxxQkFBQTtBM0c0ejNCWjtBMkd4ejNCUTtFQVJKO0lBU1EscUJBQUE7RTNHMnozQlY7RTJHenozQlU7SUFDSSxnQkFBQTtJQUNBLHNCQUFBO0UzRzJ6M0JkO0UyR3h6M0JVO0lBQ0ksYUFBQTtFM0cwejNCZDtBQUNGO0EyR3B6M0JRO0VBQ0ksb0JBQUE7RUFDQSxxQkFBQTtBM0dzejNCWjtBMkduejNCUTtFQVBKO0lBUVEscUJBQUE7RTNHc3ozQlY7RTJHcHozQlU7SUFDSSxnQkFBQTtJQUNBLHNCQUFBO0UzR3N6M0JkO0UyR256M0JVO0lBQ0ksYUFBQTtFM0dxejNCZDtBQUNGO0EyRzl5M0JJO0VBQ0MsZUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0EzR2d6M0JMO0EyRzF5M0JJO0VBQ0ksa0JBQUE7QTNHNHkzQlI7QTJHMXkzQlE7RUFDSSxjQUFBO0EzRzR5M0JaO0EyRzF5M0JRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFFQSwyQkFBQTtBM0c0eTNCWjtBMkd2eTNCQTtFQUNJLG1CMUc1Vlc7RTBHNlZYLDREQUFBO0EzR3l5M0JKO0EyR3J5M0JJO0VBQ0ksdUJBQUE7QTNHdXkzQlI7QTJHcHkzQlk7RUFDSSxnQkFBQTtBM0dzeTNCaEI7QTJHcHkzQmdCO0VBQ0ksaUJBQUE7QTNHc3kzQnBCO0EyRzl4M0JRO0VBQ0ksV0FBQTtBM0dneTNCWjtBMkcveDNCWTtFQUNJLG1CMUd0WEo7QUR1cDRCWjtBMkcveDNCZ0I7RUFDSSxjMUdoWWI7RTBHaVlhLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBM0dpeTNCcEI7QTJHL3gzQm9CO0VBQ0ksa0JBQUE7QTNHaXkzQnhCO0EyRzV4M0JZO0VBQ0ksbUIxR3JZUjtBRG1xNEJSO0EyRzV4M0JnQjtFQUhKO0lBSVEsdUJBQUE7RTNHK3gzQmxCO0FBQ0Y7QTJHM3gzQm9CO0VBRko7SUFHUSxtQjFHOVloQjtFRDRxNEJOO0FBQ0Y7QTJHM3gzQndCO0VBQ0ksaUJBQUE7QTNHNngzQjVCO0EyR3p4M0JvQjtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjMUdsWlg7QUQ2cTRCYjtBMkd6eDNCd0I7RUFDSSxnQkFBQTtBM0cyeDNCNUI7QTJHengzQndCO0VBVko7SUFjUSxnQkFBQTtFM0d5eDNCMUI7RTJHNXgzQjBCO0lBQ0ksZ0JBQUE7RTNHOHgzQjlCO0FBQ0Y7QTJHMXgzQndCO0VBQ0ksZUFBQTtFQUNBLFlBQUE7QTNHNHgzQjVCO0EyR3p4M0J3QjtFQUNJLGdCQUFBO0EzRzJ4M0I1QjtBMkd4eDNCd0I7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QTNHMHgzQjVCO0EyR3R4M0JvQjtFQUNJLHlCMUd6Ylo7QURpdDRCWjtBMkd0eDNCd0I7RUFDSSxjMUduY3JCO0UwR29jcUIsMkQxRzlmakI7RTBHK2ZpQixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0EzR3d4M0I1QjtBMkcvdzNCQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBM0dpeDNCSjtBMEcvbTRCUTtFQUNJLGVBQUE7QTFHaW40Qlo7O0E4SXR5NEJBO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QTlJeXk0Qko7QThJeHk0Qkk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0E5STB5NEJSO0E4SXp5NEJRO0VBQ0ksUUFBQTtBOUkyeTRCWjtBOEl6eTRCUTtFQUNJLFNBQUE7QTlJMnk0Qlo7QThJenk0QlE7RUFDSSxlQUFBO0E5STJ5NEJaO0E4SXh5NEJJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0E5STB5NEJSO0E4SXR5NEJZO0VBQ0ksa0JBQUE7QTlJd3k0QmhCO0E4SWx5NEJZO0VBQ0ksYzdJOEJIO0FEc3c0QmI7QThJL3g0QlE7RUFDSSxlQUFBO0E5SWl5NEJaOztBK0l0MDRCSTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0EvSXkwNEJSO0ErSXYwNEJJO0VBQ0ksa0JBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0EvSXkwNEJSO0ErSXYwNEJRO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0EvSXkwNEJaO0ErSXYwNEJRO0VBQ0ksK0JBQUE7QS9JeTA0Qlo7QStJcjA0QlE7RUFDSSxrQkFBQTtBL0l1MDRCWjtBK0l0MDRCWTtFQUNJLGFBQUE7QS9JdzA0QmhCO0ErSXQwNEJZO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtBL0l3MDRCaEI7O0ErSWowNEJBO0VBQ0ksYUFBQTtBL0lvMDRCSjtBd0NyejRCSTtFdUdoQko7SUFHUSw4QkFBQTtJQUNBLGFBQUE7SUFDQSw4QkFBQTtFL0lzMDRCTjtFK0lwMDRCTTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7RS9JczA0QlY7RStJcjA0QlU7SUFDSSxlQUFBO0UvSXUwNEJkO0UrSXQwNEJjO0lBQ0csb0NBQUE7RS9JdzA0QmpCO0UrSXIwNEJVO0lBQ0ksbUJBQUE7RS9JdTA0QmQ7RStJcDA0QlU7SUFDSSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjOUlSTDtJOElTSyxxQkFBQTtFL0lzMDRCZDtFK0luMDRCYztJQUNJLDBCQUFBO0UvSXEwNEJsQjtBQUNGOztBK0k5ejRCQTtFQUNJLHFCQUFBO0VBQ0EsZ0NBQUE7QS9JaTA0Qko7QStJaDA0Qkk7RUFDSSxxQkFBQTtBL0lrMDRCUjtBK0lqMDRCUTtFQUNJLGtCQUFBO0VBQ0EsbUNBQUE7QS9JbTA0Qlo7QStJbDA0Qlk7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxnREFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtBL0lvMDRCaEI7QStJajA0QlE7RUFDSSxnQ0FBQTtBL0ltMDRCWjtBK0lsMDRCWTtFQUNJLHlCQUFBO0VBQ0EsMkRBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7QS9JbzA0QmhCO0ErSWowNEJnQjtFQUNJLHdDQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtBL0ltMDRCcEI7QStJaDA0Qlk7RUFDSSxnREFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQ0FBQTtBL0lrMDRCaEI7QStJajA0QmdCO0VBQ0ksbURBQUE7RUFDQSx5QkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUNBQUE7QS9JbTA0QnBCO0ErSWgwNEJnQjtFQUNJLDBCQUFBO0VBQ0EsbUJBQUE7QS9JazA0QnBCOztBK0l4ejRCQTtFQUNJLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBL0kyejRCSjtBd0MvNDRCSTtFdUdnRko7SUFPUSxrQkFBQTtJQUNBLG1CQUFBO0UvSTR6NEJOO0FBQ0Y7QStJeno0Qkk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCOUluRU87RThJb0VQLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QS9JMno0QlI7QStJeno0QlE7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtBL0kyejRCWjtBK0l6ejRCUTtFQUNJLGNBQUE7QS9JMno0Qlo7QStJeno0QlE7RUFDSSxlQUFBO0EvSTJ6NEJaO0ErSXp6NEJRO0VBQ0ksd0JBQUE7QS9JMno0Qlo7QStJeHo0Qkk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0EvSTB6NEJSO0F3Q3Y3NEJJO0V1R3dIQTtJQU9RLFVBQUE7RS9JNHo0QlY7QUFDRjtBK0kxejRCUTtFQUNJLGdDQUFBO0VBQ0EsaUJBQUE7QS9JNHo0Qlo7QXdDaDg0Qkk7RXVHa0lJO0lBSVEsa0JBQUE7RS9JOHo0QmQ7QUFDRjtBK0k1ejRCUTtFQUNJLHFCQUFBO0VBQ0EsYzlJeklDO0FEdTg0QmI7QStJM3o0QlE7RUFDSSxhQUFBO0EvSTZ6NEJaO0F3QzU4NEJJO0V1R3VKWTtJQUNJLGVBQUE7RS9Jd3o0QmxCO0FBQ0Y7O0FnSnpnNUJBO0VBQ0ksa0JBQUE7QWhKNGc1Qko7QWdKMWc1Qkk7RUFFSSx3QkFBQTtBaEoyZzVCUjtBZ0p2ZzVCWTtFQUNJLGlCQUFBO0FoSnlnNUJoQjtBZ0p2ZzVCZ0I7RUFISjtJQUlRLGlCQUFBO0VoSjBnNUJsQjtBQUNGO0FnSnBnNUJRO0VBQ0ksZ0JBQUE7QWhKc2c1Qlo7O0FnSmpnNUJBO0VBQ0ksU0FBQTtFQUNBLHFCQUFBO0VBRUEsbUIvSXVDSTtFK0l0Q0osa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLDJEL0k5Qk87QURpaTVCWDtBZ0pqZzVCSTtFQUNJLGdDQUFBO0FoSm1nNUJSO0FnSmhnNUJJO0VBQ0ksYy9Ja0JLO0UrSWpCTCx3QkFBQTtFQUNBLGVBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0FoSmtnNUJSO0FnSmhnNUJRO0VBQ0ksYUFBQTtBaEprZzVCWjtBZ0ovLzRCUTtFQUNJLGMvSU9DO0FEMC80QmI7QWdKNy80Qkk7RUFDSSxpR0FBQTtBaEorLzRCUjtBZ0ozLzRCSTs7RUFFSSwyRC9JM0RHO0FEd2o1Qlg7QWdKMS80Qkk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FoSjQvNEJSO0FnSngvNEJRO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBaEowLzRCWjtBZ0p0LzRCSTtFQUNJLGVBQUE7RUFDQSxZQUFBO0FoSncvNEJSO0FnSm4vNEJRO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0FoSnEvNEJaO0FnSmgvNEJRO0VBQ0ksYUFBQTtBaEprLzRCWjtBZ0o3KzRCUTtFQUNJLGdCQUFBO0FoSisrNEJaOztBZ0p6KzRCQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUVBLDZEQUFBO0VBQ0EseUJBQUE7RUFDQSxjL0kvREc7RStJZ0VILGNBQUE7RUFDQSxvQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUEsRUFBQSxxQkFBQTtFQUdBLDhCQUFBO0FoSjArNEJKOztBZ0p2KzRCQTtFQUNJLGMvSWpGRztFK0lrRkgsU0FBQTtFQUdBLGtCQUFBO0FoSnkrNEJKOztBZ0p0KzRCQTtFQUNJLGFBQUE7QWhKeSs0Qko7O0FnSnQrNEJBO0VBQ0ksaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QWhKeSs0Qko7QWdKdis0Qkk7RUFDSSwyRC9JNUpHO0FEcW81Qlg7O0FnSnIrNEJBO0VBQ0ksa0JBQUE7QWhKdys0Qko7O0FnSm4rNEJJO0VBQ0ksc0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FoSnMrNEJSO0FnSnArNEJRO0VBQ0ksc0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FoSnMrNEJaO0FnSm4rNEJRO0VBQ0ksc0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FoSnErNEJaO0FnSm4rNEJZO0VBQ0ksc0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FoSnErNEJoQjs7QWdKMzk0Qlk7RUFFSTtJQUNJLGFBQUE7RWhKNjk0QmxCO0VnSjM5NEJjO0lBQ0ksYUFBQTtFaEo2OTRCbEI7QUFDRjs7QWdKdjk0QkE7RUFDSSxlQUFBO0FoSjA5NEJKO0FnSng5NEJJO0VBQ0ksZ0JBQUE7QWhKMDk0QlI7O0FnSnQ5NEJBO0VBRUksZ0JBQUE7QWhKdzk0Qko7O0FnSmo5NEJBO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBaEpvOTRCSjtBZ0psOTRCSTtFQU5KO0lBT1EsbUJBQUE7RWhKcTk0Qk47QUFDRjtBZ0puOTRCSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FoSnE5NEJSO0FnSmw5NEJJO0VBQ0ksc0JBQUE7QWhKbzk0QlI7QWdKajk0Qkk7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0FoSm05NEJSO0FnSmo5NEJRO0VBQ0ksYUFBQTtBaEptOTRCWjtBZ0pqOTRCWTtFQUhKO0lBSVEsY0FBQTtFaEpvOTRCZDtBQUNGO0FnSmo5NEJRO0VBQ0ksYUFBQTtBaEptOTRCWjtBZ0pqOTRCWTtFQUhKO0lBSVEsY0FBQTtFaEpvOTRCZDtBQUNGO0FnSmo5NEJRO0VBQ0ksUUFBQTtFQUNBLGVBQUE7QWhKbTk0Qlo7QWdKajk0Qlk7RUFKSjtJQUtRLFFBQUE7RWhKbzk0QmQ7QUFDRjtBZ0pqOTRCUTtFQUNJLFFBQUE7RUFDQSxpQkFBQTtBaEptOTRCWjtBZ0pqOTRCWTtFQUpKO0lBS1EsUUFBQTtJQUNBLGdCQUFBO0VoSm85NEJkO0FBQ0Y7QWdKajk0QmdCO0VBQ0ksNkJBQUE7QWhKbTk0QnBCO0FnSmo5NEJvQjtFQUhKO0lBSVEscUJBQUE7RWhKbzk0QnRCO0FBQ0Y7QWdKajk0QmdCO0VBQ0kseUJBQUE7QWhKbTk0QnBCO0FnSmo5NEJvQjtFQUhKO0lBSVEsMkJBQUE7RWhKbzk0QnRCO0FBQ0Y7QWdKLzg0QlE7RUFDSSxRQUFBO0VBQ0EsZ0JBQUE7QWhKaTk0Qlo7QWdKOTg0QmdCO0VBQ0kscUJBQUE7QWhKZzk0QnBCO0FnSjc4NEJnQjtFQUNJLDJCQUFBO0FoSis4NEJwQjtBZ0p6ODRCSTtFQUNJLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7QWhKMjg0QlI7QWdKejg0QlE7RUFDSSxxQkFBQTtFQUNBLFVBQUE7QWhKMjg0Qlo7QWdKeDg0QlE7RUFDSSxVQUFBO0FoSjA4NEJaO0FnSnQ4NEJZO0VBQ0ksbUJBQUE7QWhKdzg0QmhCO0FnSm44NEJZO0VBQ0ksbUJBQUE7QWhKcTg0QmhCO0FnSmg4NEJZO0VBQ0ksbUJBQUE7QWhKazg0QmhCO0FnSjc3NEJZO0VBQ0ksbUJBQUE7QWhKKzc0QmhCO0FnSjE3NEJZO0VBQ0ksbUJBQUE7QWhKNDc0QmhCO0FnSnY3NEJZO0VBQ0ksbUJBQUE7QWhKeTc0QmhCO0FnSnA3NEJJO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBaEpzNzRCUjtBZ0puNzRCSTtFQUNJLGNBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FoSnE3NEJSOztBZ0pqNzRCQTtFQUNJLGFBQUE7QWhKbzc0Qko7QWdKaDc0QlE7RUFDSSxrQkFBQTtFQUNBLGMvSWpaQTtFK0lrWkEsZ0JBQUE7QWhKazc0Qlo7QWdKaDc0Qlk7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QWhKazc0QmhCO0FnSjk2NEJRO0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWhKZzc0Qlo7QWdKNzY0Qlk7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBaEorNjRCaEI7QWdKMzY0QlE7RTlJbGFKLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkR3Q1M7RUN2Q1QscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlFQUFBO0U4STZaUSxjL0luWEo7RStJb1hJLFNBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkQvSXpiRDtFK0kwYkMseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QWhKbzc0Qlo7QUV4MTVCSTtFQUNJLGVBQUE7QUYwMTVCUjtBRXYxNUJJO0VBSVEseUJBQUE7QUZzMTVCWjtBRWwxNUJJO0VBQ0ksd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBRm8xNUJSO0FFajE1Qkk7RUFDSSxlQUFBO0VBQ0EsY0RPRztFQ05ILHFCQUFBO0VBQ0EsMkREakRHO0VDa0RILGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FGbTE1QlI7QUVqMTVCUTtFQUNJLHFCQUFBO0FGbTE1Qlo7QUVoMTVCUTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QUZrMTVCWjtBRS8wNUJRO0VBdEJKO0lBdUJRLGVBQUE7SUFDQSxrQkFBQTtFRmsxNUJWO0FBQ0Y7O0FnSnI5NEJBO0VBQ0kscUJBQUE7QWhKdzk0Qko7QWdKdDk0Qkk7RTlJcmJBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkR3Q1M7RUN2Q1QscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlFQUFBO0FGODQ1Qko7QUU1NDVCSTtFQUNJLGVBQUE7QUY4NDVCUjtBRTM0NUJJO0VBSVEseUJBQUE7QUYwNDVCWjtBRXQ0NUJJO0VBQ0ksd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBRnc0NUJSO0FFcjQ1Qkk7RUFDSSxlQUFBO0VBQ0EsY0RPRztFQ05ILHFCQUFBO0VBQ0EsMkREakRHO0VDa0RILGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FGdTQ1QlI7QUVyNDVCUTtFQUNJLHFCQUFBO0FGdTQ1Qlo7QUVwNDVCUTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QUZzNDVCWjtBRW40NUJRO0VBdEJKO0lBdUJRLGVBQUE7SUFDQSxrQkFBQTtFRnM0NUJWO0FBQ0Y7QWdKamc1QmdCO0VBQ0ksOEJBQUE7QWhKbWc1QnBCO0FnSi8vNEJZO0VBQ0kseUJBQUE7RUFDQSw4QkFBQTtBaEppZzVCaEI7QWdKMy80QlE7RTlJMUdKLDJDQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FGd201Qko7QUV2bTVCSTtFQUNJLDJDQUFBO0VBQ0EseUJBQUE7QUZ5bTVCUjtBRXZtNUJZO0VBQ0ksYURuVVQ7QUQ0NjVCUDtBZ0p4ZzVCUTtFOUkxRkosMkNBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtBRnFtNUJKO0FFbm01QlE7RUFDSSxhRDlYRjtBRG0rNUJWO0FFbG01Qkk7RUFDSSwyQ0FBQTtFQUNBLHlCQUFBO0FGb201QlI7QUVsbTVCWTtFQUNJLGFEclZSO0FEeTc1QlI7O0FnSnZoNUJBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWhKMGg1Qko7QWdKeGg1Qkk7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGMvSXRlRTtFK0l1ZUYsMEJBQUE7RUFDQSxXQUFBO0FoSjBoNUJSO0FnSnhoNUJRO0VBQ0ksZUFBQTtBaEowaDVCWjtBZ0p0aDVCSTtFQUNJLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QWhKd2g1QlI7QWdKcmg1Qkk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0FoSnVoNUJSO0FnSnJoNUJRO0VBWEo7SUFZUSxNQUFBO0VoSndoNUJWO0FBQ0Y7QWdKdGg1QlE7RUFDSSxtQkFBQTtBaEp3aDVCWjtBZ0pyaDVCUTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QWhKdWg1Qlo7QWdKbmg1Qkk7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FoSnFoNUJSOztBZ0poaDVCQTtFQUNJLG9CQUFBO0VBQ0EsU0FBQTtBaEptaDVCSjs7QWdKL2c1QkE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QWhKa2g1Qko7QWdKaGg1Qkk7RUFDSSxhQUFBO0FoSmtoNUJSO0FnSmpoNUJRO0VBRko7SUFHUSxhQUFBO0VoSm9oNUJWO0FBQ0Y7QWdKamg1Qkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QWhKbWg1QlI7QWdKamg1QlE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtBaEptaDVCWjtBZ0poaDVCUTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Qi9JcmhCSjtFK0lzaEJJLGMvSTlrQkE7QURnbTZCWjtBZ0o5ZzVCSTtFQUNJLGlCQUFBO0FoSmdoNUJSO0FnSnBnNUJJO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QWhKc2c1QlI7QWdKbmc1Qkk7RUFDSSx5Qi9JaGpCQTtFK0lpakJBLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUdBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYy9Jam5CSTtBRG9uNkJaO0FnSmpnNUJRO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0FoSm1nNUJaO0FnSi8vNEJJO0VBQ0kseUIvSWxrQkE7RStJbWtCQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFHQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGMvSW5vQkk7QURrbzZCWjtBZ0o3LzRCUTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtBaEorLzRCWjtBZ0ozLzRCSTtFQUNJLHlCL0lwbEJBO0UrSXFsQkEseUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjL0lucEJJO0FEZ3A2Qlo7QWdKMy80QlE7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7QWhKNi80Qlo7O0FnSngvNEJBO0VBQ0ksa0JBQUE7QWhKMi80Qko7QWdKei80Qkk7RUFDSSxnQkFBQTtBaEoyLzRCUjtBZ0p4LzRCSTtFQUNJLGlCQUFBO0FoSjAvNEJSOztBZ0p0LzRCQTtFOUlwVUksMkNBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QUY4ejVCSjtBRTd6NUJJO0VBQ0ksMkNBQUE7RUFDQSx5QkFBQTtBRit6NUJSO0FFN3o1Qlk7RUFDSSxhRG5VVDtBRGtvNkJQOztBZ0p0ZzVCQTtFOUlsVEksMkNBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtBRjR6NUJKO0FFMXo1QlE7RUFDSSxhRDlYRjtBRDByNkJWO0FFeno1Qkk7RUFDSSwyQ0FBQTtFQUNBLHlCQUFBO0FGMno1QlI7QUV6ejVCWTtFQUNJLGFEclZSO0FEZ3A2QlI7O0FnSnZoNUJJO0VBQ0ksd0JBQUE7QWhKMGg1QlI7QWdKdmg1Qkk7RUFDSSx3QkFBQTtBaEp5aDVCUjs7QWdKcGg1Qkk7RUFESjtJQUVRLGlCQUFBO0VoSndoNUJOO0FBQ0Y7O0FnSnJoNUJBO0VBQ0ksU0FBQTtFQUNBLGdCQUFBO0FoSndoNUJKOztBaUp0dTZCSTtFQUNJLGdCQUFBO0VBQ0EsY2hKdURLO0VnSnRETCxlQUFBO0VBQ0EsZ0JoSmtIVztFZ0pqSFgsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBakp5dTZCUjtBaUp2dTZCUTtFQUNJLGdCQUFBO0FqSnl1NkJaO0FpSnR1NkJRO0VBQ0ksbURBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FqSnd1NkJaO0FpSm51NkJRO0VBREo7SUFFUSxrQkFBQTtFakpzdTZCVjtBQUNGO0FpSmx1NkJRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QWpKb3U2Qlo7QWlKbHU2Qlk7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0FqSm91NkJoQjtBaUpsdTZCZ0I7RUFDSSxpQkFBQTtBakpvdTZCcEI7QWlKanU2QmdCO0VBQ0ksZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBakptdTZCcEI7QWlKaHU2QmdCO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBakprdTZCcEI7QWlKaHU2Qm9CO0VBQ0ksaUJBQUE7QWpKa3U2QnhCO0FpSmh1NkJ3QjtFQUNJLGFBQUE7QWpKa3U2QjVCOztBa0pweTZCQTs7Ozs7O0VBT0ksMkRqSkpPO0VpSktQLGFBQUE7RUFDQSx5QmpKR1E7RWlKRlIsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0FsSnN5NkJKO0FrSnB5NkJJO0VBaEJKOzs7Ozs7SUFpQlEsZUFBQTtFbEo0eTZCTjtBQUNGO0FrSjF5NkJJOzs7Ozs7RUFDSSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkRqSnBCRztFaUpxQkgsY2pKNkNBO0VpSjVDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLGdCQUFBO0FsSml6NkJSO0FrSi95NkJRO0VBWEo7Ozs7OztJQVlRLGVBQUE7RWxKdXo2QlY7QUFDRjtBa0pyejZCUTtFQWZKOzs7Ozs7SUFnQlEsaUJBQUE7RWxKNno2QlY7QUFDRjtBa0ozejZCUTtFQW5CSjs7Ozs7O0lBb0JRLGNBQUE7SUFDQSxlQUFBO0VsSm0wNkJWO0FBQ0Y7QWtKajA2QlE7RUF4Qko7Ozs7OztJQXlCUSxrQkFBQTtJQUNBLGVBQUE7RWxKeTA2QlY7QUFDRjtBa0p2MDZCUTtFQTdCSjs7Ozs7O0lBOEJRLGlCQUFBO0lBQ0EscUJBQUE7RWxKKzA2QlY7QUFDRjtBa0o1MDZCSTs7Ozs7O0VBQ0ksa0JBQUE7QWxKbTE2QlI7O0FrSi8wNkJBO0VBQ0kseUJqSkpPO0FEczE2Qlg7O0FtSi80NkJBO0VBQ0ksVUFBQTtBbkprNTZCSjtBbUovNDZCUTtFQUNJLDBCQUFBO0FuSmk1NkJaO0FtSjc0NkJJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0FuSis0NkJSO0FtSjc0NkJRO0VBQ0ksMkRsSlhEO0VrSllDLGdCQUFBO0FuSis0NkJaO0FtSjU0NkJRO0VBQ0ksZ0JBQUE7RUFDQSx5QmxKUUg7RWtKUEcseUJBQUE7RUFDQSxjbEorQ0o7RWtKOUNJLDJEbEpwQkQ7RWtKcUJDLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EseUVBQUE7RUFDQSxlQUFBO0FuSjg0NkJaO0FtSjU0NkJZO0VBQ0ksMENBQUE7QW5KODQ2QmhCOztBb0o3NjZCSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QXBKZzc2QlI7QW9KNzY2Qkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBcEorNjZCUjtBb0o1NjZCSTtFQUNJLGNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QXBKODY2QlI7QW9KejY2QlE7RUFDSSxxQkFBQTtBcEoyNjZCWjtBb0p6NjZCWTtFQUNJLHFCQUFBO0FwSjI2NkJoQjtBb0p4NjZCWTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFDQUFBO0FwSjA2NkJoQjtBb0p4NjZCZ0I7RUFDSSxhQUFBO0FwSjA2NkJwQjtBb0pwNjZCSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7QXBKczY2QlI7QW9KcjY2QlE7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQnZIc05rQjtFdUhyTmxCLG9DQUFBO0FwSnU2NkJaO0FvSnI2NkJZO0VBQ0kscUJBQUE7RUFDQSxjbkp6QlA7RW1KMEJPLGdDQUFBO0FwSnU2NkJoQjtBb0psNjZCSTtFQUNJLGtCQUFBO0VBQ0EseUJuSkpHO0VtSktILG1CQUFBO0VBQ0EsZ0J2SHVNc0I7RXVIdE10QixhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0FwSm82NkJSO0FvSmw2NkJRO0VBQ0ksY0FBQTtFQUNBLGNuSkZKO0VtSkdJLGdCQUFBO0VBRUEsY0FBQTtFQUNBLGdCQUFBO0FwSm02NkJaO0FvSmo2NkJZO0VBUko7SUFTUSxjQUFBO0VwSm82NkJkO0FBQ0Y7QW9KbDY2Qlk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0FwSm82NkJoQjtBb0poNjZCUTtFQUNJLGdCQUFBO0FwSms2NkJaO0FvSjk1NkJJO0VBQ0ksU0FBQTtBcEpnNjZCUjtBb0o5NTZCUTtFQUhKO0lBSVEsY0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RXBKaTY2QlY7QUFDRjtBb0ovNTZCUTtFQUNJLGNuSnBDSjtFQ2tVSiwyQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0FGb282Qko7QUVsbzZCUTtFQUNJLGFEOVhGO0FEa2c3QlY7QUVqbzZCSTtFQUNJLDJDQUFBO0VBQ0EseUJBQUE7QUZtbzZCUjtBRWpvNkJZO0VBQ0ksYURyVlI7QUR3OTZCUjtBb0ovNjZCSTtFQUNJLG1CQUFBO0FwSmk3NkJSO0FvSjk2NkJJO0VBQ0ksbUJBQUE7QXBKZzc2QlI7QW9KNzY2Qkk7RUFDSSxtQkFBQTtBcEorNjZCUjtBb0o1NjZCSTtFQUNJLGFBQUE7RUFDQSxvQkFBQTtFQUNBLHFDQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0FwSjg2NkJSO0FvSjU2NkJRO0VBUEo7SUFRUSxxQ0FBQTtFcEorNjZCVjtBQUNGO0FvSjc2NkJRO0VBWEo7SUFZUSwwQkFBQTtFcEpnNzZCVjtBQUNGO0FvSng2NkJJO0VBQ0kseUJuSjNIRTtFbUo0SEYseUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QXBKMDY2QlI7QW9KdjY2Qkk7RUFDSSxjbkoxSUk7RW1Ka0pKLG1CQUFBO0FwSms2NkJSO0FvSnY2NkJZO0VBQ0ksZ0JBQUE7QXBKeTY2QmhCO0FvSmg2NkJRO0VsSjZNSiwyQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBRnN0NkJKO0FFcnQ2Qkk7RUFDSSwyQ0FBQTtFQUNBLHlCQUFBO0FGdXQ2QlI7QUVydDZCWTtFQUNJLGFEblVUO0FEMGg3QlA7QW9KLzY2QlE7RUFOSjtJQU9RLHdCQUFBO0VwSms3NkJWO0FBQ0Y7O0FvSjk2NkJBOztFQUVJLGFBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBcEppNzZCSjtBb0o3NjZCSTs7RUFDSSxjQUFBO0VBQ0EseUJBQUE7RUFDQSx5Qm5KbktJO0VtSm9LSix3Q0FBQTtFQUNBLFdBQUE7QXBKZzc2QlI7QW9KOTY2QlE7RUFQSjs7SUFRUSw4QkFBQTtFcEprNzZCVjtBQUNGO0FvSmg3NkJROztFQUVJLGlEbkozR0M7QUQ2aDdCYjtBb0o3NjZCUTs7RUFDSSxxQkFBQTtBcEpnNzZCWjtBb0o1NjZCSTs7RUFDSSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHlCbkoxTEk7QUR5bTdCWjtBb0o1NjZCSTs7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBcEorNjZCUjtBb0o3NjZCUTtFQVJKOztJQVNRLDhCQUFBO0VwSmk3NkJWO0FBQ0Y7QW9KLzY2QlE7O0VBQ0ksY25KcE5BO0FEc283Qlo7QW9KOTY2Qkk7O0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0FwSmk3NkJSO0FvSjk2NkJJOztFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBcEppNzZCUjtBb0o3NjZCSTs7RUFDSSxnQkFBQTtFQUNBLGNuSnZPSTtFbUp3T0osbUNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXBKZzc2QlI7QW9KOTY2QlE7RUFQSjs7SUFRUSw4QkFBQTtFcEprNzZCVjtBQUNGOztBb0o1NjZCSTtFQUNJLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLGFBQUE7RUFDQSx5Qm5KOUxBO0FENm03QlI7QW9KNTY2Qkk7RUFDSSx5Qm5KbE1BO0VtSm1NQSxrQkFBQTtBcEo4NjZCUjtBb0ozNjZCSTtFQUNJLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLFlBQUE7QXBKNjY2QlI7O0FvSnY2NkJJO0VBQ0kseUJuSmpOQTtFbUprTkEscUJBQUE7QXBKMDY2QlI7QW9KdjY2Qkk7RUFDSSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QXBKeTY2QlI7O0FxSnhzN0JBO0VuSm1GSSx5QkRkSTtFQ2VKLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QUZ5bjdCSjtBRXZuN0JJO0VtSnpGSjtJbkowRlEsbUJBQUE7RUYwbjdCTjtBQUNGO0FFeG43Qkk7RUFDSSxxQkFBQTtFQUNBLGVBQUE7QUYwbjdCUjtBRXZuN0JJO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBRnluN0JSO0FFdm43QlE7RUFDSSxxQkFBQTtBRnluN0JaO0FFdm43Qlk7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkQ1Q1I7RUM2Q1EsY0R6REw7RUMwREssZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZ5bjdCaEI7QUV0bjdCZ0I7RUFDSSxTQUFBO0FGd243QnBCO0FFcm43QmdCO0VBQ0kscUJBQUE7RUFDQSx5QkRsRWI7RUNtRWEsY0QzRFo7QURrcjdCUjtBRXBuN0JnQjtFQUNJLHlCQUFBO0VBQ0EseUJEeEViO0VDeUVhLGNEakVaO0VDa0VZLGdCQUFBO0FGc243QnBCO0FxSnh2N0JRO0VBREo7SUFFUSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtFckoydjdCVjtBQUNGO0FxSnh2N0JZO0VBREo7SUFFUSxXQUFBO0VySjJ2N0JkO0VxSnB2N0JjOztJQUVJLG9CQUFBO0VySnN2N0JsQjtBQUNGOztBc0p2dzdCUTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtFQUNBLHlCcko2SEo7QUQ2bzdCUjtBc0p4dzdCWTtFQUxKO0lBTVEsYUFBQTtJQUNBLGNBQUE7RXRKMnc3QmQ7QUFDRjtBc0p6dzdCWTtFQVZKO0lBV1EsY0FBQTtJQUNBLGVBQUE7RXRKNHc3QmQ7QUFDRjs7QXNKdnc3QkE7RUFDSSxpQkFBQTtBdEowdzdCSjtBc0p0dzdCSTtFQUNJLGlCQUFBO0F0Snd3N0JSO0FzSnR3N0JRO0VBQ0ksaUJBQUE7QXRKd3c3Qlo7QXNKdHc3Qlk7RUFDSSxpQkFBQTtBdEp3dzdCaEI7O0FzSmh3N0JJO0VBQ0ksaUJBQUE7QXRKbXc3QlI7O0FzSjl2N0JBOzs7O0VBSUksY0FBQTtFQUNBLGVBQUE7QXRKaXc3Qko7QXNKL3Y3Qkk7RUFQSjs7OztJQVFRLGtCQUFBO0V0SnF3N0JOO0FBQ0Y7QXNKbnc3Qkk7Ozs7Ozs7RUFDSSwrQkFBQTtFQUNBLFVBQUE7QXRKMnc3QlI7QXNKMXc3QlE7Ozs7Ozs7RUFDSSxtQkFBQTtBdEpreDdCWjtBc0ovdzdCUTtFQVBKOzs7Ozs7O0lBUVEsa0JBQUE7SUFDQSxlQUFBO0lBQ0EsUUFBQTtFdEp3eDdCVjtBQUNGO0FzSnJ4N0JJOzs7Ozs7O0VBQ0ksVUFBQTtBdEo2eDdCUjtBc0o1eDdCUTtFQUZKOzs7Ozs7O0lBR1EsZUFBQTtJQUNBLFFBQUE7RXRKcXk3QlY7QUFDRjtBc0poeTdCUTtFQUZKOzs7O0lBSVEsUUFBQTtFdEpxeTdCVjtFc0pueTdCVTs7OztJQUNJLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQ0FBQTtFdEp3eTdCZDtBQUNGO0FzSnB5N0JJOzs7O0VBQ0ksY0FBQTtFQUNBLFdBQUE7QXRKeXk3QlI7QXNKdHk3Qkk7Ozs7RUFDSSxjQUFBO0F0SjJ5N0JSO0FzSnh5N0JJOzs7Ozs7O0VBQ0ksZ0JBQUE7RUFDQSxjckpuR0E7RXFKb0dBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDRCQUFBO0VBQ0EsY0FBQTtBdEpnejdCUjtBc0o5eTdCUTtFQVhKOzs7Ozs7O0lBWVEsY0FBQTtFdEp1ejdCVjtBQUNGO0FzSmh6N0JJOzs7O0VBQ0ksaUJBQUE7QXRKcXo3QlI7QXNKbHo3Qkk7Ozs7RUFDSSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0F0SnV6N0JSO0FzSnB6N0JJOzs7Ozs7OztFQUVJLFVBQUE7RUFDQSxjQUFBO0F0SjR6N0JSO0FzSjF6N0JRO0VBTEo7Ozs7Ozs7O0lBTVEsY0FBQTtFdEpvMDdCVjtBQUNGO0FzSi96N0JROzs7O0VBQ0ksYUFBQTtBdEpvMDdCWjtBc0poMDdCSTs7OztFQUNJLGlCQUFBO0F0SnEwN0JSO0FzSmwwN0JZOzs7O0VBQ0ksYUFBQTtBdEp1MDdCaEI7QXNKcjA3QmdCOzs7O0VBQ0ksY0FBQTtBdEowMDdCcEI7QXNKdjA3QmdCOzs7O0VBQ0ksZUFBQTtBdEo0MDdCcEI7O0FzSm4wN0JJO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBRUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7QXRKcTA3QlI7QXNKaDA3QlE7RUFGSjtJQUdRLFNBQUE7RXRKbTA3QlY7QUFDRjtBc0pqMDdCUTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtFQUNBLHlCcko1REo7QUQrMzdCUjtBc0pqMDdCWTtFQUxKO0lBTVEsYUFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0V0Sm8wN0JkO0FBQ0Y7QXNKbDA3Qlk7RUFYSjtJQVlRLGNBQUE7SUFDQSxlQUFBO0V0SnEwN0JkO0FBQ0Y7O0FzSmgwN0JBO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBdEptMDdCSjs7QXNKajA3QkE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0F0Sm8wN0JKO0F3Q3ArN0JJO0U4RzhKSjtJQUlRLG1CQUFBO0V0SnMwN0JOO0FBQ0Y7QXNKaDA3Qlk7OztFQUdJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBdEprMDdCaEI7QXNKN3o3Qkk7RUFyQko7SUFzQlEsbUJBQUE7RXRKZzA3Qk47QUFDRjtBc0o5ejdCSTtFQXpCSjtJQTBCUSxlQUFBO0lBQ0EsbUJBQUE7RXRKaTA3Qk47QUFDRjtBc0ovejdCSTtFQUNJLGNBQUE7QXRKaTA3QlI7QXNKL3o3Qkk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QXRKaTA3QlI7QXNKNXo3QlE7RUFDSSxrQkFBQTtBdEo4ejdCWjtBc0o3ejdCWTtFQUZKO0lBR1EsYUFBQTtFdEpnMDdCZDtBQUNGO0FzSi96N0JZO0VBTEo7SUFNUSxnQkFBQTtFdEprMDdCZDtBQUNGO0FzSjd6N0JZO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0F0Sit6N0JoQjtBc0o3ejdCWTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBdEorejdCaEI7QXNKN3o3Qlk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXRKK3o3QmhCO0FzSjd6N0JZO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0F0Sit6N0JoQjtBc0o3ejdCWTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBdEorejdCaEI7QXNKN3o3Qlk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBdEorejdCaEI7QXdDeGk4Qkk7RThHNE9ZO0lBQ0ksbUJBQUE7RXRKK3o3QmxCO0FBQ0Y7QXNKMXo3QndCO0VBQ0ksYUFBQTtBdEo0ejdCNUI7QXNKMXo3QndCO0VBQ0ksaUJBQUE7QXRKNHo3QjVCO0FzSjF6N0J3QjtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F0SjR6N0I1QjtBc0oxejdCd0I7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBdEo0ejdCNUI7QXNKcno3Qlk7RUFDSSwyQkFBQTtBdEp1ejdCaEI7O0FzSmp6N0JBO0VBQ0ksa0JBQUE7QXRKb3o3Qko7QXdDcGs4Qkk7RThHK1FKO0lBR1Esa0JBQUE7SUFDQSw4QkFBQTtFdEpzejdCTjtBQUNGO0FzSnJ6N0JJO0VBTko7SUFPUSxrQkFBQTtFdEp3ejdCTjtBQUNGO0FzSnR6N0JJO0VBVko7SUFXUSxVQUFBO0V0Snl6N0JOO0FBQ0Y7QXNKdno3Qkk7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY3JKalNHO0VxSmtTSCwwQkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJySnBTRztFcUpxU0gsbUJBQUE7RUFDQSxxQ0FBQTtBdEp5ejdCUjtBc0p4ejdCUTtFQUNJLHNCQUFBO0F0SjB6N0JaO0FzSnh6N0JRO0VBQ0kscUJBQUE7RUFDQSxjckp4U0w7RXFKeVNLLG1CQUFBO0F0SjB6N0JaO0FzSmp6N0JBO0VBQ0ksY0FBQTtBdEptejdCSjtBc0pqejdCSTtFQUhKO0lBSVEsY0FBQTtFdEpvejdCTjtBQUNGO0FzSmx6N0JJO0VBUEo7SUFRUSxjQUFBO0V0SnF6N0JOO0FBQ0Y7QXNKbno3Qkk7RUFDSSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJySjFUQTtFcUoyVEEsY3JKdlVHO0VxSndVSCx3Q0FBQTtBdEpxejdCUjtBc0puejdCUTtFQVRKO0lBVVEsOEJBQUE7RXRKc3o3QlY7QUFDRjtBc0pwejdCUTtFQUNJLGlEckpoVEM7QURzbThCYjtBc0pqejdCUTtFQUNJLHFCQUFBO0F0Sm16N0JaO0FzSi95N0JJO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHlCckpwVkE7QURxbzhCUjtBc0o5eTdCSTtFQUNJLGNBQUE7RUFDQSxvQkFBQTtBdEpnejdCUjtBc0o1eTdCSTtFQUNJLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0F0Sjh5N0JSO0FzSjN5N0JJO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0F0SjZ5N0JSO0FzSjN5N0JRO0VBVEo7SUFVUSxnQkFBQTtFdEo4eTdCVjtBQUNGO0FzSjV5N0JRO0VBYko7SUFjUSxnQkFBQTtFdEoreTdCVjtBQUNGO0FzSjd5N0JRO0VBakJKO0lBa0JRLGdCQUFBO0V0Smd6N0JWO0FBQ0Y7QXNKNXk3Qkk7RUFDSSx3QkFBQTtFQUNBLHlCckozVEE7RXFKNFRBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBdEo4eTdCUjtBc0o1eTdCUTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBdEo4eTdCWjtBc0ozeTdCWTtFQVBKO0lBUVEsZ0JBQUE7RXRKOHk3QmQ7QUFDRjtBc0o1eTdCWTtFQVhKO0lBWVEsZ0JBQUE7RXRKK3k3QmQ7QUFDRjtBc0o3eTdCWTtFQWZKO0lBZ0JRLGdCQUFBO0V0Smd6N0JkO0FBQ0Y7QXNKNXk3Qkk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY3JKeGFHO0VxSnlhSCxhQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBdEo4eTdCUjtBc0o1eTdCUTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBdEo4eTdCWjtBc0oxeTdCSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBdEo0eTdCUjtBc0p6eTdCSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBdEoyeTdCUjtBc0p4eTdCSTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjckp0Y0c7QURndjhCWDtBc0p4eTdCUTtFQVBKO0lBUVEsOEJBQUE7RXRKMnk3QlY7QUFDRjtBc0p4eTdCSTtFcEpySkEsMkNBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RW9KOElJLGlCQUFBO0F0Sm16N0JSO0FFaDg3Qkk7RUFDSSwyQ0FBQTtFQUNBLHlCQUFBO0FGazg3QlI7QUVoODdCWTtFQUNJLGFEblVUO0FEcXc4QlA7O0FzSnR6N0JBO0VBQ0ksZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBdEp5ejdCSjtBc0p2ejdCSTtFQVRKO0lBVVEsb0JBQUE7SUFDQSxtQkFBQTtFdEowejdCTjtBQUNGO0FzSnh6N0JJO0VBQ0ksY0FBQTtBdEowejdCUjtBc0p2ejdCSTtFQUNJLGNBQUE7QXRKeXo3QlI7QXNKdHo3Qkk7RUFDSSxjQUFBO0F0Snd6N0JSO0FzSnJ6N0JJO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXRKdXo3QlI7QXNKcno3QlE7RUFDSSxpRHJKcGRDO0VxSnFkRCxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtBdEp1ejdCWjtBc0puejdCSTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXRKcXo3QlI7QXNKbno3QlE7RUFDSSxjckpqakJBO0VxSmtqQkEscUJBQUE7RUFDQSxvQ0FBQTtBdEpxejdCWjtBc0puejdCWTtFQUNJLDRCQUFBO0VBQ0EsZ0NBQUE7QXRKcXo3QmhCO0FzSmh6N0JJO0VBQ0ksY0FBQTtFQUNBLGdCckpqZFc7QURtdzhCbkI7O0FzSnp5N0JRO0VBQ0ksa0JBQUE7QXRKNHk3Qlo7QXNKenk3QlE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0F0SjJ5N0JaO0FzSnp5N0JZO0VBQ0kscUJBQUE7RUFDQSxpQkFBQTtBdEoyeTdCaEI7QXNKeHk3Qlk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7QXRKMHk3QmhCOztBc0pueTdCSTtFQUNJLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJySnRpQkE7RXFKdWlCQSxpRHJKcGhCSztBRDB6OEJiO0FzSm55N0JJO0VBQ0ksYUFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtBdEpxeTdCUjtBc0pueTdCUTtFQU5KO0lBT1EscUJBQUE7RXRKc3k3QlY7QUFDRjtBc0pweTdCSTtFQUNJO0lBQ0ksV0FBQTtFdEpzeTdCVjtBQUNGO0FzSnB5N0JJO0VBQ0k7SUFDSSxhQUFBO0V0SnN5N0JWO0VzSnB5N0JNO0lBQ0ksYUFBQTtJQUNBLGtCQUFBO0V0SnN5N0JWO0FBQ0Y7QXNKbnk3Qkk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QnJKMWtCQTtFcUoya0JBLGtCQUFBO0F0SnF5N0JSO0FzSnB5N0JRO0VBVEo7SUFVUSx3QkFBQTtJQUNBLCtCQUFBO0V0SnV5N0JWO0FBQ0Y7QXNKdHk3QlE7RUFiSjtJcEp4T0Ysa0JBQUE7SW9KdVBVLG1CQUFBO0V0Snl5N0JWO0VFL2g4QkE7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSwyQkFBQTtFRmlpOEJGO0FBQ0Y7QXNKOXk3QlE7RUFqQko7SUFrQlEsYUFBQTtFdEppejdCVjtBQUNGO0FzSjl5N0JJO0VBQ0kseUJySjFsQkE7QUQwNDhCUjtBc0o3eTdCSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY3JKN21CRztBRDQ1OEJYO0FzSjd5N0JRO0VBQ0ksY0FBQTtFQUNBLGNySmpuQkQ7RXFKa25CQyxxQkFBQTtBdEoreTdCWjtBc0o3eTdCWTtFQUNJLDJCQUFBO0F0Sit5N0JoQjtBc0oxeTdCSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjckovbkJHO0VxSmdvQkgsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtBdEo0eTdCUjtBc0oxeTdCUTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBdEo0eTdCWjtBc0p4eTdCSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QXRKMHk3QlI7QXNKeHk3QlE7RUFDSSxlQUFBO0VBQ0EsY3JKL25CQztBRHk2OEJiO0FzSnh5N0JZO0VBQ0ksZ0JBQUE7QXRKMHk3QmhCO0FzSnZ5N0JZO0VBUko7SUFTUSxrQkFBQTtFdEoweTdCZDtBQUNGO0FzSnZ5N0JRO0VwSnJzQkoscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCRHdDUztFQ3ZDVCxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUVBQUE7RW9KZ3NCUSxnQkFBQTtBdEpnejdCWjtBRTkrOEJJO0VBQ0ksZUFBQTtBRmcvOEJSO0FFNys4Qkk7RUFJUSx5QkFBQTtBRjQrOEJaO0FFeCs4Qkk7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FGMCs4QlI7QUV2KzhCSTtFQUNJLGVBQUE7RUFDQSxjRE9HO0VDTkgscUJBQUE7RUFDQSwyRERqREc7RUNrREgsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUZ5KzhCUjtBRXYrOEJRO0VBQ0kscUJBQUE7QUZ5KzhCWjtBRXQrOEJRO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtBRncrOEJaO0FFcis4QlE7RUF0Qko7SUF1QlEsZUFBQTtJQUNBLGtCQUFBO0VGdys4QlY7QUFDRjtBc0pqMTdCSTtFQUNJLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxjckoxcUJHO0FENi84Qlg7QXNKaDE3Qkk7RUFDSSxxQkFBQTtFQUNBLDJCQUFBO0F0SmsxN0JSO0FzSmgxN0JRO0VBQ0ksY3JKbHJCRDtFcUptckJDLHFCQUFBO0VBQ0EsZ0JBQUE7QXRKazE3Qlo7QXNKaDE3Qlk7RUFDSSwyQkFBQTtBdEprMTdCaEI7QXNKNzA3Qkk7RUFDSSxpQkFBQTtBdEorMDdCUjs7QXNKMzA3QkE7RUFDSSxjQUFBO0F0SjgwN0JKO0FzSjEwN0JRO0VBQ0ksZ0JBQUE7RUFDQSxjckpwc0JMO0VxSnFzQkssMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QXRKNDA3Qlo7QXNKMTA3Qlk7RUFUSjtJQVVRLGlCQUFBO0V0SjYwN0JkO0FBQ0Y7QXNKejA3Qkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCckovc0JBO0VxSmd0QkEseUJBQUE7QXRKMjA3QlI7QXNKeDA3Qkk7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7QXRKMDA3QlI7QXNKeDA3QlE7RUFKSjtJQUtRLGNBQUE7RXRKMjA3QlY7QUFDRjtBc0p6MDdCUTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBdEoyMDdCWjtBc0p2MDdCSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBdEp5MDdCUjtBc0p2MDdCUTtFQUpKO0lBS1EsY0FBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7RXRKMDA3QlY7QUFDRjtBc0p4MDdCUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0F0SjAwN0JaO0FzSnQwN0JJO0VBQ0kscUJBQUE7RUFDQSxjcko3eUJJO0VxSjh5QkosZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBdEp3MDdCUjtBc0p0MDdCUTtFQUNJLGNBQUE7QXRKdzA3Qlo7QXNKbjA3Qlk7RUFDSSxXQUFBO0F0SnEwN0JoQjtBc0o1ejdCSTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtBdEo4ejdCUjtBc0o1ejdCUTtFQUpKO0lBS1EsaUJBQUE7RXRKK3o3QlY7QUFDRjtBc0o1ejdCSTtFQUNJLGlCQUFBO0F0Sjh6N0JSO0FzSjV6N0JRO0VBSEo7SUFJUSxpQkFBQTtFdEorejdCVjtBQUNGO0FzSjd6N0JRO0VBQ0ksZ0JBQUE7RUFDQSxjckpyeUJMO0VxSnN5QkssMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXRKK3o3Qlo7O0FzSjF6N0JBO0VBQ0ksZ0JBQUE7QXRKNno3Qko7QXNKM3o3Qkk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7QXRKNno3QlI7O0FzSnp6N0JBO0VBOEVJLHlCckovM0JJO0VxSmc0QkosY3JKNTRCTztBRDJuOUJYO0FzSjd6N0JJO0VBRUkseUJySnB6QkE7RXFKcXpCQSw4Q0FBQTtBdEo4ejdCUjtBc0o1ejdCUTtFQUdZO0lBQ0ksd0JBQUE7RXRKNHo3QnRCO0FBQ0Y7QXNKdHo3Qlk7RUFDSSxZQUFBO0F0Snd6N0JoQjtBc0puejdCWTtFQUNJLGNySmgwQkg7QURxbjlCYjtBc0oveTdCWTtFQUNJLGNySnQwQkg7QUR1bjlCYjtBc0oxeTdCd0I7RUFDSSxjcko5MEJmO0FEMG45QmI7QXNKMXk3QjRCO0VBQ0ksY3JKbjJCekI7QUQrbzlCUDtBc0pweTdCZ0I7RUFDSSxlQUFBO0F0SnN5N0JwQjtBc0pueTdCb0I7RUFDSSx5QkFBQTtBdEpxeTdCeEI7QXNKM3g3QndCO0VBQ0ksY3JKLzNCakI7QUQ0cDlCWDtBc0ozeDdCNEI7RUFDSSxjcko5M0J6QjtBRDJwOUJQO0FzSmp4N0JJO0VBQ0ksY3JKbjRCQTtBRHNwOUJSOztBc0o3dzdCSTtFQUNJLGtCQUFBO0F0Smd4N0JSOztBd0N2cTlCSTtFOEc4NUJRO0lBQ0ksMkJBQUE7RXRKNnc3QmQ7QUFDRjtBc0ozdzdCUTtFQUNJLHVCQUFBO0F0SjZ3N0JaOztBdUp2dTlCSTtFQUNJLDJEdEpDRztFc0pBSCxjdEprRUE7RXNKakVBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtBdkowdTlCUjs7QXVKaHU5Qkk7Ozs7O0VBMkNJOztHQUFBO0VBR0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QXZKaXQ5QlI7QXVKN3Y5QlE7Ozs7O0VBQ0ksZUFBQTtFQUNBLFlBQUE7QXZKbXc5Qlo7QXVKanc5Qlk7RUFKSjs7Ozs7SUFLUSxXQUFBO0lBQ0EsbUJBQUE7RXZKd3c5QmQ7QUFDRjtBdUpydzlCUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJLGN0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Q1o7QXFLMWltQ1k7OztFQUNJLHdCQUFBO0FySzhpbUNoQjtBcUszaW1DWTs7O0VBQ0ksY3BLdk1KO0FEc3ZtQ1o7QXFLNWltQ1k7OztFQUNJLHFCQUFBO0FyS2dqbUNoQjtBcUs5aW1DZ0I7OztFQUNJLHlCQUFBO0FyS2tqbUNwQjtBcUs3aW1DUTs7O0VBQ0kseUJwS3JNSDtFb0tzTUcsYUFBQTtBcktpam1DWjtBcUsvaW1DWTs7O0VBQ0kseUJBQUE7QXJLbWptQ2hCO0FxS2hqbUNZOzs7RUFDSSwyQnBLN01QO0FEaXdtQ1Q7QXFLamptQ1k7OztFQUNJLGNwS3hLUjtBRDZ0bUNSO0FxS2xqbUNZOzs7RUFDSSxxQkFBQTtBcktzam1DaEI7QXFLL2ltQzRCOzs7RUFDSSx5QkFBQTtBckttam1DaEM7QXFLaGptQzRCOzs7RUFDSSx5QkFBQTtBcktvam1DaEM7QXFLbGptQ2dDOzs7RUFDSSx5QkFBQTtBcktzam1DcEM7QXFLbmptQ2dDOzs7RUFDSSx5QkFBQTtFQUNBLGdCQUFBO0FyS3VqbUNwQztBcUtyam1Db0M7OztFQUNJLGdCQUFBO0VBQ0EsMkNBQUE7QXJLeWptQ3hDO0FxSzdpbUN3Qjs7O0VBQ0ksb0NBQUE7RUFDQSxjcEtsTnBCO0VvS21Ob0Isb0NBQUE7RUFDQSxnQkFBQTtBcktpam1DNUI7QXFLL2ltQzRCOzs7RUFDSSxvQ0FBQTtFQUNBLGNwS3hOeEI7QUQyd21DUjtBcUs3aW1DZ0I7OztFQUNJLHlCQUFBO0FyS2lqbUNwQjtBcUsvaW1Db0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJLHlCQUFBO0FyS3FrbUN4QjtBcUsvam1DUTs7O0VBQ0kseUJBQUE7RUFDQSxhQUFBO0FyS21rbUNaO0FxS2prbUNZOzs7RUFDSSx5QkFBQTtBcktxa21DaEI7QXFLbGttQ1k7OztFQUNJLDJCQUFBO0FyS3NrbUNoQjtBcUtua21DWTs7O0VBQ0kscUJBQUE7QXJLdWttQ2hCO0FxS2hrbUM0Qjs7O0VBQ0kseUJBQUE7QXJLb2ttQ2hDO0FxS2prbUM0Qjs7O0VBQ0kseUJBQUE7QXJLcWttQ2hDO0FxS25rbUNn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QUNJLDZDQUFBO0E5SzI5b0NaOztBOEt0OW9DQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQU9BLG1CQUFBO0E5S205b0NKO0E4S3o5b0NJO0VBQ0ksdUJBQUE7QTlLMjlvQ1I7QThLejlvQ0k7RUFDSSxhQUFBO0E5SzI5b0NSOztBK0tyOHFDQTtFQUNJLGdCQUFBO0EvS3c4cUNKOztBK0twOHFDQTs7Ozs7Ozs7O0VBQUEiLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICogVHlwb2dyYXBoeSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpcblxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gKiBDb2xvcnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICogMjAyMiBCcmFuZCBDb2xvcnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpcblxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gKiBCcmVhayBQb2ludHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICogQm9vdHN0cmFwIEJyZWFrcG9pbnRzICAgICAgICAgICAgICAgICAgICAgICAgKlxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAqIE1BVEggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpcblxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBjLXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBjLXNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuKiBCdXR0b24gU3R5bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpcblxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4qIFBhZ2luYXRpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKlxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiogQ3VzdG9tIEJ1bGxldHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKlxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiogTWFya2V0byBCdXR0b24gT3ZlcnJpZGVzICAgICAgICAgICAgICAgICAgICAgICAqXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuKiBBbHQgQ1RBIFN0eWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKlxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAyMDIzIG1peGlucyAqL1xuLyogVmlkZW8gc3R5bGVzIHdlcmUgbW92ZWQgaGVyZSBzbyB0aGF0IHdlIGNvdWxkIHVzZSB0aGVtIGZvciBib3RoIHRoZSBDb250ZW50IEJsb2NrIGFuZCBmb3IgdGhlIGdhdGVkIHJlc291cmNlICovXG4vKiBXb3JkUHJlc3MgRWRpdG9yIENsYXNzZXMgKi9cbi5lbnRyeS1jb250ZW50IGltZyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7XG59XG5cbi5hbGlnbmxlZnQsIGltZy5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCwgaW1nLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWxpZ25jZW50ZXIsIGltZy5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFsaWdubm9uZSwgaW1nLmFsaWdubm9uZSB7XG4gIC8qIG5vdCBzdXJlIGFib3V0IHRoaXMgb25lICovXG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3Atc21pbGV5IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDFlbTtcbn1cblxuYmxvY2txdW90ZS5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAzMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYmxvY2txdW90ZS5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMyU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZ3LTIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxucC5zdXBlcnNjcmlwdCwgaDEuc3VwZXJzY3JpcHQsIGgyLnN1cGVyc2NyaXB0LCBoMy5zdXBlcnNjcmlwdCwgaDQuc3VwZXJzY3JpcHQsIGg1LnN1cGVyc2NyaXB0LCBoNi5zdXBlcnNjcmlwdCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLyohXG4gKiBqUXVlcnkgbW1lbnVcbiAqIG1tZW51LmZyZWJzaXRlLm5sXG4gKlxuICogQ29weXJpZ2h0IChjKSBGcmVkIEhldXNzY2hlblxuICovXG4ubW0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW0td3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW0tbWVudSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm1tLW1lbnUgYSwgLm1tLW1lbnUgYTphY3RpdmUsIC5tbS1tZW51IGE6aG92ZXIsIC5tbS1tZW51IGE6bGluaywgLm1tLW1lbnUgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1tLXBhbmVscywgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubW0tcGFuZWwsIC5tbS1wYW5lbHMge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1tLXBhbmVscyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tbS1wYW5lbCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbi5tbS1wYW5lbDpub3QoLm1tLWhpZGRlbikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1tLXBhbmVsOmFmdGVyLCAubW0tcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1tLXBhbmVsX2hhcy1uYXZiYXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm1tLXBhbmVsX29wZW5lZCB7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG59XG5cbi5tbS1wYW5lbF9oaWdoZXN0IHtcbiAgei1pbmRleDogMjtcbn1cblxuLm1tLXBhbmVsX25vYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW0tcGFuZWxfbm9hbmltYXRpb24ubW0tcGFuZWxfb3BlbmVkLXBhcmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm1tLWxpc3RpdGVtX3ZlcnRpY2FsID4gLm1tLXBhbmVsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbn1cblxuLm1tLWxpc3RpdGVtX3ZlcnRpY2FsID4gLm1tLXBhbmVsOmFmdGVyLCAubW0tbGlzdGl0ZW1fdmVydGljYWwgPiAubW0tcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1tLWxpc3RpdGVtX29wZW5lZCA+IC5tbS1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW0tbGlzdGl0ZW1fdmVydGljYWwgPiAubW0tYnRuX25leHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLm1tLWxpc3RpdGVtX3ZlcnRpY2FsIC5tbS1saXN0aXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1tLWxpc3RpdGVtX29wZW5lZCA+IC5tbS1idG5fbmV4dDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHJpZ2h0OiAxOXB4O1xufVxuXG4ubW0tYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tbS1idG5fZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tbS1idG5fY2xlYXI6YWZ0ZXIsIC5tbS1idG5fY2xlYXI6YmVmb3JlLCAubW0tYnRuX2Nsb3NlOmFmdGVyLCAubW0tYnRuX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tbS1idG5fY2xlYXI6YmVmb3JlLCAubW0tYnRuX2Nsb3NlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcmlnaHQ6IDE4cHg7XG59XG5cbi5tbS1idG5fY2xlYXI6YWZ0ZXIsIC5tbS1idG5fY2xvc2U6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbi5tbS1idG5fbmV4dDphZnRlciwgLm1tLWJ0bl9wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubW0tYnRuX3ByZXY6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbGVmdDogMjNweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5tbS1idG5fbmV4dDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHJpZ2h0OiAyM3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubW0tbmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG5cbi5tbS1uYXZiYXIgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm1tLW5hdmJhciBhLCAubW0tbmF2YmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tbS1uYXZiYXJfX3RpdGxlIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tbS1uYXZiYXJfX2J0bjpmaXJzdC1jaGlsZCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tbS1uYXZiYXJfX2J0bjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW0tcGFuZWxfaGFzLW5hdmJhciAubW0tbmF2YmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbS1saXN0aXRlbSwgLm1tLWxpc3R2aWV3IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1tLWxpc3RpdGVtLCAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0LCAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0OmJlZm9yZSwgLm1tLWxpc3RpdGVtOmFmdGVyLCAubW0tbGlzdHZpZXcge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tbS1saXN0dmlldyB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3IHtcbiAgbWFyZ2luOiAyMHB4IC0yMHB4O1xufVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3OmZpcnN0LWNoaWxkLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLW5hdmJhciArIC5tbS1saXN0dmlldyB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ubW0tbGlzdGl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tbS1saXN0aXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5tbS1saXN0aXRlbTphZnRlciB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5tbS1saXN0aXRlbSBhLCAubW0tbGlzdGl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1tLWxpc3RpdGVtID4gYSwgLm1tLWxpc3RpdGVtID4gc3BhbiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMiwgMSwgMCk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tbS1saXN0aXRlbSAubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0Om5vdCgubW0tYnRuX2Z1bGx3aWR0aCkgKyBhLCAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0Om5vdCgubW0tYnRuX2Z1bGx3aWR0aCkgKyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ubW0tbGlzdGl0ZW0gLm1tLWJ0bl9mdWxsd2lkdGg6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5tbS1saXN0aXRlbSAubW0tYnRuX2Z1bGx3aWR0aCArIGEsIC5tbS1saXN0aXRlbSAubW0tYnRuX2Z1bGx3aWR0aCArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ubW0tbGlzdGl0ZW1fZGl2aWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDc1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDIwcHg7XG59XG5cbi5tbS1saXN0aXRlbV9kaXZpZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1tLWxpc3RpdGVtX3NwYWNlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubW0tbGlzdGl0ZW1fc3BhY2VyID4gLm1tLWJ0bl9uZXh0IHtcbiAgdG9wOiA0MHB4O1xufVxuXG4ubW0tbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1tLW1lbnUgLm1tLW5hdmJhciBhLCAubW0tbWVudSAubW0tbmF2YmFyID4gKiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tbS1tZW51IC5tbS1idG46YWZ0ZXIsIC5tbS1tZW51IC5tbS1idG46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyAubW0tYnRuX25leHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1tLW1lbnUgLm1tLWxpc3R2aWV3IGE6bm90KC5tbS1idG5fbmV4dCkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudSAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBhOm5vdCgubW0tYnRuX25leHQpLCAubW0tbWVudSAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudSAubW0tbGlzdGl0ZW1fb3BlbmVkID4gLm1tLWJ0bl9uZXh0LCAubW0tbWVudSAubW0tbGlzdGl0ZW1fb3BlbmVkID4gLm1tLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLm1tLW1lbnUgLm1tLWxpc3RpdGVtX2RpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ubW0tcGFnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1tLXNsaWRlb3V0IHtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tbS13cmFwcGVyX29wZW5lZCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW0td3JhcHBlcl9iYWNrZ3JvdW5kIC5tbS1wYWdlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuLm1tLW1lbnVfb2ZmY2FudmFzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMDtcbn1cblxuLm1tLW1lbnVfb2ZmY2FudmFzLm1tLW1lbnVfb3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbS1tZW51X29mZmNhbnZhcy5tbS1tZW51X29wZW5lZC5tbS1uby1jc3N0cmFuc2Zvcm1zIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tbS1tZW51X29mZmNhbnZhcyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfb2ZmY2FudmFzLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHZ3LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwdncsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHZ3LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwdncsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwdncsIDAsIDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNzVweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X29mZmNhbnZhcy5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9vZmZjYW52YXMubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NDBweCwgMCwgMCk7XG4gIH1cbn1cbi5tbS1wYWdlX19ibG9ja2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAyLCAxLCAwKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tbS13cmFwcGVyX2Jsb2NraW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1tLXdyYXBwZXJfYmxvY2tpbmcgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tbS13cmFwcGVyX2Jsb2NraW5nIC5tbS1wYWdlX19ibG9ja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbS1zcm9ubHkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLm1tLW1lbnVfYXV0b2hlaWdodCB7XG4gIHRyYW5zaXRpb246IG5vbmUgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4ubW0tbWVudV9hdXRvaGVpZ2h0Om5vdCgubW0tbWVudV9vZmZjYW52YXMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW0tbWVudV9hdXRvaGVpZ2h0Lm1tLW1lbnVfcG9zaXRpb24tYm90dG9tLCAubW0tbWVudV9hdXRvaGVpZ2h0Lm1tLW1lbnVfcG9zaXRpb24tdG9wIHtcbiAgbWF4LWhlaWdodDogODAlO1xufVxuXG4ubW0tbWVudV9hdXRvaGVpZ2h0LW1lYXN1cmluZyAubW0tcGFuZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubW0tbWVudV9hdXRvaGVpZ2h0LW1lYXN1cmluZyAubW0tbGlzdGl0ZW1fdmVydGljYWw6bm90KC5tbS1saXN0aXRlbV9vcGVuZWQpIC5tbS1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1tLW1lbnVfYXV0b2hlaWdodC1tZWFzdXJpbmcgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xuICByaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuW2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzID4gLm1tLXBhbmVsX29wZW5lZCwgW2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzID4gLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPW1tLXBhbmVsX2NvbHVtbnMtXSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMSAubW0tcGFuZWxfY29sdW1ucy0wLCAubW0tbWVudV9jb2x1bW5zLTIgLm1tLXBhbmVsX2NvbHVtbnMtMSwgLm1tLW1lbnVfY29sdW1ucy0zIC5tbS1wYW5lbF9jb2x1bW5zLTIsIC5tbS1tZW51X2NvbHVtbnMtNCAubW0tcGFuZWxfY29sdW1ucy0zIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfY29sdW1ucy0wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0tbWVudV9jb2x1bW5zLTAgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMCAubW0tcGFuZWxzID4gLm1tLXBhbmVsIGVsc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1tLW1lbnVfY29sdW1ucy0wIC5tbS1wYW5lbHMgPiAubW0tcGFuZWw6bm90KC5tbS1wYW5lbF9vcGVuZWQpOm5vdCgubW0tcGFuZWxfb3BlbmVkLXBhcmVudCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogMDtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTAubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwdncsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODB2dywgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwdncsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODB2dywgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODB2dywgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0wLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTAubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMC5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dywgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHZ3LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODB2dywgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0wLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0MHB4LCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0wLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5bY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfY29sdW1ucy0xIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudV9jb2x1bW5zLTEgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW0tbWVudV9jb2x1bW5zLTEgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCBlbHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMSAubW0tcGFuZWxzID4gLm1tLXBhbmVsOm5vdCgubW0tcGFuZWxfb3BlbmVkKTpub3QoLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudV9jb2x1bW5zLTEge1xuICB3aWR0aDogODAlO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMS5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODB2dywgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHZ3LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHZ3LCAwLCAwKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTEubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0xLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDQwcHgsIDAsIDApO1xuICB9XG59XG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMS5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dywgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHZ3LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODB2dywgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0xLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0MHB4LCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTEubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00NDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDQwcHgsIDAsIDApO1xuICB9XG59XG5bY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfY29sdW1ucy0yIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudV9jb2x1bW5zLTIgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMiAubW0tcGFuZWxzID4gLm1tLXBhbmVsIGVsc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1tLW1lbnVfY29sdW1ucy0yIC5tbS1wYW5lbHMgPiAubW0tcGFuZWw6bm90KC5tbS1wYW5lbF9vcGVuZWQpOm5vdCgubW0tcGFuZWxfb3BlbmVkLXBhcmVudCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHZ3LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwdncsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHZ3LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwdncsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwdncsIDAsIDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNzVweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMi5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg4MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODgwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg4MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODgwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODgwcHgsIDAsIDApO1xuICB9XG59XG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMi5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dywgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHZ3LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODB2dywgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0MHB4LCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg4MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg4MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODgwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODgwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTg4MHB4LCAwLCAwKTtcbiAgfVxufVxuW2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzID4gLm1tLXBhbmVsX2NvbHVtbnMtMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAlLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVfY29sdW1ucy0zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzMuMzQlO1xufVxuXG4ubW0tbWVudV9jb2x1bW5zLTMgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCBlbHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMyAubW0tcGFuZWxzID4gLm1tLXBhbmVsOm5vdCgubW0tcGFuZWxfb3BlbmVkKTpub3QoLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudV9jb2x1bW5zLTMge1xuICB3aWR0aDogODAlO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTMubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwdncsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODB2dywgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwdncsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODB2dywgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODB2dywgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0zLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTMubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMyMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMzIwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMyMHB4LCAwLCAwKTtcbiAgfVxufVxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTMubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwdncsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwdncsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dywgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODB2dywgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwdncsIDAsIDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNzVweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMy5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDBweCwgMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMy5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTMyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTMyMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMyMHB4LCAwLCAwKTtcbiAgfVxufVxuW2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzID4gLm1tLXBhbmVsX2NvbHVtbnMtNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MDAlLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVfY29sdW1ucy00IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMjUlO1xufVxuXG4ubW0tbWVudV9jb2x1bW5zLTQgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCBlbHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtNCAubW0tcGFuZWxzID4gLm1tLXBhbmVsOm5vdCgubW0tcGFuZWxfb3BlbmVkKTpub3QoLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudV9jb2x1bW5zLTQge1xuICB3aWR0aDogODAlO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDE3NjBweDtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwdncsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODB2dywgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwdncsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODB2dywgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODB2dywgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy00Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMjAwcHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc2MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzYwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNzYwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTc2MHB4LCAwLCAwKTtcbiAgfVxufVxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTQubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwdncsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwdncsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dywgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODB2dywgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwdncsIDAsIDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNzVweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtNC5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDBweCwgMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIyMDBweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtNC5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNzYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTc2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTc2MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3NjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTc2MHB4LCAwLCAwKTtcbiAgfVxufVxuW2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXS5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbSwgW2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXS5tbS1tZW51X3Bvc2l0aW9uLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyBbY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dLm1tLW1lbnVfcG9zaXRpb24tZnJvbnQge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbWluLXdpZHRoLCBtYXgtd2lkdGgsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbWluLXdpZHRoLCBtYXgtd2lkdGgsIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIG1pbi13aWR0aCwgbWF4LXdpZHRoLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4ubW0tY291bnRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDVweDtcbiAgdG9wOiA1MCU7XG59XG5cbi5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0Om5vdCgubW0tYnRuX2Z1bGx3aWR0aCkge1xuICB3aWR0aDogOTBweDtcbn1cblxuLm1tLWNvdW50ZXIgKyAubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKSArIGEsIC5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0Om5vdCgubW0tYnRuX2Z1bGx3aWR0aCkgKyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xufVxuXG4ubW0tY291bnRlciArIC5tbS1idG5fZnVsbHdpZHRoICsgYSwgLm1tLWNvdW50ZXIgKyAubW0tYnRuX2Z1bGx3aWR0aCArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xufVxuXG4ubW0tbGlzdGl0ZW1fdmVydGljYWwgPiAubW0tY291bnRlciB7XG4gIHRvcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1tLWxpc3RpdGVtX3ZlcnRpY2FsLm1tLWxpc3RpdGVtX3NwYWNlciA+IC5tbS1jb3VudGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm1tLWxpc3RpdGVtX25vc3ViaXRlbXMgPiAubW0tY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tbS1jb3VudGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1tLWxpc3RpdGVtX2RpdmlkZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cblxuLm1tLW1lbnVfZGl2aWRlcnMtbGlnaHQgLm1tLWxpc3RpdGVtX2RpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ubW0tYm9yZGVyLW5vbmUgLm1tLWxpc3RpdGVtX2RpdmlkZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1wYW5lbF9kaXZpZGVycyAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbS13cmFwcGVyX29wZW5lZC5tbS1kcmFnZ2luZyAubW0tbWVudSwgLm1tLXdyYXBwZXJfb3BlbmVkLm1tLWRyYWdnaW5nIC5tbS1zbGlkZW91dCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4ubW0tbWVudV9kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuLm1tLXdyYXBwZXJfZHJvcGRvd24gLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbn1cblxuLm1tLXdyYXBwZXJfZHJvcGRvd24gLm1tLXBhZ2VfX2Jsb2NrZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW0td3JhcHBlcl9kcm9wZG93biAubW0tbWVudV9kcm9wZG93biB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tbS13cmFwcGVyX2Ryb3Bkb3duLm1tLXdyYXBwZXJfb3BlbmVkOm5vdCgubW0td3JhcHBlcl9vcGVuaW5nKSAubW0tbWVudV9kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9bW0tbWVudV90aXAtXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1tLW1lbnVfdGlwLWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogMjJweDtcbn1cblxuLm1tLW1lbnVfdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiAyMnB4O1xufVxuXG4ubW0tbWVudV90aXAtdG9wOmJlZm9yZSB7XG4gIHRvcDogLThweDtcbn1cblxuLm1tLW1lbnVfdGlwLWJvdHRvbTpiZWZvcmUge1xuICBib3R0b206IC04cHg7XG59XG5cbi5tbS1pY29uYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW0taWNvbmJhcl9fYm90dG9tLCAubW0taWNvbmJhcl9fdG9wIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0taWNvbmJhcl9fYm90dG9tID4gKiwgLm1tLWljb25iYXJfX3RvcCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubW0taWNvbmJhcl9fYm90dG9tIGEsIC5tbS1pY29uYmFyX19ib3R0b20gYTpob3ZlciwgLm1tLWljb25iYXJfX3RvcCBhLCAubW0taWNvbmJhcl9fdG9wIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tbS1pY29uYmFyX190b3Age1xuICB0b3A6IDA7XG59XG5cbi5tbS1pY29uYmFyX19ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi5tbS1tZW51X2ljb25iYXItNDAgLm1tLW5hdmJhcnNfYm90dG9tLCAubW0tbWVudV9pY29uYmFyLTQwIC5tbS1uYXZiYXJzX3RvcCwgLm1tLW1lbnVfaWNvbmJhci00MCAubW0tcGFuZWxzIHtcbiAgbGVmdDogNDBweDtcbn1cblxuLm1tLW1lbnVfaWNvbmJhci00MCAubW0taWNvbmJhciB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ubW0tbWVudV9pY29uYmFyLTYwIC5tbS1uYXZiYXJzX2JvdHRvbSwgLm1tLW1lbnVfaWNvbmJhci02MCAubW0tbmF2YmFyc190b3AsIC5tbS1tZW51X2ljb25iYXItNjAgLm1tLXBhbmVscyB7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi5tbS1tZW51X2ljb25iYXItNjAgLm1tLWljb25iYXIge1xuICB3aWR0aDogNjBweDtcbn1cblxuLm1tLW1lbnVfaWNvbmJhci04MCAubW0tbmF2YmFyc19ib3R0b20sIC5tbS1tZW51X2ljb25iYXItODAgLm1tLW5hdmJhcnNfdG9wLCAubW0tbWVudV9pY29uYmFyLTgwIC5tbS1wYW5lbHMge1xuICBsZWZ0OiA4MHB4O1xufVxuXG4ubW0tbWVudV9pY29uYmFyLTgwIC5tbS1pY29uYmFyIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5tbS1pY29uYmFyLCAubW0taWNvbmJhciBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1tLWljb25iYXJfX3RhYl9zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGxlZnQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QsIFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzID4gLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdC5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogMDtcbn1cblxuW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfb3BlbmVkLCBbY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfb3BlbmVkLXBhcmVudFtjbGFzcyo9bW0tcGFuZWxfaWNvbnBhbmVsLV06bm90KC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QpOm5vdCgubW0tcGFuZWxfaWNvbnBhbmVsLTApLCBbY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9vcGVuZWRbY2xhc3MqPW1tLXBhbmVsX2ljb25wYW5lbC1dOm5vdCgubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0KTpub3QoLm1tLXBhbmVsX2ljb25wYW5lbC0wKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0ubW0tbWVudV9oaWRlZGl2aWRlciAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbGlzdGl0ZW1fZGl2aWRlciwgW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dLm1tLW1lbnVfaGlkZW5hdmJhciAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbmF2YmFyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMCwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMC5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMSwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMS5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogNDBweDtcbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMi5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogODBweDtcbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMywgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMy5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogMTIwcHg7XG59XG5cbi5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0IH4gLm1tLXBhbmVsLCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdCB+IC5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogNDBweDtcbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMCwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMC5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMSwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMS5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogNjBweDtcbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMi5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogMTIwcHg7XG59XG5cbi5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMsIC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIGxlZnQ6IDE4MHB4O1xufVxuXG4ubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdCB+IC5tbS1wYW5lbCwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QgfiAubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTAsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTAubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIGxlZnQ6IDgwcHg7XG59XG5cbi5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTIsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTIubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIGxlZnQ6IDE2MHB4O1xufVxuXG4ubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLCAubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBsZWZ0OiAyNDBweDtcbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QgfiAubW0tcGFuZWwsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0IH4gLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBsZWZ0OiA4MHB4O1xufVxuXG4ubW0tcGFuZWxfX2Jsb2NrZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cblxuLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLXBhbmVsX19ibG9ja2VyIHtcbiAgb3BhY2l0eTogMC42O1xuICBib3R0b206IC0xMDAwMDBweDtcbn1cblxuLm1tLW1lbnVfa2V5Ym9hcmRmb2N1cyBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1tLW1lbnVfa2V5Ym9hcmRmb2N1cyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbmF2YmFyc19ib3R0b20sIC5tbS1uYXZiYXJzX3RvcCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW0tbmF2YmFyc19ib3R0b20gPiAubW0tbmF2YmFyLCAubW0tbmF2YmFyc190b3AgPiAubW0tbmF2YmFyIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tbS1uYXZiYXJzX2JvdHRvbSA+IC5tbS1uYXZiYXI6bm90KC5tbS1uYXZiYXJfaGFzLWJ0bnMpLCAubW0tbmF2YmFyc190b3AgPiAubW0tbmF2YmFyOm5vdCgubW0tbmF2YmFyX2hhcy1idG5zKSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tbS1uYXZiYXJzX2JvdHRvbSA+IC5tbS1uYXZiYXIgPiA6bm90KGltZyk6bm90KC5tbS1idG4pLCAubW0tbmF2YmFyc190b3AgPiAubW0tbmF2YmFyID4gOm5vdChpbWcpOm5vdCgubW0tYnRuKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4ubW0tbmF2YmFyc190b3Age1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLm1tLW1lbnVfbmF2YmFyX3RvcC0xIC5tbS1wYW5lbHMge1xuICB0b3A6IDQwcHg7XG59XG5cbi5tbS1tZW51X25hdmJhcl90b3AtMiAubW0tcGFuZWxzIHtcbiAgdG9wOiA4MHB4O1xufVxuXG4ubW0tbWVudV9uYXZiYXJfdG9wLTMgLm1tLXBhbmVscyB7XG4gIHRvcDogMTIwcHg7XG59XG5cbi5tbS1tZW51X25hdmJhcl90b3AtNCAubW0tcGFuZWxzIHtcbiAgdG9wOiAxNjBweDtcbn1cblxuLm1tLW5hdmJhcnNfYm90dG9tIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG59XG5cbi5tbS1tZW51X25hdmJhcl9ib3R0b20tMSAubW0tcGFuZWxzIHtcbiAgYm90dG9tOiA0MHB4O1xufVxuXG4ubW0tbWVudV9uYXZiYXJfYm90dG9tLTIgLm1tLXBhbmVscyB7XG4gIGJvdHRvbTogODBweDtcbn1cblxuLm1tLW1lbnVfbmF2YmFyX2JvdHRvbS0zIC5tbS1wYW5lbHMge1xuICBib3R0b206IDEyMHB4O1xufVxuXG4ubW0tbWVudV9uYXZiYXJfYm90dG9tLTQgLm1tLXBhbmVscyB7XG4gIGJvdHRvbTogMTYwcHg7XG59XG5cbi5tbS1uYXZiYXJfc2l6ZS0yIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ubW0tbmF2YmFyX3NpemUtMyB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5tbS1uYXZiYXJfc2l6ZS00IHtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cblxuLm1tLW5hdmJhcl9fYnJlYWRjcnVtYnMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMCAxN3B4O1xufVxuXG4ubW0tbmF2YmFyX19icmVhZGNydW1icyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggM3B4O1xufVxuXG4ubW0tbmF2YmFyX19icmVhZGNydW1icyA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1tLW5hdmJhcl9oYXMtYnRucyAubW0tbmF2YmFyX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuLm1tLW5hdmJhcl9oYXMtYnRucyAubW0tYnRuOm5vdCgubW0taGlkZGVuKSArIC5tbS1uYXZiYXJfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1tLW5hdmJhcl90YWJzLCAubW0tbmF2YmFyX3RhYnMgfiAubW0tbmF2YmFyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5tbS1uYXZiYXJzX3RvcCAubW0tbmF2YmFyX3RhYnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tbS1uYXZiYXJzX3RvcCAubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubW0tbmF2YmFyc190b3AgLm1tLW5hdmJhcl90YWJzOmZpcnN0LWNoaWxkIC5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5tbS1uYXZiYXJzX2JvdHRvbSAubW0tbmF2YmFyX3RhYnM6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ubW0tbmF2YmFyc19ib3R0b20gLm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm1tLW5hdmJhcnNfYm90dG9tIC5tbS1uYXZiYXJfdGFiczpsYXN0LWNoaWxkIC5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5tbS1uYXZiYXJfdGFicyA+IDpub3QoLm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVkKSwgLm1tLW5hdmJhcnNfYm90dG9tLm1tLW5hdmJhcnNfaGFzLXRhYnMgLm1tLW5hdmJhcl90YWJzIH4gLm1tLW5hdmJhciwgLm1tLW5hdmJhcnNfdG9wLm1tLW5hdmJhcnNfaGFzLXRhYnMgPiAubW0tbmF2YmFyOm5vdCgubW0tbmF2YmFyX3RhYnMpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudV9ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLm1tLW1lbnVfcnRsLm1tLW1lbnVfb2ZmY2FudmFzIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5tbS1tZW51X3J0bCAubW0tcGFuZWw6bm90KC5tbS1wYW5lbF9vcGVuZWQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tcGFuZWwubW0tcGFuZWxfb3BlbmVkLXBhcmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbmF2YmFyIC5tbS1idG46Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1uYXZiYXIgLm1tLWJ0bjpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbmF2YmFyIC5tbS1idG5fbmV4dDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IDIzcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW5hdmJhciAubW0tYnRuX3ByZXY6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgcmlnaHQ6IDIzcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW06YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMjBweDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1saXN0aXRlbSA+IGE6bm90KC5tbS1idG5fbmV4dCksIC5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW0gPiBzcGFuOm5vdCgubW0tYnRuX25leHQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1saXN0aXRlbSAubW0tYnRuX25leHQ6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiAyM3B4O1xuICByaWdodDogYXV0bztcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1saXN0aXRlbSAubW0tYnRuX25leHQgKyBhLCAubW0tbWVudV9ydGwgLm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dCArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1saXN0aXRlbSAubW0tYnRuX2Z1bGx3aWR0aCArIGEsIC5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9mdWxsd2lkdGggKyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWNvdW50ZXIge1xuICBsZWZ0OiA0NXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0ICsgYSwgLm1tLW1lbnVfcnRsIC5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0ICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWxpc3R2aWV3IC5tbS1jb3VudGVyICsgLm1tLWJ0bl9mdWxsd2lkdGggKyBhLCAubW0tbWVudV9ydGwgLm1tLWxpc3R2aWV3IC5tbS1jb3VudGVyICsgLm1tLWJ0bl9mdWxsd2lkdGggKyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4ubW0tbWVudV9ydGxbY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCByaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCByaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5tbS1tZW51X3J0bFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzID4gLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdCwgLm1tLW1lbnVfcnRsW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0Lm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm1tLW1lbnVfcnRsW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfb3BlbmVkLCAubW0tbWVudV9ydGxbY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tbS1tZW51X3J0bCBbY2xhc3MqPW1tLXBhbmVsX2ljb25wYW5lbC1dLCAubW0tbWVudV9ydGwgW2NsYXNzKj1tbS1wYW5lbF9pY29ucGFuZWwtXSB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBsZWZ0OiAwO1xufVxuXG4ubW0tbWVudV9ydGwgW2NsYXNzKj1tbS1wYW5lbF9pY29ucGFuZWwtXS5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMCwgLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTAubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMSwgLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwgLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTIubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIHJpZ2h0OiA4MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMywgLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIHJpZ2h0OiAxMjBweDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0IH4gLm1tLXBhbmVsLCAubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QgfiAubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMCwgLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTAubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMSwgLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIHJpZ2h0OiA2MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwgLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTIubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIHJpZ2h0OiAxMjBweDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMsIC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICByaWdodDogMTgwcHg7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdCB+IC5tbS1wYW5lbCwgLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0IH4gLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICByaWdodDogNjBweDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTAsIC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICByaWdodDogMDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEsIC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0xLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICByaWdodDogODBweDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTIsIC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0yLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICByaWdodDogMTYwcHg7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLCAubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMy5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgcmlnaHQ6IDI0MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QgfiAubW0tcGFuZWwsIC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdCB+IC5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgcmlnaHQ6IDgwcHg7XG59XG5cbi5tbS1tZW51X3J0bCBodG1sW2NsYXNzKj1tbS1zaWRlYmFyX2V4cGFuZGVkLV06bm90KC5tbS1zaWRlYmFyX2Nsb3NlZCkgLm1tLW1lbnVfcnRsIH4gLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tbS1tZW51X3J0bCBsYWJlbC5tbS1jaGVjaywgLm1tLW1lbnVfcnRsIGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1tZW51X3J0bCBsYWJlbC5tbS10b2dnbGUgKyBhLCAubW0tbWVudV9ydGwgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLm1tLW1lbnVfcnRsIGxhYmVsLm1tLWNoZWNrICsgYSwgLm1tLW1lbnVfcnRsIGxhYmVsLm1tLWNoZWNrICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLWNoZWNrLCAubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tdG9nZ2xlIHtcbiAgbGVmdDogNjBweDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgLm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiwgLm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIGEsIC5tbS1tZW51X3J0bCAubW0tYnRuX25leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tYnRuX25leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCAubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgLm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tY2hlY2ssIC5tbS1tZW51X3J0bCAubW0tY291bnRlciArIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGxlZnQ6IDEwMHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWNvdW50ZXIgKyAubW0tYnRuX25leHQgKyBsYWJlbC5tbS1jaGVjayArIGEsIC5tbS1tZW51X3J0bCAubW0tY291bnRlciArIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiwgLm1tLW1lbnVfcnRsIC5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgYSwgLm1tLW1lbnVfcnRsIC5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG4ubW0tc2VhcmNoZmllbGQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1tLXNlYXJjaGZpZWxkIGlucHV0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIG1heC1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubW0tc2VhcmNoZmllbGQgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tbS1zZWFyY2hmaWVsZF9faW5wdXQge1xuICBwYWRkaW5nOiA3cHggMTBweCAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1tLXBhbmVsX19ub3Jlc3VsdHNtc2cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4ubW0tc2VhcmNoZmllbGRfX2J0biB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5tbS1zZWFyY2hmaWVsZF9faW5wdXQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1tLXNlYXJjaGZpZWxkX19jYW5jZWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjRzIGVhc2U7XG59XG5cbi5tbS1zZWFyY2hmaWVsZF9fY2FuY2VsLWFjdGl2ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1tLXBhbmVsID4gLm1tLXNlYXJjaGZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubW0tcGFuZWxfaGFzLXNlYXJjaGZpZWxkIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5tbS1wYW5lbF9oYXMtbmF2YmFyLm1tLXBhbmVsX2hhcy1zZWFyY2hmaWVsZCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ubW0tcGFuZWxfaGFzLW5hdmJhci5tbS1wYW5lbF9oYXMtc2VhcmNoZmllbGQgPiAubW0tc2VhcmNoZmllbGQge1xuICB0b3A6IDQwcHg7XG59XG5cbi5tbS1saXN0aXRlbV9ub3N1Yml0ZW1zID4gLm1tLWJ0bl9uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1tLWxpc3RpdGVtX25vc3ViaXRlbXMgPiAubW0tYnRuX25leHQgKyBhLCAubW0tbGlzdGl0ZW1fbm9zdWJpdGVtcyA+IC5tbS1idG5fbmV4dCArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW0tc2VhcmNoZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1tLXBhbmVsX19ub3Jlc3VsdHNtc2cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0tc2VjdGlvbmluZGV4ZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgei1pbmRleDogMTU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtZXZlbmx5O1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4ubW0tc2VjdGlvbmluZGV4ZXIgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW0tc2VjdGlvbmluZGV4ZXIgfiAubW0tcGFuZWxzIHtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlO1xufVxuXG4ubW0tbWVudV9oYXMtc2VjdGlvbmluZGV4ZXIgLm1tLXNlY3Rpb25pbmRleGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tbS1tZW51X2hhcy1zZWN0aW9uaW5kZXhlciAubW0tcGFuZWxzIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5tbS1tZW51X25hdmJhcl90b3AtMSAubW0tc2VjdGlvbmluZGV4ZXIge1xuICB0b3A6IDQycHg7XG59XG5cbi5tbS1tZW51X25hdmJhcl90b3AtMiAubW0tc2VjdGlvbmluZGV4ZXIge1xuICB0b3A6IDgycHg7XG59XG5cbi5tbS1tZW51X25hdmJhcl90b3AtMyAubW0tc2VjdGlvbmluZGV4ZXIge1xuICB0b3A6IDEyMnB4O1xufVxuXG4ubW0tbWVudV9uYXZiYXJfdG9wLTQgLm1tLXNlY3Rpb25pbmRleGVyIHtcbiAgdG9wOiAxNjJweDtcbn1cblxuLm1tLW1lbnVfbmF2YmFyX2JvdHRvbS0xIC5tbS1zZWN0aW9uaW5kZXhlciB7XG4gIGJvdHRvbTogNDJweDtcbn1cblxuLm1tLW1lbnVfbmF2YmFyX2JvdHRvbS0yIC5tbS1zZWN0aW9uaW5kZXhlciB7XG4gIGJvdHRvbTogODJweDtcbn1cblxuLm1tLW1lbnVfbmF2YmFyX2JvdHRvbS0zIC5tbS1zZWN0aW9uaW5kZXhlciB7XG4gIGJvdHRvbTogMTIycHg7XG59XG5cbi5tbS1tZW51X25hdmJhcl9ib3R0b20tNCAubW0tc2VjdGlvbmluZGV4ZXIge1xuICBib3R0b206IDE2MnB4O1xufVxuXG4ubW0tc2VjdGlvbmluZGV4ZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbSA+IGEubW0tYnRuX2Z1bGx3aWR0aCArIGEsIC5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbSA+IGEubW0tYnRuX2Z1bGx3aWR0aCArIHNwYW4sIC5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbSA+IGE6bm90KC5tbS1idG5fZnVsbHdpZHRoKSwgLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1saXN0aXRlbSA+IGEubW0tYnRuX2Z1bGx3aWR0aCArIGEsIC5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW0gPiBhLm1tLWJ0bl9mdWxsd2lkdGggKyBzcGFuLCAubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtID4gYTpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG59XG5cbi5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0dmlldzpob3ZlciA+IC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IGEsIC5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0dmlldzpob3ZlciA+IC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbSA+IGEubW0tYnRuX2Z1bGx3aWR0aDpob3ZlciArIHNwYW4sIC5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbSA+IGE6bm90KC5tbS1idG5fZnVsbHdpZHRoKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1saXN0aXRlbTpub3QoLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCkgPiBhLCAubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50KSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50ID4gYS5tbS1idG5fZnVsbHdpZHRoICsgc3BhbiwgLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQgPiBhLm1tLWJ0bl9uZXh0Om5vdCgubW0tYnRuX2Z1bGx3aWR0aCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbltjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dIGJvZHksIFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0gYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItY29sbGFwc2VkLV0gLm1tLXNsaWRlb3V0LCBbY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dIC5tbS1zbGlkZW91dCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbltjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dIC5tbS1wYWdlLCBbY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dIC5tbS1wYWdlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbltjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dIC5tbS1tZW51X3NpZGViYXItY29sbGFwc2VkLCBbY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dIC5tbS1tZW51X3NpZGViYXItZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItY29sbGFwc2VkLV06bm90KC5tbS13cmFwcGVyX29wZW5pbmcpIC5tbS1tZW51X2hpZGVkaXZpZGVyIC5tbS1saXN0aXRlbV9kaXZpZGVyLCBbY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1jb2xsYXBzZWQtXTpub3QoLm1tLXdyYXBwZXJfb3BlbmluZykgLm1tLW1lbnVfaGlkZW5hdmJhciAubW0tbmF2YmFyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1tLXdyYXBwZXJfc2lkZWJhci1jb2xsYXBzZWQtNDAgLm1tLXNsaWRlb3V0LCBbY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dLm1tLW1lbnVfc2lkZWJhci1jbG9zZWQubW0tbWVudV9zaWRlYmFyLWNvbGxhcHNlZC00MCAubW0tc2xpZGVvdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MHB4LCAwLCAwKTtcbn1cblxuLm1tLXdyYXBwZXJfc2lkZWJhci1jb2xsYXBzZWQtNjAgLm1tLXNsaWRlb3V0LCBbY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dLm1tLW1lbnVfc2lkZWJhci1jbG9zZWQubW0tbWVudV9zaWRlYmFyLWNvbGxhcHNlZC02MCAubW0tc2xpZGVvdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MHB4LCAwLCAwKTtcbn1cblxuLm1tLXdyYXBwZXJfc2lkZWJhci1jb2xsYXBzZWQtODAgLm1tLXNsaWRlb3V0LCBbY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dLm1tLW1lbnVfc2lkZWJhci1jbG9zZWQubW0tbWVudV9zaWRlYmFyLWNvbGxhcHNlZC04MCAubW0tc2xpZGVvdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCAwLCAwKTtcbn1cblxuW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtXSAubW0tbWVudV9zaWRlYmFyLWV4cGFuZGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMDAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0gLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZC5tbS1tZW51X3BhZ2VzaGFkb3c6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dLm1tLXdyYXBwZXJfYmxvY2tpbmcsIFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0ubW0td3JhcHBlcl9ibG9ja2luZyBib2R5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbltjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0gLm1tLXBhZ2VfX2Jsb2NrZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMjU6bm90KC5tbS13cmFwcGVyX3NpZGViYXItY2xvc2VkKSAubW0tc2xpZGVvdXQge1xuICB3aWR0aDogNzUlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMzLjMzMzMzJSwgMCkgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMzLjMzMzMzJSwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzMuMzMzMzMlLCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzMuMzMzMzMlLCAwLCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMzLjMzMzMzJSwgMCwgMCkgIWltcG9ydGFudDtcbn1cblxuLm1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC0yNSAubW0tbWVudV9zaWRlYmFyLWV4cGFuZGVkIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4ubW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLTMwOm5vdCgubW0td3JhcHBlcl9zaWRlYmFyLWNsb3NlZCkgLm1tLXNsaWRlb3V0IHtcbiAgd2lkdGg6IDcwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0Mi44NTcxNCUsIDApICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0Mi44NTcxNCUsIDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQyLjg1NzE0JSwgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQyLjg1NzE0JSwgMCwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0Mi44NTcxNCUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMzAgLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLm1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC0zNTpub3QoLm1tLXdyYXBwZXJfc2lkZWJhci1jbG9zZWQpIC5tbS1zbGlkZW91dCB7XG4gIHdpZHRoOiA2NSU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTMuODQ2MTUlLCAwKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTMuODQ2MTUlLCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1My44NDYxNSUsIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1My44NDYxNSUsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTMuODQ2MTUlLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4ubW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLTM1IC5tbS1tZW51X3NpZGViYXItZXhwYW5kZWQge1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1tZW51X19ibG9ja2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAyLCAxLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG4ubW0tbWVudV9vcGVuZWQgLm1tLW1lbnVfX2Jsb2NrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dC5tbS1jaGVjaywgaW5wdXQubW0tdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cblxubGFiZWwubW0tY2hlY2ssIGxhYmVsLm1tLXRvZ2dsZSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbn1cblxubGFiZWwubW0tY2hlY2s6YmVmb3JlLCBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG5sYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAxcHg7XG59XG5cbmlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxubGFiZWwubW0tY2hlY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxubGFiZWwubW0tY2hlY2s6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgbWFyZ2luOiAyNSUgMCAwIDIwJTtcbiAgb3BhY2l0eTogMC4xO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5pbnB1dC5tbS1jaGVjazpjaGVja2VkIH4gbGFiZWwubW0tY2hlY2s6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1tLWxpc3RpdGVtX3ZlcnRpY2FsIGxhYmVsLm1tLXRvZ2dsZSB7XG4gIHRvcDogNXB4O1xuICBib3R0b206IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tbS1saXN0aXRlbV92ZXJ0aWNhbCBsYWJlbC5tbS1jaGVjayB7XG4gIHRvcDogNXB4O1xuICBib3R0b206IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmxhYmVsLm1tLXRvZ2dsZSB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG5sYWJlbC5tbS10b2dnbGUgKyBhLCBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxubGFiZWwubW0tY2hlY2sge1xuICByaWdodDogMjBweDtcbn1cblxubGFiZWwubW0tY2hlY2sgKyBhLCBsYWJlbC5tbS1jaGVjayArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ubW0tYnRuX25leHQgKyBsYWJlbC5tbS1jaGVjaywgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tdG9nZ2xlIHtcbiAgcmlnaHQ6IDYwcHg7XG59XG5cbi5tbS1idG5fbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBzcGFuLCAubW0tYnRuX25leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCAubW0tYnRuX25leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ubW0tYnRuX25leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCAubW0tYnRuX25leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCAubW0tYnRuX25leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ubW0tY291bnRlciArIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLWNoZWNrLCAubW0tY291bnRlciArIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSB7XG4gIHJpZ2h0OiAxMDBweDtcbn1cblxuLm1tLWNvdW50ZXIgKyAubW0tYnRuX25leHQgKyBsYWJlbC5tbS1jaGVjayArIGEsIC5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBzcGFuLCAubW0tY291bnRlciArIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIGEsIC5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxubGFiZWwubW0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5sYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjNGJkOTYzO1xufVxuXG5sYWJlbC5tbS1jaGVjazpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tbS1tZW51X2JvcmRlci1ub25lIC5tbS1saXN0aXRlbTphZnRlciwgLm1tLXBhbmVsX2JvcmRlci1ub25lIC5tbS1saXN0aXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tbS1tZW51X2JvcmRlci1mdWxsIC5tbS1saXN0aXRlbTphZnRlciwgLm1tLXBhbmVsX2JvcmRlci1mdWxsIC5tbS1saXN0aXRlbTphZnRlciB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1tLW1lbnVfYm9yZGVyLW9mZnNldCAubW0tbGlzdGl0ZW06YWZ0ZXIsIC5tbS1wYW5lbF9ib3JkZXItb2Zmc2V0IC5tbS1saXN0aXRlbTphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4ubW0tbWVudV9meC1tZW51LXpvb20ge1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmVkIC5tbS1tZW51X2Z4LW1lbnUtem9vbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z4LW1lbnUtem9vbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmVkIC5tbS1tZW51X2Z4LW1lbnUtem9vbS5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z4LW1lbnUtem9vbS5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0tbWVudV9meC1tZW51LXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG5cbi5tbS13cmFwcGVyX29wZW5lZCAubW0tbWVudV9meC1tZW51LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z4LW1lbnUtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tbS13cmFwcGVyX29wZW5lZCAubW0tbWVudV9meC1tZW51LXNsaWRlLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z4LW1lbnUtc2xpZGUubW0tbWVudV9wb3NpdGlvbi1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVfZngtbWVudS1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZngtbWVudS1mYWRlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1tLW1lbnVfZngtcGFuZWxzLW5vbmUgLm1tLXBhbmVsLCAubW0tcGFuZWxfZngtbm9uZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG59XG5cbi5tbS1tZW51X2Z4LXBhbmVscy1ub25lIC5tbS1wYW5lbC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50LCAubW0tcGFuZWxfZngtbm9uZS5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0tbWVudV9meC1wYW5lbHMtem9vbSAubW0tcGFuZWwsIC5tbS1wYW5lbF9meC16b29tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2Z4LXBhbmVscy16b29tIC5tbS1wYW5lbC5tbS1wYW5lbF9vcGVuZWQsIC5tbS1wYW5lbF9meC16b29tLm1tLXBhbmVsX29wZW5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVfZngtcGFuZWxzLXpvb20gLm1tLXBhbmVsLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQsIC5tbS1wYW5lbF9meC16b29tLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVfZngtcGFuZWxzLXNsaWRlLTAgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQsIC5tbS1wYW5lbF9meC1zbGlkZS0wLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2Z4LXBhbmVscy1zbGlkZS0xMDAgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQsIC5tbS1wYW5lbF9meC1zbGlkZS0xMDAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtdXAgLm1tLXBhbmVsLCAubW0tcGFuZWxfZngtc2xpZGUtdXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbi5tbS1tZW51X2Z4LXBhbmVscy1zbGlkZS11cCAubW0tcGFuZWxfb3BlbmVkLCAubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtdXAgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQsIC5tbS1wYW5lbF9meC1zbGlkZS11cC5tbS1wYW5lbF9vcGVuZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2Z4LXBhbmVscy1zbGlkZS1yaWdodCAubW0tcGFuZWwsIC5tbS1wYW5lbF9meC1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtcmlnaHQgLm1tLXBhbmVsX29wZW5lZCwgLm1tLW1lbnVfZngtcGFuZWxzLXNsaWRlLXJpZ2h0IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50LCAubW0tcGFuZWxfZngtc2xpZGUtcmlnaHQubW0tcGFuZWxfb3BlbmVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7XG59XG5cbltjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbn1cblxuW2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbltjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG59XG5cbltjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuW2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cblxuW2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgxMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbn1cblxuW2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuW2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoMTMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG59XG5cbltjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDE0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbltjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDE1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xufVxuXG4ubW0tbWVudV9meC1saXN0aXRlbXMtc2xpZGUgLm1tLWxpc3RpdGVtIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9meC1saXN0aXRlbXMtc2xpZGUgLm1tLXBhbmVsX29wZW5lZCAubW0tbGlzdGl0ZW0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tbS1tZW51X2Z4LWxpc3RpdGVtcy1mYWRlIC5tbS1saXN0aXRlbSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZngtbGlzdGl0ZW1zLWZhZGUgLm1tLXBhbmVsX29wZW5lZCAubW0tbGlzdGl0ZW0ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW0tbWVudV9meC1saXN0aXRlbXMtZHJvcCAubW0tbGlzdGl0ZW0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0b3A7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogLTI1JTtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9meC1saXN0aXRlbXMtZHJvcCAubW0tcGFuZWxfb3BlbmVkIC5tbS1saXN0aXRlbSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbn1cblxuLm1tLW1lbnVfZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZnVsbHNjcmVlbi5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwdncsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwdncsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDB2dywgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDBweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z1bGxzY3JlZW4ubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDAwcHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9mdWxsc2NyZWVuLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9mdWxsc2NyZWVuLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwdncsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwdncsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHZ3LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwdncsIDAsIDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDBweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z1bGxzY3JlZW4ubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwMHB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZnVsbHNjcmVlbi5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMDAwcHgsIDAsIDApO1xuICB9XG59XG4ubW0tbWVudV9mdWxsc2NyZWVuLm1tLW1lbnVfcG9zaXRpb24tdG9wIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG59XG5cbi5tbS1tZW51X2Z1bGxzY3JlZW4ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgbWF4LWhlaWdodDogMTAwMDBweDtcbn1cblxuLm1tLW1lbnVfbGlzdHZpZXctMzAgLm1tLWxpc3RpdGVtID4gYTpub3QoLm1tLWJ0bl9uZXh0KSwgLm1tLW1lbnVfbGlzdHZpZXctMzAgLm1tLWxpc3RpdGVtID4gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tbS1tZW51X2xpc3R2aWV3LTMwIC5tbS1saXN0aXRlbV92ZXJ0aWNhbCA+IC5tbS1idG5fbmV4dCB7XG4gIGhlaWdodDogMzA7XG59XG5cbi5tbS1tZW51X2xpc3R2aWV3LTUwIC5tbS1saXN0aXRlbSA+IGE6bm90KC5tbS1idG5fbmV4dCksIC5tbS1tZW51X2xpc3R2aWV3LTUwIC5tbS1saXN0aXRlbSA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5tbS1tZW51X2xpc3R2aWV3LTUwIC5tbS1saXN0aXRlbV92ZXJ0aWNhbCA+IC5tbS1idG5fbmV4dCB7XG4gIGhlaWdodDogNTA7XG59XG5cbi5tbS1tZW51X2xpc3R2aWV3LTYwIC5tbS1saXN0aXRlbSA+IGE6bm90KC5tbS1idG5fbmV4dCksIC5tbS1tZW51X2xpc3R2aWV3LTYwIC5tbS1saXN0aXRlbSA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5tbS1tZW51X2xpc3R2aWV3LTYwIC5tbS1saXN0aXRlbV92ZXJ0aWNhbCA+IC5tbS1idG5fbmV4dCB7XG4gIGhlaWdodDogNjA7XG59XG5cbi5tbS1tZW51X2xpc3R2aWV3LWp1c3RpZnkgLm1tLXBhbmVscyA+IC5tbS1wYW5lbDphZnRlciwgLm1tLW1lbnVfbGlzdHZpZXctanVzdGlmeSAubW0tcGFuZWxzID4gLm1tLXBhbmVsOmJlZm9yZSwgLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9saXN0dmlldy1qdXN0aWZ5OmFmdGVyLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsX2xpc3R2aWV3LWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1tLW1lbnVfbGlzdHZpZXctanVzdGlmeSAubW0tcGFuZWxzID4gLm1tLXBhbmVsIC5tbS1saXN0dmlldywgLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9saXN0dmlldy1qdXN0aWZ5IC5tbS1saXN0dmlldyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tbS1tZW51X2xpc3R2aWV3LWp1c3RpZnkgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCAubW0tbGlzdGl0ZW0sIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfbGlzdHZpZXctanVzdGlmeSAubW0tbGlzdGl0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4ubW0tbWVudV9saXN0dmlldy1qdXN0aWZ5IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW1fZGl2aWRlciksIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfbGlzdHZpZXctanVzdGlmeSAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9kaXZpZGVyKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubW0tbWVudV9saXN0dmlldy1qdXN0aWZ5IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgLm1tLWxpc3RpdGVtID4gYTpub3QoLm1tLWJ0bl9uZXh0KSwgLm1tLW1lbnVfbGlzdHZpZXctanVzdGlmeSAubW0tcGFuZWxzID4gLm1tLXBhbmVsIC5tbS1saXN0aXRlbSA+IHNwYW4sIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfbGlzdHZpZXctanVzdGlmeSAubW0tbGlzdGl0ZW0gPiBhOm5vdCgubW0tYnRuX25leHQpLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsX2xpc3R2aWV3LWp1c3RpZnkgLm1tLWxpc3RpdGVtID4gc3BhbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1tLWxpc3R2aWV3X2luc2V0IHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGRpc2M7XG4gIHBhZGRpbmc6IDAgMTBweCAxNXB4IDQwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1tLWxpc3R2aWV3X2luc2V0ID4gbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLm1tLW1lbnVfbXVsdGlsaW5lIC5tbS1saXN0aXRlbSA+IGEsIC5tbS1tZW51X211bHRpbGluZSAubW0tbGlzdGl0ZW0gPiBzcGFuLCAubW0tcGFuZWxfbXVsdGlsaW5lIC5tbS1saXN0aXRlbSA+IGEsIC5tbS1wYW5lbF9tdWx0aWxpbmUgLm1tLWxpc3RpdGVtID4gc3BhbiB7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbltjbGFzcyo9bW0tbWVudV9wYWdlZGltXS5tbS1tZW51X29wZW5lZCB+IC5tbS1wYWdlX19ibG9ja2VyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyBbY2xhc3MqPW1tLW1lbnVfcGFnZWRpbV0ubW0tbWVudV9vcGVuZWQgfiAubW0tcGFnZV9fYmxvY2tlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UgMC40cztcbn1cblxuLm1tLW1lbnVfb3BlbmVkLm1tLW1lbnVfcGFnZWRpbSB+IC5tbS1wYWdlX19ibG9ja2VyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuLm1tLW1lbnVfb3BlbmVkLm1tLW1lbnVfcGFnZWRpbS1ibGFjayB+IC5tbS1wYWdlX19ibG9ja2VyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm1tLW1lbnVfb3BlbmVkLm1tLW1lbnVfcGFnZWRpbS13aGl0ZSB+IC5tbS1wYWdlX19ibG9ja2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1tLW1lbnVfcG9wdXAge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogODAlO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgbWF4LWhlaWdodDogODgwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuLm1tLW1lbnVfcG9wdXAubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4ubW0tbWVudV9wb3B1cC5tbS1tZW51X29wZW5lZCB+IC5tbS1wYWdlX19ibG9ja2VyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9wb3B1cCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwdncsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwdncsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHZ3LCAwLCAwKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00NDBweCwgMCwgMCk7XG4gIH1cbn1cbi5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbSwgLm1tLW1lbnVfcG9zaXRpb24tZnJvbnQsIC5tbS1tZW51X3Bvc2l0aW9uLXRvcCB7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuXG4ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ubW0tbWVudV9vcGVuZWQsIC5tbS1tZW51X3Bvc2l0aW9uLWZyb250Lm1tLW1lbnVfb3BlbmVkLCAubW0tbWVudV9wb3NpdGlvbi10b3AubW0tbWVudV9vcGVuZWQge1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQsIC5tbS1tZW51X3Bvc2l0aW9uLWZyb250Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0LCAubW0tbWVudV9wb3NpdGlvbi10b3AubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ubW0tbWVudV9vcGVuZWQgfiAubW0tcGFnZV9fYmxvY2tlciwgLm1tLW1lbnVfcG9zaXRpb24tZnJvbnQubW0tbWVudV9vcGVuZWQgfiAubW0tcGFnZV9fYmxvY2tlciwgLm1tLW1lbnVfcG9zaXRpb24tdG9wLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXBhZ2VfX2Jsb2NrZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW0tbWVudV9wb3NpdGlvbi1mcm9udCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudV9wb3NpdGlvbi1mcm9udC5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20sIC5tbS1tZW51X3Bvc2l0aW9uLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1tLW1lbnVfcG9zaXRpb24tdG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbi5tbS1tZW51X3Bvc2l0aW9uLXRvcCB7XG4gIGhlaWdodDogODB2aDtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDg4MHB4O1xufVxuXG4ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRvcDogYXV0bztcbn1cblxuLm1tLW1lbnVfcG9zaXRpb24tYm90dG9tIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgbWF4LWhlaWdodDogODgwcHg7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfcG9zaXRpb24tYm90dG9tLCAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3Bvc2l0aW9uLWZyb250LCAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3Bvc2l0aW9uLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVfc2hhZG93LXBhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IC0xMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oLTIwcHggMCwgMCAwLCAwIDEwMCUsIC0yMHB4IDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oLTIwcHggMCwgMCAwLCAwIDEwMCUsIC0yMHB4IDEwMCUpO1xufVxuXG4ubW0tbWVudV9zaGFkb3ctcGFnZS5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDIwcHggMCwgNDBweCAwLCA0MHB4IDEwMCUsIDIwcHggMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigyMHB4IDAsIDQwcHggMCwgNDBweCAxMDAlLCAyMHB4IDEwMCUpO1xufVxuXG4ubW0tbWVudV9zaGFkb3ctcGFnZS5tbS1tZW51X3Bvc2l0aW9uLWZyb250OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1tLW1lbnVfc2hhZG93LXBhZ2U6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tbS1tZW51X3NoYWRvdy1wYW5lbHMgLm1tLXBhbmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbmF2YmFyIGEsIC5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1uYXZiYXIgPiAqIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWJ0bjphZnRlciwgLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWJ0bjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3IC5tbS1idG5fbmV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgYTpub3QoLm1tLWJ0bl9uZXh0KSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gYTpub3QoLm1tLWJ0bl9uZXh0KSwgLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1saXN0aXRlbV9vcGVuZWQgPiAubW0tYnRuX25leHQsIC5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1saXN0aXRlbV9vcGVuZWQgPiAubW0tcGFuZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdGl0ZW1fZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1jb3VudGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWljb25iYXIsIC5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1pY29uYmFyIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X2tleWJvYXJkZm9jdXMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1uYXZiYXJfdGFicyA+IDpub3QoLm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVkKSwgLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLW5hdmJhcnNfYm90dG9tLm1tLW5hdmJhcnNfaGFzLXRhYnMgLm1tLW5hdmJhcl90YWJzIH4gLm1tLW5hdmJhciwgLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLW5hdmJhcnNfdG9wLm1tLW5hdmJhcnNfaGFzLXRhYnMgPiAubW0tbmF2YmFyOm5vdCgubW0tbmF2YmFyX3RhYnMpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUubW0tbWVudV9zaGFkb3ctcGFnZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUubW0tbWVudV9zaGFkb3ctcGFuZWxzIC5tbS1wYW5lbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLXNlYXJjaGZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLXBhbmVsX19ub3Jlc3VsdHNtc2cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tc2VjdGlvbmluZGV4ZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3R2aWV3OmhvdmVyID4gLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gYSwgLm1tLW1lbnVfdGhlbWUtd2hpdGUubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdHZpZXc6aG92ZXIgPiAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbSA+IGEubW0tYnRuX2Z1bGx3aWR0aDpob3ZlciArIHNwYW4sIC5tbS1tZW51X3RoZW1lLXdoaXRlLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtID4gYTpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50KSA+IGEsIC5tbS1tZW51X3RoZW1lLXdoaXRlLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1saXN0aXRlbTpub3QoLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCkgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50ID4gYS5tbS1idG5fZnVsbHdpZHRoICsgc3BhbiwgLm1tLW1lbnVfdGhlbWUtd2hpdGUubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCA+IGEubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlIGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZSBsYWJlbC5tbS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlIGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZWlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzRiZDk2Mztcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyIGEsIC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLW5hdmJhciA+ICoge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1idG46YWZ0ZXIsIC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWJ0bjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgLm1tLWJ0bl9uZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWxpc3R2aWV3IGE6bm90KC5tbS1idG5fbmV4dCkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IGE6bm90KC5tbS1idG5fbmV4dCksIC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdGl0ZW1fb3BlbmVkID4gLm1tLWJ0bl9uZXh0LCAubW0tbWVudV90aGVtZS1kYXJrIC5tbS1saXN0aXRlbV9vcGVuZWQgPiAubW0tcGFuZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1saXN0aXRlbV9kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tY291bnRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWljb25iYXIsIC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWljb25iYXIgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9rZXlib2FyZGZvY3VzIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLW5hdmJhcl90YWJzID4gOm5vdCgubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQpLCAubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXJzX2JvdHRvbS5tbS1uYXZiYXJzX2hhcy10YWJzIC5tbS1uYXZiYXJfdGFicyB+IC5tbS1uYXZiYXIsIC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLW5hdmJhcnNfdG9wLm1tLW5hdmJhcnNfaGFzLXRhYnMgPiAubW0tbmF2YmFyOm5vdCgubW0tbmF2YmFyX3RhYnMpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2hhZG93LXBhZ2U6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zaGFkb3ctcGFuZWxzIC5tbS1wYW5lbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tc2VhcmNoZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tcGFuZWxfX25vcmVzdWx0c21zZyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLXNlY3Rpb25pbmRleGVyIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3R2aWV3OmhvdmVyID4gLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gYSwgLm1tLW1lbnVfdGhlbWUtZGFyay5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0dmlldzpob3ZlciA+IC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0gPiBhLm1tLWJ0bl9mdWxsd2lkdGg6aG92ZXIgKyBzcGFuLCAubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtID4gYTpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1saXN0aXRlbTpub3QoLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCkgPiBhLCAubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1saXN0aXRlbTpub3QoLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCkgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQgPiBhLm1tLWJ0bl9mdWxsd2lkdGggKyBzcGFuLCAubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQgPiBhLm1tLWJ0bl9uZXh0Om5vdCgubW0tYnRuX2Z1bGx3aWR0aCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsgbGFiZWwubW0tY2hlY2s6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFya2lucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzRiZDk2Mztcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjayAubW0tbmF2YmFyIGEsIC5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1uYXZiYXIgPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLWJ0bjphZnRlciwgLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLWJ0bjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3IC5tbS1idG5fbmV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgYTpub3QoLm1tLWJ0bl9uZXh0KSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gYTpub3QoLm1tLWJ0bl9uZXh0KSwgLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1saXN0aXRlbV9vcGVuZWQgPiAubW0tYnRuX25leHQsIC5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1saXN0aXRlbV9vcGVuZWQgPiAubW0tcGFuZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1saXN0aXRlbV9kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjayAubW0tY291bnRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1pY29uYmFyLCAubW0tbWVudV90aGVtZS1ibGFjayAubW0taWNvbmJhciBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9rZXlib2FyZGZvY3VzIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjayAubW0tbmF2YmFyX3RhYnMgPiA6bm90KC5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZCksIC5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1uYXZiYXJzX2JvdHRvbS5tbS1uYXZiYXJzX2hhcy10YWJzIC5tbS1uYXZiYXJfdGFicyB+IC5tbS1uYXZiYXIsIC5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1uYXZiYXJzX3RvcC5tbS1uYXZiYXJzX2hhcy10YWJzID4gLm1tLW5hdmJhcjpub3QoLm1tLW5hdmJhcl90YWJzKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrLm1tLW1lbnVfc2hhZG93LXBhZ2U6YWZ0ZXIge1xuICBib3gtc2hhZG93OiBmYWxzZTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zaGFkb3ctcGFuZWxzIC5tbS1wYW5lbCB7XG4gIGJveC1zaGFkb3c6IGZhbHNlO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjayAubW0tc2VhcmNoZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLXBhbmVsX19ub3Jlc3VsdHNtc2cge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjayAubW0tc2VjdGlvbmluZGV4ZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3R2aWV3OmhvdmVyID4gLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gYSwgLm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdHZpZXc6aG92ZXIgPiAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjay5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbSA+IGEubW0tYnRuX2Z1bGx3aWR0aDpob3ZlciArIHNwYW4sIC5tbS1tZW51X3RoZW1lLWJsYWNrLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtID4gYTpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50KSA+IGEsIC5tbS1tZW51X3RoZW1lLWJsYWNrLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1saXN0aXRlbTpub3QoLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCkgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjay5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50ID4gYS5tbS1idG5fZnVsbHdpZHRoICsgc3BhbiwgLm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCA+IGEubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrIGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2sgbGFiZWwubW0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2sgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNraW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjNGJkOTYzO1xufVxuXG4ubW0tbWVudV90aWxldmlldyAubW0tbGlzdHZpZXcsIC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdHZpZXcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3R2aWV3OmFmdGVyLCAubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3R2aWV3OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW0sIC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdGl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG5cbi5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbTphZnRlciwgLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW0ubW0tdGlsZS14cywgLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXhzIHtcbiAgd2lkdGg6IDEyLjUlO1xuICBwYWRkaW5nLXRvcDogMTIuNSU7XG59XG5cbi5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXMsIC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdGl0ZW0ubW0tdGlsZS1zIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy10b3A6IDI1JTtcbn1cblxuLm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtLm1tLXRpbGUtbCwgLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLWwge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4ubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW0ubW0tdGlsZS14bCwgLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW0gPiBhLCAubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW0gPiBzcGFuLCAubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3RpdGVtID4gYSwgLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwJSAxMHB4IDAgMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbSA+IC5tbS1idG5fbmV4dCwgLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbSA+IC5tbS1idG5fbmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW0gPiAubW0tYnRuX25leHQ6YWZ0ZXIsIC5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbSA+IC5tbS1idG5fbmV4dDpiZWZvcmUsIC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdGl0ZW0gPiAubW0tYnRuX25leHQ6YWZ0ZXIsIC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdGl0ZW0gPiAubW0tYnRuX25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtX2RpdmlkZXIsIC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdGl0ZW1fZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tbS1tZW51X3RpbGV2aWV3IC5tbS1wYW5lbCwgLm1tLXBhbmVsX3RpbGV2aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubW0tbWVudV90aWxldmlldyAubW0tcGFuZWw6YWZ0ZXIsIC5tbS1tZW51X3RpbGV2aWV3IC5tbS1wYW5lbDpiZWZvcmUsIC5tbS1wYW5lbF90aWxldmlldzphZnRlciwgLm1tLXBhbmVsX3RpbGV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogRmVhdGhlcmxpZ2h0IOKAkyB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxuICogVmVyc2lvbiAxLjcuMTQgLSBodHRwOi8vbm9lbGJvc3MuZ2l0aHViLmlvL2ZlYXRoZXJsaWdodC9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxOSwgTm/Dq2wgUmFvdWwgQm9zc2FydCAoaHR0cDovL3d3dy5ub2VsYm9zcy5jb20pXG4gKiBNSVQgTGljZW5zZWQuXG4qKi9cbmh0bWwud2l0aC1mZWF0aGVybGlnaHQge1xuICAvKiBkaXNhYmxlIGdsb2JhbCBzY3JvbGxpbmcgd2hlbiBmZWF0aGVybGlnaHRzIGFyZSB2aXNpYmxlICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0aGVybGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBkaW1lbnNpb25zOiBzcGFubmluZyB0aGUgYmFja2dyb3VuZCBmcm9tIGVkZ2UgdG8gZWRnZSAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NzsgLyogei1pbmRleCBuZWVkcyB0byBiZSA+PSBlbGVtZW50cyBvbiB0aGUgc2l0ZS4gKi9cbiAgLyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBzdHlsaW5nICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgLyogSUU4IFwiaGFja1wiIGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cyAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKiBzdXBwb3J0IGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cy4gRG9lcyBub3Qgd29yayBpbiBJRTggKHVzZSBKUyB0byBmaXgpICovXG4uZmVhdGhlcmxpZ2h0Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmZlYXRoZXJsaWdodDpiZWZvcmUge1xuICAvKiBwb3NpdGlvbjogdHJpY2sgdG8gY2VudGVyIGNvbnRlbnQgdmVydGljYWxseSAqL1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAvKiBtYWtlIGNvbnRlbnQgY29udGFpbmVyIGZvciBwb3NpdGlvbmVkIGVsZW1lbnRzIChjbG9zZSBidXR0b24pICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcG9zaXRpb246IGNlbnRlcmluZyB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbCAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIGRpbWVuc2lvbnM6IGN1dCBvZmYgaW1hZ2VzICovXG4gIHBhZGRpbmc6IDI1cHggMjVweCAwO1xuICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBkaW1lbnNpb25zOiBoYW5kbGluZyBsYXJnZSBjb250ZW50ICovXG4gIG1heC1oZWlnaHQ6IDk1JTtcbiAgLyogc3R5bGluZyAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGF1dG87XG4gIC8qIHJlc2V0IHdoaXRlLXNwYWNlIHdyYXBwaW5nICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuICAvKiBtYWtlIHN1cmUgaXRzIHZpc2libGUgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGRvbid0IHNob3cgdGhlc2UgdGhvdWdoICovXG4uZmVhdGhlcmxpZ2h0IHNjcmlwdC5mZWF0aGVybGlnaHQtaW5uZXIsXG4uZmVhdGhlcmxpZ2h0IGxpbmsuZmVhdGhlcmxpZ2h0LWlubmVyLFxuLmZlYXRoZXJsaWdodCBzdHlsZS5mZWF0aGVybGlnaHQtaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG4gIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiBkaW1lbnNpb25zOiAyNXB4IHggMjVweCAqL1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIC8qIHN0eWxpbmcgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgLyogU2V0IHRoZSBiYWNrZ3JvdW5kIGluIGNhc2UgaXQgb3ZlcmxhcHMgdGhlIGNvbnRlbnQgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBTZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjA3NzM0MS9ob3ctdG8tcmVzZXQtYWxsLWRlZmF1bHQtc3R5bGVzLW9mLXRoZS1odG1sNS1idXR0b24tZWxlbWVudCAqL1xuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbWFnZSB7XG4gIC8qIHN0eWxpbmcgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gIC8qIHJlbW92ZWQgdGhlIGJvcmRlciBmb3IgaW1hZ2UgY3JvcGluZyBzaW5jZSBpZnJhbWUgaXMgZWRnZSB0byBlZGdlICovXG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmZlYXRoZXJsaWdodCBpZnJhbWUge1xuICAvKiBzdHlsaW5nICovXG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAxMjgwcHg7XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxNXB4KSB7XG4gIC5mZWF0aGVybGlnaHQgaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDEwMjRweDtcbiAgICBtaW4taGVpZ2h0OiA1NzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mZWF0aGVybGlnaHQgaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDc2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVhdGhlcmxpZ2h0IGlmcmFtZSB7XG4gICAgbWluLXdpZHRoOiA0MTRweDtcbiAgICBtaW4taGVpZ2h0OiAyMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZlYXRoZXJsaWdodCBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMTY5cHg7XG4gIH1cbn1cblxuLmZlYXRoZXJsaWdodCAqIHsgLyogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ub2VsYm9zcy9mZWF0aGVybGlnaHQvaXNzdWVzLzQyICovXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBoYW5kbGluZyBwaG9uZXMgYW5kIHNtYWxsIHNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAvKiBkaW1lbnNpb25zOiBtYXhpbWl6ZSBsaWdodGJveCB3aXRoIGZvciBzbWFsbCBzY3JlZW5zICovXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDk4JTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4vKiBoaWRlIG5vbiBmZWF0aGVybGlnaHQgaXRlbXMgd2hlbiBwcmludGluZyAqL1xuQG1lZGlhIHByaW50IHtcbiAgaHRtbC53aXRoLWZlYXRoZXJsaWdodCA+ICogPiA6bm90KC5mZWF0aGVybGlnaHQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhZCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4wNjY3ZW07XG59XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07XG59XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtO1xufVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTtcbn1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07XG59XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07XG59XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCxcbi5mYXMuZmEtcHVsbC1sZWZ0LFxuLmZhci5mYS1wdWxsLWxlZnQsXG4uZmFsLmZhLXB1bGwtbGVmdCxcbi5mYWIuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uZmEtc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5mYS1mbGlwLWJvdGgsIC5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsXG46cm9vdCAuZmEtZmxpcC1ib3RoIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVlbTtcbn1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7XG59XG5cbi5mYS1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiO1xufVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiO1xufVxuXG4uZmEtYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjtcbn1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XG59XG5cbi5mYS1haXItZnJlc2hlbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7XG59XG5cbi5mYS1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjtcbn1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiO1xufVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjtcbn1cblxuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjtcbn1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjtcbn1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiO1xufVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiO1xufVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjtcbn1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1hdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiO1xufVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7XG59XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7XG59XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7XG59XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XG59XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjtcbn1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7XG59XG5cbi5mYS1hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjtcbn1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjtcbn1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjtcbn1cblxuLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLWJhY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7XG59XG5cbi5mYS1iYWN0ZXJpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuXG4uZmEtYmFjdGVyaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7XG59XG5cbi5mYS1iYWhhaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE2XCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7XG59XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiO1xufVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7XG59XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0bGUtbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM1XCI7XG59XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjtcbn1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1iaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjtcbn1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgwXCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjtcbn1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiO1xufVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiO1xufVxuXG4uZmEtYmxlbmRlci1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNlwiO1xufVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjtcbn1cblxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjtcbn1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiO1xufVxuXG4uZmEtYm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7XG59XG5cbi5mYS1ib29rLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTZcIjtcbn1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiO1xufVxuXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1ib290c3RyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzZcIjtcbn1cblxuLmZhLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGNcIjtcbn1cblxuLmZhLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUwXCI7XG59XG5cbi5mYS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTNcIjtcbn1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiO1xufVxuXG4uZmEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7XG59XG5cbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiO1xufVxuXG4uZmEtYm94LXRpc3N1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuXG4uZmEtYm94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmZhLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7XG59XG5cbi5mYS1icmVhZC1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlY1wiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiO1xufVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7XG59XG5cbi5mYS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiO1xufVxuXG4uZmEtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjtcbn1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjtcbn1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uZmEtYnVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiO1xufVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiO1xufVxuXG4uZmEtYnV5LW4tbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTZcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjtcbn1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjtcbn1cblxuLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjtcbn1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7XG59XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xufVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7XG59XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiO1xufVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiO1xufVxuXG4uZmEtY2FyYXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7XG59XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjtcbn1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7XG59XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiO1xufVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiO1xufVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7XG59XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7XG59XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLWNoZWVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiO1xufVxuXG4uZmEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjtcbn1cblxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiO1xufVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjtcbn1cblxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjtcbn1cblxuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiO1xufVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiO1xufVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjtcbn1cblxuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzhcIjtcbn1cblxuLmZhLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGZcIjtcbn1cblxuLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjtcbn1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjtcbn1cblxuLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjtcbn1cblxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjtcbn1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjtcbn1cblxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiO1xufVxuXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLmZhLWNsb3VkZmxhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2RcIjtcbn1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbn1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiO1xufVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4uZmEtY29tbWVudC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjtcbn1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiO1xufVxuXG4uZmEtY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7XG59XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7XG59XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1jb21wcmVzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjtcbn1cblxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjtcbn1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7XG59XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjtcbn1cblxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWNvdHRvbi1idXJlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWVcIjtcbn1cblxuLmZhLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XG59XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNyb3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7XG59XG5cbi5mYS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uZmEtY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiO1xufVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjtcbn1cblxuLmZhLWNydXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmN1wiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbn1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjtcbn1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7XG59XG5cbi5mYS1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1kZWV6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjtcbn1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiO1xufVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjtcbn1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiO1xufVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiO1xufVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xufVxuXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2ZcIjtcbn1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjtcbn1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiO1xufVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7XG59XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiO1xufVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjtcbn1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjtcbn1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7XG59XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjtcbn1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjtcbn1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiO1xufVxuXG4uZmEtZGlzZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYVwiO1xufVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7XG59XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiO1xufVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7XG59XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjtcbn1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiO1xufVxuXG4uZmEtZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7XG59XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjtcbn1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjtcbn1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiO1xufVxuXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjtcbn1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiO1xufVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjtcbn1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjtcbn1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiO1xufVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7XG59XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7XG59XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiO1xufVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjtcbn1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjtcbn1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjtcbn1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xufVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiO1xufVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtZWRnZS1sZWdhY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLWVnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYlwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiO1xufVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjtcbn1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7XG59XG5cbi5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOVwiO1xufVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5mYS1leHBhbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7XG59XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYzXCI7XG59XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkY1wiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1mYXVjZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiO1xufVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjtcbn1cblxuLmZhLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk3XCI7XG59XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjtcbn1cblxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7XG59XG5cbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiO1xufVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjtcbn1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiO1xufVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XG59XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiO1xufVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjtcbn1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XG59XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjtcbn1cblxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG5cbi5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiO1xufVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiO1xufVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7XG59XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7XG59XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7XG59XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiO1xufVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiO1xufVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjtcbn1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjtcbn1cblxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjtcbn1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjtcbn1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjtcbn1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS1naXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQxXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiO1xufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjtcbn1cblxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjtcbn1cblxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjtcbn1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7XG59XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiO1xufVxuXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7XG59XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjtcbn1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7XG59XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjtcbn1cblxuLmZhLWdvb2dsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7XG59XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7XG59XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5cbi5mYS1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7XG59XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiO1xufVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7XG59XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjtcbn1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7XG59XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiO1xufVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjtcbn1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjtcbn1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjtcbn1cblxuLmZhLWdyaW4td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiO1xufVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7XG59XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7XG59XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xufVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjtcbn1cblxuLmZhLWd1aWxkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2VcIjtcbn1cblxuLmZhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiO1xufVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjtcbn1cblxuLmZhLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjdcIjtcbn1cblxuLmZhLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiO1xufVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7XG59XG5cbi5mYS1oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVjXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjtcbn1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZC1zcGFya2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiO1xufVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjtcbn1cblxuLmZhLWhhbmRzLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWVcIjtcbn1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG5cbi5mYS1oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiO1xufVxuXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLmZhLWhhdC1jb3dib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzBcIjtcbn1cblxuLmZhLWhhdC1jb3dib3ktc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMVwiO1xufVxuXG4uZmEtaGF0LXdpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOFwiO1xufVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjFcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjtcbn1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiO1xufVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjtcbn1cblxuLmZhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiO1xufVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjtcbn1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjtcbn1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWhpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjtcbn1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjtcbn1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7XG59XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiO1xufVxuXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiO1xufVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5mYS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBkXCI7XG59XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7XG59XG5cbi5mYS1ob3Rkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGZcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG59XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7XG59XG5cbi5mYS1ob3VzZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjtcbn1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjtcbn1cblxuLmZhLWljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZkXCI7XG59XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjtcbn1cblxuLmZhLWlkZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiO1xufVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtaW5ub3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtaW5zdGFncmFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuXG4uZmEtaW5zdGFsb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtaXRjaC1pbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYVwiO1xufVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG59XG5cbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiO1xufVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiO1xufVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiO1xufVxuXG4uZmEtamVkaS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiO1xufVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiO1xufVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiO1xufVxuXG4uZmEtam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjtcbn1cblxuLmZhLWpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7XG59XG5cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiO1xufVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEta2FhYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjtcbn1cblxuLmZhLWthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7XG59XG5cbi5mYS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7XG59XG5cbi5mYS1raGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjtcbn1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7XG59XG5cbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7XG59XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7XG59XG5cbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjtcbn1cblxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiO1xufVxuXG4uZmEta2l3aS1iaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7XG59XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjtcbn1cblxuLmZhLWxhbmRtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiO1xufVxuXG4uZmEtbGFwdG9wLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG5cbi5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMlwiO1xufVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiO1xufVxuXG4uZmEtbGF1Z2gtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiO1xufVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7XG59XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7XG59XG5cbi5mYS1sYXllci1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uZmEtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbn1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiO1xufVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiO1xufVxuXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiO1xufVxuXG4uZmEtbHVuZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjtcbn1cblxuLmZhLWx1bmdzLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG5cbi5mYS1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7XG59XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjtcbn1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjtcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7XG59XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiO1xufVxuXG4uZmEtbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7XG59XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiO1xufVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiO1xufVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjtcbn1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjtcbn1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiO1xufVxuXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjtcbn1cblxuLmZhLW1lbm9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiO1xufVxuXG4uZmEtbWljcm9ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiO1xufVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiO1xufVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLmZhLW1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiO1xufVxuXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7XG59XG5cbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjtcbn1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7XG59XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7XG59XG5cbi5mYS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbn1cblxuLmZhLW5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjtcbn1cblxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjtcbn1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbn1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjtcbn1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiO1xufVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiO1xufVxuXG4uZmEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG59XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjtcbn1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1vY3RvcHVzLWRlcGxveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmZhLW9pbC1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjtcbn1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiO1xufVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMlwiO1xufVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7XG59XG5cbi5mYS1vdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMFwiO1xufVxuXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtcGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1wYWludC1yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjtcbn1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjtcbn1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiO1xufVxuXG4uZmEtcGFsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7XG59XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5cbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjtcbn1cblxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7XG59XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiO1xufVxuXG4uZmEtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7XG59XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7XG59XG5cbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjtcbn1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjtcbn1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjtcbn1cblxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiO1xufVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7XG59XG5cbi5mYS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjtcbn1cblxuLmZhLXBlcHBlci1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTZcIjtcbn1cblxuLmZhLXBlcmJ5dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjtcbn1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiO1xufVxuXG4uZmEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU2XCI7XG59XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiO1xufVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjtcbn1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzlcIjtcbn1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2JcIjtcbn1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2NcIjtcbn1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLXBpenphLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE4XCI7XG59XG5cbi5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiO1xufVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7XG59XG5cbi5mYS1wbGFuZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjtcbn1cblxuLmZhLXBvbGwtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiO1xufVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7XG59XG5cbi5mYS1wb28tc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjtcbn1cblxuLmZhLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTlcIjtcbn1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7XG59XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjtcbn1cblxuLmZhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiO1xufVxuXG4uZmEtcHVtcC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZhXCI7XG59XG5cbi5mYS1wdW1wLXNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjtcbn1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XG59XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjtcbn1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiO1xufVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiO1xufVxuXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG59XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiO1xufVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7XG59XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiO1xufVxuXG4uZmEtcmVjb3JkLXZpbnlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ5XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjtcbn1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdkXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG59XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZVwiO1xufVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7XG59XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjtcbn1cblxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjtcbn1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiO1xufVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiO1xufVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xufVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbn1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjtcbn1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7XG59XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7XG59XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiO1xufVxuXG4uZmEtcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiO1xufVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtcnVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YVwiO1xufVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuXG4uZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYlwiO1xufVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiO1xufVxuXG4uZmEtc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JmXCI7XG59XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7XG59XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjtcbn1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiO1xufVxuXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7XG59XG5cbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7XG59XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbn1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiO1xufVxuXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuXG4uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7XG59XG5cbi5mYS1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4uZmEtc2h1dHRsZS12YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjtcbn1cblxuLmZhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjtcbn1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7XG59XG5cbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7XG59XG5cbi5mYS1zaW0tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLXNpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmRcIjtcbn1cblxuLmZhLXNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjtcbn1cblxuLmZhLXNrYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjtcbn1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiO1xufVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7XG59XG5cbi5mYS1za2lpbmctbm9yZGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NhXCI7XG59XG5cbi5mYS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiO1xufVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xufVxuXG4uZmEtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTVcIjtcbn1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiO1xufVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiO1xufVxuXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiO1xufVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiO1xufVxuXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjtcbn1cblxuLmZhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiO1xufVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7XG59XG5cbi5mYS1zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMlwiO1xufVxuXG4uZmEtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZVwiO1xufVxuXG4uZmEtc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjtcbn1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7XG59XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NVwiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg2XCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODdcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLXNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDNcIjtcbn1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiO1xufVxuXG4uZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7XG59XG5cbi5mYS1zcGVsbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MVwiO1xufVxuXG4uZmEtc3BpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1zcGxvdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJjXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjtcbn1cblxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiO1xufVxuXG4uZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmVcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4uZmEtc3RhY2twYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQyXCI7XG59XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiO1xufVxuXG4uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiO1xufVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7XG59XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjtcbn1cblxuLmZhLXN0b3B3YXRjaC0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZlwiO1xufVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjtcbn1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiO1xufVxuXG4uZmEtc3RvcmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi5mYS1zdG9yZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7XG59XG5cbi5mYS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjtcbn1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG59XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiO1xufVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjtcbn1cblxuLmZhLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1zdXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjtcbn1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7XG59XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7XG59XG5cbi5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7XG59XG5cbi5mYS1zd2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMVwiO1xufVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiO1xufVxuXG4uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiO1xufVxuXG4uZmEtc3ltZm9ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZFwiO1xufVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7XG59XG5cbi5mYS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7XG59XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7XG59XG5cbi5mYS10ZWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiO1xufVxuXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7XG59XG5cbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7XG59XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLmZhLXRpa3RvazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiO1xufVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiO1xufVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjtcbn1cblxuLmZhLXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuXG4uZmEtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiO1xufVxuXG4uZmEtdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjtcbn1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7XG59XG5cbi5mYS10b3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiO1xufVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiO1xufVxuXG4uZmEtdHJhY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMlwiO1xufVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7XG59XG5cbi5mYS10cmFpbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4uZmEtdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOVwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiO1xufVxuXG4uZmEtdHJ1Y2stbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYlwiO1xufVxuXG4uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7XG59XG5cbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjtcbn1cblxuLmZhLXRzaGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1M1wiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLmZhLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiO1xufVxuXG4uZmEtdWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMlwiO1xufVxuXG4uZmEtdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RmXCI7XG59XG5cbi5mYS11aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiO1xufVxuXG4uZmEtdW1icmFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlOFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7XG59XG5cbi5mYS11bmNoYXJ0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtdW5kby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjtcbn1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XG59XG5cbi5mYS11bml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLXVuc3BsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdjXCI7XG59XG5cbi5mYS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLXVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMFwiO1xufVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5mYS11c2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiO1xufVxuXG4uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjtcbn1cblxuLmZhLXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7XG59XG5cbi5mYS11c2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuXG4uZmEtdXNlci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZFwiO1xufVxuXG4uZmEtdXNlci1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmVcIjtcbn1cblxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiO1xufVxuXG4uZmEtdXNlci1mcmllbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7XG59XG5cbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7XG59XG5cbi5mYS11c2VyLWluanVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjhcIjtcbn1cblxuLmZhLXVzZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMlwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uZmEtdXNlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiO1xufVxuXG4uZmEtdXNlci1uaW5qYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNFwiO1xufVxuXG4uZmEtdXNlci1udXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZlwiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uZmEtdXNlci1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjtcbn1cblxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjtcbn1cblxuLmZhLXVzZXItdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7XG59XG5cbi5mYS11c2VyLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiO1xufVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLmZhLXVzZXJzLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiO1xufVxuXG4uZmEtdXNlcnMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cblxuLmZhLXVzcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTFcIjtcbn1cblxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7XG59XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7XG59XG5cbi5mYS11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuXG4uZmEtdmFhZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7XG59XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7XG59XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5cbi5mYS12ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG5cbi5mYS12ZXN0LXBhdGNoZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuXG4uZmEtdmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiO1xufVxuXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjtcbn1cblxuLmZhLXZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7XG59XG5cbi5mYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuXG4uZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjtcbn1cblxuLmZhLXZpaGFyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhN1wiO1xufVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cblxuLmZhLXZpcnVzLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG5cbi5mYS12aXJ1c2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4uZmEtdm52OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7XG59XG5cbi5mYS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTdcIjtcbn1cblxuLmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cblxuLmZhLXZvdGUteWVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7XG59XG5cbi5mYS12ci1jYXJkYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjlcIjtcbn1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7XG59XG5cbi5mYS13YWxraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7XG59XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjtcbn1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiO1xufVxuXG4uZmEtd2F0Y2htYW4tbW9uaXRvcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuXG4uZmEtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzNcIjtcbn1cblxuLmZhLXdhdmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNlXCI7XG59XG5cbi5mYS13YXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNmXCI7XG59XG5cbi5mYS13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjtcbn1cblxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7XG59XG5cbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuXG4uZmEtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZVwiO1xufVxuXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmZhLXdpbmUtYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJmXCI7XG59XG5cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7XG59XG5cbi5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiO1xufVxuXG4uZmEtd2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7XG59XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiO1xufVxuXG4uZmEtd29kdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuXG4uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNFwiO1xufVxuXG4uZmEtd29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtd3ByZXNzcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiO1xufVxuXG4uZmEteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cblxuLmZhLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MFwiO1xufVxuXG4uZmEteWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XG59XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiO1xufVxuXG4uZmEteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjtcbn1cblxuLmZhLXpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuLmZhLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5mYS5mYS1tZWV0dXAge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXN0YXItbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uZmEuZmEtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS5mYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEuZmEtZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uZmEuZmEtdHJhc2gtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuLmZhLmZhLWZpbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEuZmEtY2xvY2stbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLmZhLWFycm93LWNpcmNsZS1vLWRvd24ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5mYS5mYS1hcnJvdy1jaXJjbGUtby11cCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7XG59XG5cbi5mYS5mYS1wbGF5LWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uZmEuZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLmZhLWxpc3QtYWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZGVkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLmZhLXBpY3R1cmUtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEuZmEtcGhvdG8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEuZmEtaW1hZ2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEuZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5cbi5mYS5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5cbi5mYS5mYS1wZW5jaWwtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLmZhLXNoYXJlLXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLmZhLmZhLWNoZWNrLXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEuZmEtdGltZXMtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEuZmEtY2hlY2stY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEuZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjtcbn1cblxuLmZhLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7XG59XG5cbi5mYS5mYS1leWUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1leWUtc2xhc2gge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEuZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuLmZhLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbi5mYS5mYS1iYXItY2hhcnQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLmZhLWJhci1jaGFydC1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYmFyLWNoYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLmZhLXR3aXR0ZXItc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mYWNlYm9vay1zcXVhcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWdlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS5mYS10aHVtYnMtby11cCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS5mYS10aHVtYnMtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uZmEuZmEtaGVhcnQtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cblxuLmZhLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5cbi5mYS5mYS1saW5rZWRpbi1zcXVhcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEuZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEuZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4uZmEuZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuXG4uZmEuZmEtZ2l0aHViLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtbGVtb24tbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLmZhLXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLmZhLWJvb2ttYXJrLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS5mYS10d2l0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cblxuLmZhLmZhLWZhY2Vib29rLWYge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cblxuLmZhLmZhLWdpdGh1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY3JlZGl0LWNhcmQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS5mYS1oZGQtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS5mYS1oYW5kLW8tcmlnaHQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLmZhLWhhbmQtby1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLmZhLWhhbmQtby11cCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG4uZmEuZmEtaGFuZC1vLWRvd24ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEuZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiO1xufVxuXG4uZmEuZmEtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLmZhLmZhLWNoYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEuZmEtZmlsZXMtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLmZhLmZhLWZsb3BweS1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLmZhLW5hdmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLmZhLXJlb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLmZhLXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcGludGVyZXN0LXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1nb29nbGUtcGx1cyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLmZhLmZhLW1vbmV5IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjtcbn1cblxuLmZhLmZhLXVuc29ydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS5mYS1saW5rZWRpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS5mYS1sZWdhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uZmEuZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4uZmEuZmEtZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7XG59XG5cbi5mYS5mYS1jb21tZW50LW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cblxuLmZhLmZhLWNvbW1lbnRzLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS5mYS1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEuZmEtY2xpcGJvYXJkIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcGFzdGUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiO1xufVxuXG4uZmEuZmEtbGlnaHRidWxiLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEuZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cblxuLmZhLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7XG59XG5cbi5mYS5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLmZhLmZhLWJlbGwtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uZmEuZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuXG4uZmEuZmEtZmlsZS10ZXh0LW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEuZmEtYnVpbGRpbmctbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmZhLmZhLWhvc3BpdGFsLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbi5mYS5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjtcbn1cblxuLmZhLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiO1xufVxuXG4uZmEuZmEtbW9iaWxlLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7XG59XG5cbi5mYS5mYS1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS5mYS1tYWlsLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG59XG5cbi5mYS5mYS1naXRodWItYWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mb2xkZXItbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS5mYS1mb2xkZXItb3Blbi1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEuZmEtc21pbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLmZhLmZhLWZyb3duLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS5mYS1tZWgtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS5mYS1rZXlib2FyZC1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEuZmEtZmxhZy1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uZmEuZmEtc3Rhci1oYWxmLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEuZmEtc3Rhci1oYWxmLWVtcHR5IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5mYS5mYS1zdGFyLWhhbGYtZnVsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5mYS5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLmZhLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEuZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7XG59XG5cbi5mYS5mYS1jYWxlbmRhci1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEuZmEtbWF4Y2RuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1odG1sNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY3NzMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7XG59XG5cbi5mYS5mYS1taW51cy1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiO1xufVxuXG4uZmEuZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4uZmEuZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEuZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjtcbn1cblxuLmZhLmZhLWNvbXBhc3Mge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYXJldC1zcXVhcmUtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEuZmEtdG9nZ2xlLWRvd24ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS10b2dnbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEuZmEtY2FyZXQtc3F1YXJlLW8tdXAge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEuZmEtdG9nZ2xlLXVwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdG9nZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS5mYS1jYXJldC1zcXVhcmUtby1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS5mYS10b2dnbGUtcmlnaHQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uZmEuZmEtZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uZmEuZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLmZhLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEuZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS5mYS1ydXBlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEuZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS5mYS1jbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLmZhLXJtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEuZmEteWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLmZhLmZhLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS5mYS1yb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLmZhLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEuZmEtd29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS5mYS1idGMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWJpdGNvaW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEuZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MVwiO1xufVxuXG4uZmEuZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg0XCI7XG59XG5cbi5mYS5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiO1xufVxuXG4uZmEuZmEteW91dHViZS1zcXVhcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXlvdXR1YmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXhpbmcge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXhpbmctc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS15b3V0dWJlLXBsYXkge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEuZmEtZHJvcGJveCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc3RhY2stb3ZlcmZsb3cge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWluc3RhZ3JhbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmxpY2tyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1hZG4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWJpdGJ1Y2tldCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYml0YnVja2V0LXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEuZmEtdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS10dW1ibHItc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjtcbn1cblxuLmZhLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLmZhLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiO1xufVxuXG4uZmEuZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xufVxuXG4uZmEuZmEtYXBwbGUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXdpbmRvd3Mge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWFuZHJvaWQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWxpbnV4IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1kcmliYmJsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc2t5cGUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZvdXJzcXVhcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXRyZWxsbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ3JhdGlwYXkge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWdpdHRpcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS5mYS1zdW4tbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS5mYS1tb29uLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLmZhLXZrIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS13ZWlibyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcmVucmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1wYWdlbGluZXMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXN0YWNrLWV4Y2hhbmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1hcnJvdy1jaXJjbGUtby1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7XG59XG5cbi5mYS5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiO1xufVxuXG4uZmEuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLmZhLXRvZ2dsZS1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLmZhLWRvdC1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEuZmEtdmltZW8tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmZhLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEuZmEtcGx1cy1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLmZhLXNsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS13b3JkcHJlc3Mge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW9wZW5pZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaW5zdGl0dXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLmZhLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEuZmEteWFob28ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWdvb2dsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcmVkZGl0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1yZWRkaXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zdHVtYmxldXBvbi1jaXJjbGUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXN0dW1ibGV1cG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1kZWxpY2lvdXMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWRpZ2cge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXBpZWQtcGlwZXItcHAge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXBpZWQtcGlwZXItYWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1kcnVwYWwge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWpvb21sYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjtcbn1cblxuLmZhLmZhLWJlaGFuY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWJlaGFuY2Utc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zdGVhbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc3RlYW0tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1hdXRvbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS5mYS1lbnZlbG9wZS1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEuZmEtc3BvdGlmeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZGV2aWFudGFydCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc291bmRjbG91ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS1wZGYtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLmZhLmZhLWZpbGUtd29yZC1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLmZhLWZpbGUtZXhjZWwtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uZmEuZmEtZmlsZS1wb3dlcnBvaW50LW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEuZmEtZmlsZS1pbWFnZS1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS5mYS1maWxlLXBob3RvLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1maWxlLXBob3RvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmZhLmZhLWZpbGUtcGljdHVyZS1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmZhLmZhLWZpbGUtYXJjaGl2ZS1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLmZhLWZpbGUtemlwLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1maWxlLXppcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS5mYS1maWxlLWF1ZGlvLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLmZhLWZpbGUtc291bmQtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpbGUtc291bmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uZmEuZmEtZmlsZS12aWRlby1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS5mYS1maWxlLW1vdmllLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1maWxlLW1vdmllLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLmZhLWZpbGUtY29kZS1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLmZhLmZhLXZpbmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNvZGVwZW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWpzZmlkZGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1saWZlLXJpbmcge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1saWZlLWJvdXkge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1saWZlLWJvdXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLmZhLWxpZmUtYnVveSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWxpZmUtYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEuZmEtbGlmZS1zYXZlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWxpZmUtc2F2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLmZhLXN1cHBvcnQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uZmEuZmEtcmViZWwge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXJhIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEuZmEtcmVzaXN0YW5jZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcmVzaXN0YW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEuZmEtZW1waXJlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1nZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLmZhLmZhLWdpdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWdpdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaGFja2VyLW5ld3Mge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXktY29tYmluYXRvci1zcXVhcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cblxuLmZhLmZhLXljLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEteWMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS5mYS10ZW5jZW50LXdlaWJvIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1xcSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtd2VpeGluIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS13ZWNoYXQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXdlY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uZmEuZmEtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEuZmEtcGFwZXItcGxhbmUtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLmZhLmZhLXNlbmQtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXNlbmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEuZmEtY2lyY2xlLXRoaW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uZmEuZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS5mYS1mdXRib2wtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS5mYS1zb2NjZXItYmFsbC1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEuZmEtc2xpZGVzaGFyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdHdpdGNoIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS15ZWxwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1uZXdzcGFwZXItbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS5mYS1wYXlwYWwge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWdvb2dsZS13YWxsZXQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNjLXZpc2Ege1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNjLW1hc3RlcmNhcmQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNjLWRpc2NvdmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYy1hbWV4IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYy1wYXlwYWwge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNjLXN0cmlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYmVsbC1zbGFzaC1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiO1xufVxuXG4uZmEuZmEtY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uZmEuZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uZmEuZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5mYS5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5mYS5mYS1sYXN0Zm0ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWxhc3RmbS1zcXVhcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWlveGhvc3Qge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWFuZ2VsbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2Mge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uZmEuZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS5mYS1zaGVrZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLmZhLmZhLXNoZXFlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEuZmEtbWVhbnBhdGgge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS5mYS1idXlzZWxsYWRzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jb25uZWN0ZGV2ZWxvcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZGFzaGN1YmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZvcnVtYmVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1sZWFucHViIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zZWxsc3kge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXNoaXJ0c2luYnVsayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc2ltcGx5YnVpbHQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXNreWF0bGFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1kaWFtb25kIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiO1xufVxuXG4uZmEuZmEtaW50ZXJzZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLmZhLWZhY2Vib29rLW9mZmljaWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEuZmEtcGludGVyZXN0LXAge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXdoYXRzYXBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uZmEuZmEtdmlhY29pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS15LWNvbWJpbmF0b3Ige1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXljIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS15YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuXG4uZmEuZmEtb3B0aW4tbW9uc3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtb3BlbmNhcnQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWV4cGVkaXRlZHNzbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYmF0dGVyeS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi5mYS5mYS1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi5mYS5mYS1iYXR0ZXJ5LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuLmZhLmZhLWJhdHRlcnktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEuZmEtYmF0dGVyeS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS5mYS1iYXR0ZXJ5LTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLmZhLW9iamVjdC1ncm91cCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW9iamVjdC11bmdyb3VwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc3RpY2t5LW5vdGUtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLmZhLmZhLWNjLWpjYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2MtZGluZXJzLWNsdWIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNsb25lIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaG91cmdsYXNzLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEuZmEtaG91cmdsYXNzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cblxuLmZhLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5cbi5mYS5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEuZmEtaGFuZC1yb2NrLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEuZmEtaGFuZC1ncmFiLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1oYW5kLWdyYWItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEuZmEtaGFuZC1wYXBlci1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5cbi5mYS5mYS1oYW5kLXN0b3AtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5cbi5mYS5mYS1oYW5kLXNjaXNzb3JzLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cblxuLmZhLmZhLWhhbmQtbGl6YXJkLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS5mYS1oYW5kLXNwb2NrLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cblxuLmZhLmZhLWhhbmQtcG9pbnRlci1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLmZhLWhhbmQtcGVhY2UtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uZmEuZmEtcmVnaXN0ZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNyZWF0aXZlLWNvbW1vbnMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWdnIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1nZy1jaXJjbGUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXRyaXBhZHZpc29yIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1vZG5va2xhc3NuaWtpIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ2V0LXBvY2tldCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtd2lraXBlZGlhLXcge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXNhZmFyaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2hyb21lIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1maXJlZm94IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1vcGVyYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaW50ZXJuZXQtZXhwbG9yZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmZhLmZhLWNvbnRhbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtNTAwcHgge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWFtYXpvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2FsZW5kYXItcGx1cy1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS5mYS1jYWxlbmRhci1taW51cy1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuXG4uZmEuZmEtY2FsZW5kYXItdGltZXMtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cblxuLmZhLmZhLWNhbGVuZGFyLWNoZWNrLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS5mYS1tYXAtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5cbi5mYS5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5cbi5mYS5mYS1jb21tZW50aW5nLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjtcbn1cblxuLmZhLmZhLWhvdXp6IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS12aW1lbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLmZhLmZhLWJsYWNrLXRpZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZm9udGljb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1yZWRkaXQtYWxpZW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWVkZ2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4uZmEuZmEtY29kaWVwaWUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW1vZHgge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZvcnQtYXdlc29tZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdXNiIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1wcm9kdWN0LWh1bnQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW1peGNsb3VkIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zY3JpYmQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXBhdXNlLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLmZhLXN0b3AtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS5mYS1ibHVldG9vdGgge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWJsdWV0b290aC1iIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1naXRsYWIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXdwYmVnaW5uZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXdwZm9ybXMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWVudmlyYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtd2hlZWxjaGFpci1hbHQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7XG59XG5cbi5mYS5mYS1xdWVzdGlvbi1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uZmEuZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEuZmEtZGVhZm5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuXG4uZmEuZmEtZ2xpZGUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWdsaWRlLWcge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXNpZ25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLmZhLmZhLXZpYWRlbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdmlhZGVvLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc25hcGNoYXQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXNuYXBjaGF0LWdob3N0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zbmFwY2hhdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXBpZWQtcGlwZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpcnN0LW9yZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS15b2FzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdGhlbWVpc2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLmZhLmZhLWdvb2dsZS1wbHVzLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG5cbi5mYS5mYS1mb250LWF3ZXNvbWUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZhIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEuZmEtaGFuZHNoYWtlLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uZmEuZmEtZW52ZWxvcGUtb3Blbi1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG5cbi5mYS5mYS1saW5vZGUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWFkZHJlc3MtYm9vay1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLmZhLXZjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS5mYS1hZGRyZXNzLWNhcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS5mYS12Y2FyZC1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdmNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uZmEuZmEtdXNlci1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmZhLmZhLXVzZXItbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEuZmEtaWQtYmFkZ2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLmZhLWlkLWNhcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEuZmEtZHJpdmVycy1saWNlbnNlLW8ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEuZmEtcXVvcmEge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZyZWUtY29kZS1jYW1wIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS10ZWxlZ3JhbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEuZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLmZhLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cblxuLmZhLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmZhLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cblxuLmZhLmZhLWJhdGh0dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLmZhLXMxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuXG4uZmEuZmEtd2luZG93LW1heGltaXplIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtd2luZG93LXJlc3RvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmZhLmZhLXdpbmRvdy1jbG9zZS1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmZhLmZhLXRpbWVzLXJlY3RhbmdsZS1vIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmZhLmZhLWJhbmRjYW1wIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1ncmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1ldHN5IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1pbWRiIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1yYXZlbHJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1lZXJjYXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG5cbi5mYS5mYS1zbm93Zmxha2UtbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS5mYS1zdXBlcnBvd2VycyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtd3BleHBsb3JlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2FiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMC1iZXRhLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDAwMENDO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM4ZjhmYzA7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNFNDAwMkI7XG4gIC0tb3JhbmdlOiAjZjU4YjFiO1xuICAtLXllbGxvdzogI0ZGQzcyQztcbiAgLS1ncmVlbjogIzc4YmUyMDtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmZmZmY7XG4gIC0tZ3JheTogIzg2OGU5NjtcbiAgLS1ncmF5LWRhcms6ICM0MjU0NjY7XG4gIC0tcHJpbWFyeTogIzAwMDBDQztcbiAgLS1zZWNvbmRhcnk6ICM4NjhlOTY7XG4gIC0tc3VjY2VzczogIzc4YmUyMDtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNGRkM3MkM7XG4gIC0tZGFuZ2VyOiAjRTQwMDJCO1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICM0MjU0NjY7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBcIlNGTW9uby1SZWd1bGFyXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxRjJEM0I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAwMDBDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogbmF2eTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1idXR0b25dLFxuaW5wdXQ6bm90KFt0eXBlPXJhbmdlXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjODY4ZTk2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXG4uaGVhZGVyLXN0eWxlLS1oMSBoMSxcbi5oZWFkZXItc3R5bGUtLWgyIGgyLFxuLmhlYWRlci1zdHlsZS0taDMgaDMsXG4uaGVhZGVyLXN0eWxlLS1oNCBoNCxcbi5oZWFkZXItc3R5bGUtLWg1IGg1LFxuLmhlYWRlci1zdHlsZS0taDYgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgaDEsIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5oMSwgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgLmhlYWRlci1zdHlsZS0taDEsXG4uYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIGgxLFxuLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayAuaDEsXG4uYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIC5oZWFkZXItc3R5bGUtLWgxIHtcbiAgZm9udC1zaXplOiA0NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIGgxLCAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuaDEsIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5oZWFkZXItc3R5bGUtLWgxLFxuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIGgxLFxuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIC5oMSxcbiAgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayAuaGVhZGVyLXN0eWxlLS1oMSB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgaDEsIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5oMSwgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgLmhlYWRlci1zdHlsZS0taDEsXG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgaDEsXG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgLmgxLFxuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIC5oZWFkZXItc3R5bGUtLWgxIHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIGgyLCAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuaDIsIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5oZWFkZXItc3R5bGUtLWgyLFxuLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayBoMixcbi5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgLmgyLFxuLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayAuaGVhZGVyLXN0eWxlLS1oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciBoMiwgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgLmgyLCAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuaGVhZGVyLXN0eWxlLS1oMixcbiAgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayBoMixcbiAgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayAuaDIsXG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgLmhlYWRlci1zdHlsZS0taDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIGgyLCAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuaDIsIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5oZWFkZXItc3R5bGUtLWgyLFxuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIGgyLFxuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIC5oMixcbiAgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayAuaGVhZGVyLXN0eWxlLS1oMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciBoMywgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgLmgzLCAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuaGVhZGVyLXN0eWxlLS1oMyxcbi5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgaDMsXG4uYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIC5oMyxcbi5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgLmhlYWRlci1zdHlsZS0taDMge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgaDMsIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5oMywgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgLmhlYWRlci1zdHlsZS0taDMsXG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgaDMsXG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgLmgzLFxuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIC5oZWFkZXItc3R5bGUtLWgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciBoMywgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgLmgzLCAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuaGVhZGVyLXN0eWxlLS1oMyxcbiAgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayBoMyxcbiAgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayAuaDMsXG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgLmhlYWRlci1zdHlsZS0taDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgaDQsIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5oNCwgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgLmhlYWRlci1zdHlsZS0taDQsXG4uYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIGg0LFxuLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayAuaDQsXG4uYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIC5oZWFkZXItc3R5bGUtLWg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIGg0LCAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuaDQsIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5oZWFkZXItc3R5bGUtLWg0LFxuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIGg0LFxuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIC5oNCxcbiAgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayAuaGVhZGVyLXN0eWxlLS1oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgaDQsIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5oNCwgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgLmhlYWRlci1zdHlsZS0taDQsXG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgaDQsXG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgLmg0LFxuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIC5oZWFkZXItc3R5bGUtLWg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIGg1LCAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuaDUsIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5oZWFkZXItc3R5bGUtLWg1LFxuLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayBoNSxcbi5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgLmg1LFxuLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayAuaGVhZGVyLXN0eWxlLS1oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciBoNSwgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgLmg1LCAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuaGVhZGVyLXN0eWxlLS1oNSxcbiAgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayBoNSxcbiAgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayAuaDUsXG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgLmhlYWRlci1zdHlsZS0taDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIGg1LCAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuaDUsIC5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5oZWFkZXItc3R5bGUtLWg1LFxuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIGg1LFxuICAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIC5oNSxcbiAgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jayAuaGVhZGVyLXN0eWxlLS1oNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciBoNiwgLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgLmg2LCAuYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuaGVhZGVyLXN0eWxlLS1oNixcbi5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgaDYsXG4uYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIC5oNixcbi5idWlsZGVyLXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2sgLmhlYWRlci1zdHlsZS0taDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzg2OGU5Njtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogXCJTRk1vbm8tUmVndWxhclwiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNiZDQxNDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5hID4gY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjJEM0I7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMxRjJEM0I7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzUlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzUlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuLmNvbnRhaW5lci5ub3BhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5tYWtlLWNvbnRhaW5lci1mbHVpZCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzUlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzUlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyLWZsdWlkLm5vcGFkZGluZywgLm1ha2UtY29udGFpbmVyLWZsdWlkIC5jb250YWluZXIubm9wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzUlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhaW5lci1mbHVpZC1tb2JpbGUubm9wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS43NSU7XG4gIG1hcmdpbi1sZWZ0OiAtMS43NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucm93ID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMS43NSU7XG4gIHBhZGRpbmctbGVmdDogMS43NSU7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZWNlZjtcbn1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlOWVjZWY7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhmMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTNlZDtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2VkO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGZlMjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkMmQ2O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkMmQ2O1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRjMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZTdhZDtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RlN2FkO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWZjNDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhYjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGFiO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjhjNDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRhMWIxO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRhMWIxO1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2ZkNDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYzJjOTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjMmM5O1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMkQzQjtcbiAgYm9yZGVyLWNvbG9yOiAjMmM0MDU0O1xufVxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNlOWVjZWY7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjJEM0I7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICMyYzQwNTQ7XG59XG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZy50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cbi50YWJsZS1yZXNwb25zaXZlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ0ZGZmO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAwLCAyMDQsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg2OGU5NjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sZWdlbmQge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5mb3JtLWNoZWNrLmRpc2FibGVkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzhiZTIwO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIwLCAxOTAsIDMyLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzhiZTIwO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjAsIDE5MCwgMzIsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCArIC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM3OGJlMjA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3IsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMCwgMTkwLCAzMiwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24sIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzhiZTIwO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM3OGJlMjA7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjAsIDE5MCwgMzIsIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjRTQwMDJCO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDAsIDQzLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNFNDAwMkI7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI4LCAwLCA0MywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCArIC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI0U0MDAyQjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMCwgNDMsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24sIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNFNDAwMkI7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNFNDAwMkI7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyOCwgMCwgNDMsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDAsIDIwNCwgMC4yNSk7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5idG46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwQ0M7XG4gIGJvcmRlci1jb2xvcjogIzAwMDBDQztcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMGE2O1xuICBib3JkZXItY29sb3I6ICMwMDAwOTk7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDAsIDIwNCwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQztcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMENDO1xufVxuLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDhjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAwLCAyMDQsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7XG4gIGJvcmRlci1jb2xvcjogIzg2OGU5Njtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjdiODQ7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2O1xuICBib3JkZXItY29sb3I6ICM4NjhlOTY7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2NjZlNzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhiZTIwO1xuICBib3JkZXItY29sb3I6ICM3OGJlMjA7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzOWQxYTtcbiAgYm9yZGVyLWNvbG9yOiAjNWM5MjE5O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjAsIDE5MCwgMzIsIDAuNSk7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGJlMjA7XG4gIGJvcmRlci1jb2xvcjogIzc4YmUyMDtcbn1cbi5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzkyMTk7XG4gIGJvcmRlci1jb2xvcjogIzU2ODcxNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTIwLCAxOTAsIDMyLCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkM3MkM7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzcyQztcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDA2O1xuICBib3JkZXItY29sb3I6ICNmOGI2MDA7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTk5LCA0NCwgMC41KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzcyQztcbiAgYm9yZGVyLWNvbG9yOiAjRkZDNzJDO1xufVxuLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZWJhZDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5OSwgNDQsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDAwMkI7XG4gIGJvcmRlci1jb2xvcjogI0U0MDAyQjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTAwMjQ7XG4gIGJvcmRlci1jb2xvcjogI2IxMDAyMTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyOCwgMCwgNDMsIDAuNSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQwMDJCO1xuICBib3JkZXItY29sb3I6ICNFNDAwMkI7XG59XG4uYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEwMDIxO1xuICBib3JkZXItY29sb3I6ICNhNDAwMWY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyOCwgMCwgNDMsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG59XG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NDY2O1xuICBib3JkZXItY29sb3I6ICM0MjU0NjY7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDE0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmUzYjQ3O1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NiwgODQsIDEwMiwgMC41KTtcbn1cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNTQ2NjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI1NDY2O1xufVxuLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlM2I0NztcbiAgYm9yZGVyLWNvbG9yOiAjMjkzNDNmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NiwgODQsIDEwMiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDBDQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwMDBDQztcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwQ0M7XG4gIGJvcmRlci1jb2xvcjogIzAwMDBDQztcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDAsIDIwNCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwMENDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwQ0M7XG4gIGJvcmRlci1jb2xvcjogIzAwMDBDQztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMjA0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM4NjhlOTY7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7XG4gIGJvcmRlci1jb2xvcjogIzg2OGU5Njtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzQsIDE0MiwgMTUwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7XG4gIGJvcmRlci1jb2xvcjogIzg2OGU5NjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTM0LCAxNDIsIDE1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzc4YmUyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzc4YmUyMDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGJlMjA7XG4gIGJvcmRlci1jb2xvcjogIzc4YmUyMDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyMCwgMTkwLCAzMiwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNzhiZTIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGJlMjA7XG4gIGJvcmRlci1jb2xvcjogIzc4YmUyMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTIwLCAxOTAsIDMyLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkM3MkM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNGRkM3MkM7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNzJDO1xuICBib3JkZXItY29sb3I6ICNGRkM3MkM7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5OSwgNDQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGQzcyQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNzJDO1xuICBib3JkZXItY29sb3I6ICNGRkM3MkM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTk5LCA0NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjRTQwMDJCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRTQwMDJCO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQwMDJCO1xuICBib3JkZXItY29sb3I6ICNFNDAwMkI7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI4LCAwLCA0MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI0U0MDAyQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQwMDJCO1xuICBib3JkZXItY29sb3I6ICNFNDAwMkI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyOCwgMCwgNDMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMxRjJEM0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzFGMkQzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjNDI1NDY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDI1NDY2O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNTQ2NjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI1NDY2O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjYsIDg0LCAxMDIsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzQyNTQ2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NDY2O1xuICBib3JkZXItY29sb3I6ICM0MjU0NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY2LCA4NCwgMTAyLCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDBDQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogbmF2eTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzFGMkQzQjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUYyRDNCO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzE2MjAyYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpob3ZlciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6YWN0aXZlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQztcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMjA0LCAwLjI1KTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmZmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sICsgLmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzMzMnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0ZDRkZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZmZmZiwgMCAwIDAgMC4ycmVtICMwMDAwQ0M7XG59XG5cbi5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWZpbGUtY29udHJvbDpsYW5nKGVuKTplbXB0eTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNob29zZSBmaWxlLi4uXCI7XG59XG4uY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuLmN1c3RvbS1maWxlLWNvbnRyb2w6bGFuZyhlbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdi1saW5rOmZvY3VzLCAubmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RkZDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg2OGU5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2ZmZmZmZjtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwQ0M7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cbi5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjc1JTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNzUlO1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1JTtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1ncm91cCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6b25seS1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQztcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMENDO1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwMDBDQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYWdlLWxpbms6Zm9jdXMsIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogbmF2eTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDO1xufVxuLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA5OTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2O1xufVxuLmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cywgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGJlMjA7XG59XG4uYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cywgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIge1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5MjE5O1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJhZGdlLWluZm9baHJlZl06Zm9jdXMsIC5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzcyQztcbn1cbi5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzLCAuYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MDA7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0MDAyQjtcbn1cbi5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMsIC5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEwMDIxO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5iYWRnZS1saWdodFtocmVmXTpmb2N1cywgLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNTQ2Njtcbn1cbi5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzLCAuYmFkZ2UtZGFya1tocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTNiNDc7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDAwNmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjZjU7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhmMTtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2EzYTNlZDtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDAwMzc7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQ2NGE0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZmUyO1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjZmQyZDY7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyZTMxMzM7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzZTYzMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGYyZDI7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZWRjMTtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NkZTdhZDtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMzM3MGE7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY3MTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZDU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWZjNDtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhYjtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1YTQ1MGY7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzc3MDAxNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhY2NkNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjdiOGM0O1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNGExYjE7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0NDAwMGQ7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2O1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMyMjJjMzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRkZTA7XG4gIGJvcmRlci1jb2xvcjogI2NhY2ZkNDtcbn1cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjYzJjOTtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwZTEyMTY7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwQ0M7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMxRjJEM0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubGlzdC1ncm91cC1pdGVtOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQztcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMENDO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDA2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhmMTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwMDZhO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2VkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwNmE7XG4gIGJvcmRlci1jb2xvcjogIzAwMDA2YTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQ2NGE0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGZlMjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQ2NGE0ZTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNDY0YTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkMmQ2O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0YTRlO1xuICBib3JkZXItY29sb3I6ICM0NjRhNGU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2U2MzExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGMxO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzZTYzMTE7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMzZTYzMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGU3YWQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjMxMTtcbiAgYm9yZGVyLWNvbG9yOiAjM2U2MzExO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY3MTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmYzQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjcxNztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzg1NjcxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhYjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NzE3O1xuICBib3JkZXItY29sb3I6ICM4NTY3MTc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3NzAwMTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2I4YzQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3NzAwMTY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogIzc3MDAxNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YTFiMTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MDAxNjtcbiAgYm9yZGVyLWNvbG9yOiAjNzcwMDE2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWxpZ2h0LFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQ6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1saWdodDpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWxpZ2h0LmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gIGJvcmRlci1jb2xvcjogIzgxODE4Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMyMjJjMzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNmZDQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhcmssXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzIyMmMzNTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhcms6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWRhcms6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhcms6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhcms6aG92ZXIge1xuICBjb2xvcjogIzIyMmMzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYzJjOTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhcmsuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyYzM1O1xuICBib3JkZXItY29sb3I6ICMyMjJjMzU7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNsb3NlOmZvY3VzLCAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAtMTVweCAtMTVweCAtMTVweCBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbn1cbi50b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93IHtcbiAgbGVmdDogMDtcbn1cbi50b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDA7XG59XG4udG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSwgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4udG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xufVxuLnRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0LCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC5icy10b29sdGlwLWxlZnQgLmFycm93LCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xufVxuLnRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSxcbi5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDAuOHJlbTtcbn1cbi5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDAuOHJlbTtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLFxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbi5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0wLjhyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IGNhbGMoKDAuOHJlbSAtIDFweCkgKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3csIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSxcbi5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlcixcbi5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTAuOHJlbTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogY2FsYygoMC44cmVtIC0gMXB4KSAqIC0xKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20sIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsXG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLFxuLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IC0wLjhyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjphZnRlciB7XG4gIHRvcDogY2FsYygoMC44cmVtIC0gMXB4KSAqIC0xKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3csIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcixcbi5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMC44cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogY2FsYygoMC44cmVtIC0gMXB4KSAqIC0xKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMxRjJEM0I7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmZmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpmb2N1cywgYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA5OSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpmb2N1cywgYS5iZy1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4YmUyMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMsIGEuYmctc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzkyMTkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpmb2N1cywgYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkM3MkMgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmZvY3VzLCBhLmJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQwMDJCICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmZvY3VzLCBhLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMTAwMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmZvY3VzLCBhLmJnLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjU0NjYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmZvY3VzLCBhLmJnLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzYjQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDBDQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzg2OGU5NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM3OGJlMjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzcyQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0U0MDAyQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzQyNTQ2NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZC1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDAwQ0MgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6Zm9jdXMsIGEudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwOTkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4NjhlOTYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpmb2N1cywgYS50ZXh0LXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzc4YmUyMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpmb2N1cywgYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzVjOTIxOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86Zm9jdXMsIGEudGV4dC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRkZDNzJDICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmZvY3VzLCBhLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZjhiNjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRTQwMDJCICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6Zm9jdXMsIGEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2IxMDAyMSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpmb2N1cywgYS50ZXh0LWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjNDI1NDY2ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmZvY3VzLCBhLnRleHQtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMmUzYjQ3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4NjhlOTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZV9oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIGJvcmRlci1ib3R0b20tY29sb3IgMC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2l0ZV9oZWFkZXIuc2l0ZV9oZWFkZXItLXRyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIGJvcmRlci1ib3R0b20tY29sb3IgMC41cztcbn1cbi5zaXRlX2hlYWRlci5qcy1hY3RpdmUsIC5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDIsIDAuNzUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX2hlYWRlci5qcy1hY3RpdmUgLm1tZW51LW5hdiBhIC5zdDAsIC5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tbGlnaHQgLm1tZW51LW5hdiBhIC5zdDAge1xuICAgIGZpbGw6ICMyNzI3MjcgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGVfaGVhZGVyLmpzLWFjdGl2ZSAuc2l0ZS1sb2dvIGltZywgLnNpdGVfaGVhZGVyLnNpdGVfaGVhZGVyLS1saWdodCAuc2l0ZS1sb2dvIGltZyB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5zaXRlX2hlYWRlci5qcy1hY3RpdmUgLnNlYXJjaC1iYXIgLnNlYXJjaC1idXR0b24sIC5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tbGlnaHQgLnNlYXJjaC1iYXIgLnNlYXJjaC1idXR0b24ge1xuICBjb2xvcjogIzI3MjcyNztcbn1cbi5zaXRlX2hlYWRlci5qcy1hY3RpdmUgLnNpdGVfaGVhZGVyX19saW5rcywgLnNpdGVfaGVhZGVyLnNpdGVfaGVhZGVyLS1saWdodCAuc2l0ZV9oZWFkZXJfX2xpbmtzIHtcbiAgY29sb3I6ICM0QjRCNTY7XG59XG4uc2l0ZV9oZWFkZXIuanMtYWN0aXZlIC5zaXRlX2hlYWRlcl9fbGlua3MgLm1lbnUgPiAubWVudS1pdGVtID4gYSwgLnNpdGVfaGVhZGVyLnNpdGVfaGVhZGVyLS1saWdodCAuc2l0ZV9oZWFkZXJfX2xpbmtzIC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzRCNEI1Njtcbn1cbi5zaXRlX2hlYWRlci5qcy1hY3RpdmUgLnNpdGVfaGVhZGVyX19saW5rcyAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyLCAuc2l0ZV9oZWFkZXIuc2l0ZV9oZWFkZXItLWxpZ2h0IC5zaXRlX2hlYWRlcl9fbGlua3MgLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMENDO1xufVxuLnNpdGVfaGVhZGVyLmpzLWFjdGl2ZSAuc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSBbaHJlZj1cIiNcIl0sIC5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tbGlnaHQgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgW2hyZWY9XCIjXCJdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNpdGVfaGVhZGVyLmpzLWFjdGl2ZSAuc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSBbaHJlZj1cIiNcIl06aG92ZXIsIC5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tbGlnaHQgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgW2hyZWY9XCIjXCJdOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwQ0MgIWltcG9ydGFudDtcbn1cbi5zaXRlX2hlYWRlci5qcy1hY3RpdmUgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSwgLnNpdGVfaGVhZGVyLnNpdGVfaGVhZGVyLS1saWdodCAuc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4uc2l0ZV9oZWFkZXIuanMtYWN0aXZlIC5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIsIC5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tbGlnaHQgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMENDO1xufVxuLnNpdGVfaGVhZGVyLnNpdGVfaGVhZGVyLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAzMztcbn1cbi5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tZGFyay5qcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNpdGVfaGVhZGVyLnNpdGVfaGVhZGVyLS1uby1uYXYuc2l0ZV9oZWFkZXItLWRhdGFkcml2ZW4gLm1tZW51LW5hdiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc2l0ZV9oZWFkZXJfX2V5ZWJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX2hlYWRlcl9fZXllYnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgfVxufVxuLnNpdGVfaGVhZGVyX19saW5rcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpdGVfaGVhZGVyX19saW5rcyAubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zaXRlX2hlYWRlcl9fbGlua3MgLm1lbnUgLm1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2l0ZV9oZWFkZXJfX2xpbmtzIC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfaGVhZGVyX19saW5rcyAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIH1cbn1cbi5zaXRlX2hlYWRlcl9fbGlua3MgLm1lbnUgPiAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2l0ZV9oZWFkZXJfX2xpbmtzIC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiA4NSU7XG59XG4uc2l0ZV9oZWFkZXJfX2xpbmtzIC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5zaXRlX2hlYWRlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlX2hlYWRlcl9fc2VhcmNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX2hlYWRlcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZV9oZWFkZXIgLnNlYXJjaC1iYXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVfaGVhZGVyIC5zZWFyY2gtYmFyIGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zaXRlX2hlYWRlciAuc2VhcmNoLWJhciBmb3JtIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5zaXRlX2hlYWRlciAuc2VhcmNoLWJhciBmb3JtIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42NXMgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjY1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjY1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgcmlnaHQ6IDJweDtcbn1cbi5zaXRlX2hlYWRlciAuc2VhcmNoLWJhci5vcGVuIGZvcm0gaW5wdXQge1xuICB3aWR0aDogMjUwcHg7XG4gIGJvcmRlci1jb2xvcjogIzI3MjcyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5zaXRlX2hlYWRlciAuc2VhcmNoLWJhciAuc2VhcmNoLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgLyogUmVtb3ZlIGJvcmRlcnMgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiBNb3VzZSBwb2ludGVyIG9uIGhvdmVyICovXG59XG4uc2l0ZV9oZWFkZXIgLnNpdGUtbG9nbyB7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uc2l0ZV9oZWFkZXIgLnNpdGUtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXM7XG4gIHdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlX2hlYWRlciAuc2l0ZS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG4uc2l0ZV9oZWFkZXIgLnNpdGUtbG9nb19fZnVsbHNpemUgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zaXRlX2hlYWRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfaGVhZGVyX19yb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG59XG4uc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSBbaHJlZj1cIiNcIl0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSBbaHJlZj1cIiNcIl06aG92ZXIge1xuICBjb2xvcjogIzIwNWFhOSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgLm1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG4uc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLW9iamVjdC1jdXN0b20tc2hvcnRjb2RlIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1vYmplY3QtY3VzdG9tLXNob3J0Y29kZSAuc2VhcmNoLWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cztcbn1cbi5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG4uc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4tLWN0YSB7XG4gIG1pbi13aWR0aDogNTUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi0tY3RhIHtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICB9XG59XG4uc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4td3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwLS1saW5lIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VlZWVlZTtcbn1cbi5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAgPiAuc3ViLW1lbnUgLm1lbnUtZWxlbWVudHNfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAgPiAuc3ViLW1lbnUgLm1lbnUtZWxlbWVudHNfX3RpdGxlIGEge1xuICBjb2xvcjogIzAwMDBDQztcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4uc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4td3JhcCA+IC5zdWItbWVudSAubWVudS1lbGVtZW50c19fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMENDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4td3JhcCA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5tZW51LWVsZW1lbnRzX19jdXN0b20tY3RhIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLm1lbnUtZWxlbWVudHNfX2N1c3RvbS1jdGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4uc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4td3JhcCA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0uYm9sZCA+IGEge1xuICBjb2xvcjogIzAwMDAzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5ib2xkID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMENDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4td3JhcCA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMENDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5tZW51LWVsZW1lbnRzX19zcGFjZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4td3JhcCA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk7XG59XG4uc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4td3JhcCA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMENDO1xufVxuLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLmN1c3RvbS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgNTEsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51LWVsZW1lbnRzX19zcGFjZXItLWhhcy1saW5lIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZWVlZWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaXRlX2hlYWRlcl9fZGF0YWRyaXZlbl9tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEwMCU7XG59XG4uc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSBbaHJlZj1cIiNcIl0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSBbaHJlZj1cIiNcIl06aG92ZXIge1xuICBjb2xvcjogIzIwNWFhOSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaXRlX2hlYWRlcl9fZGF0YWRyaXZlbl9tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlX2hlYWRlcl9fZGF0YWRyaXZlbl9tZW51IC5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgLm1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSAubWVudSA+IC5tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzO1xufVxuLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMS43NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaXRlX2hlYWRlcl9fZGF0YWRyaXZlbl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5zaXRlX2hlYWRlcl9fZGF0YWRyaXZlbl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi0tY3RhIHtcbiAgbWluLXdpZHRoOiA1NTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaXRlX2hlYWRlcl9fZGF0YWRyaXZlbl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uLS1jdGEge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5zaXRlX2hlYWRlcl9fZGF0YWRyaXZlbl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAtLWxpbmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWVlZWVlO1xufVxuLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAgPiAuc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4td3JhcCA+IC5zdWItbWVudSAubWVudS1lbGVtZW50c19fdGl0bGUge1xuICBjb2xvcjogIzAwMDBDQztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4td3JhcCA+IC5zdWItbWVudSAubWVudS1lbGVtZW50c19fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwMENDO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5zaXRlX2hlYWRlcl9fZGF0YWRyaXZlbl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51IC5tZW51LWVsZW1lbnRzX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlX2hlYWRlcl9fZGF0YWRyaXZlbl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLm1lbnUtZWxlbWVudHNfX2N1c3RvbS1jdGEge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4td3JhcCA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0ubWVudS1lbGVtZW50c19fY3VzdG9tLWN0YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4td3JhcCA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5zaXRlX2hlYWRlcl9fZGF0YWRyaXZlbl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5ib2xkID4gYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLmJvbGQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlX2hlYWRlcl9fZGF0YWRyaXZlbl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzAwMDAzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fcm93ID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbiA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4td3JhcCA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLm1lbnUtZWxlbWVudHNfX3NwYWNlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtZWxlbWVudHNfX3JvdyA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4gPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zaXRlX2hlYWRlcl9fZGF0YWRyaXZlbl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5OTtcbn1cbi5zaXRlX2hlYWRlcl9fZGF0YWRyaXZlbl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWVsZW1lbnRzX19yb3cgPiAuc3ViLW1lbnUgPiAubWVudS1lbGVtZW50c19fY29sdW1uID4gLm1lbnUtZWxlbWVudHNfX2NvbHVtbi13cmFwID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG59XG4uc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSAubWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCA1MSwgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2l0ZV9oZWFkZXJfX2RhdGFkcml2ZW5fbWVudSAubWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLnNpdGVfaGVhZGVyX19kYXRhZHJpdmVuX21lbnUgLm1lbnUtZWxlbWVudHNfX3NwYWNlci0taGFzLWxpbmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZWVlZSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpdGVfaGVhZGVyIC5tbWVudS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX2hlYWRlciAubW1lbnUtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogNTAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnNpdGVfaGVhZGVyIC5tbWVudS1uYXYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5zaXRlX2hlYWRlciAubW1lbnUtbmF2IGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnNpdGVfaGVhZGVyIC5tbWVudS1uYXYgYSAuc3QwIHtcbiAgICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzO1xuICB9XG59XG4uc2l0ZV9oZWFkZXIgLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVfaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4uc2l0ZV9oZWFkZXIuZml4ZWQuc2l0ZV9oZWFkZXItLXRyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnNpdGVfaGVhZGVyLnNpdGVfaGVhZGVyLS1maXhlZC10cmFuc3BhcmVudCArIHNlY3Rpb24udGVtcGxhdGUgLnNlY3Rpb24td3JhcHBlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9oZWFkZXIuc2l0ZV9oZWFkZXItLWZpeGVkLXRyYW5zcGFyZW50ICsgc2VjdGlvbi50ZW1wbGF0ZSAuc2VjdGlvbi13cmFwcGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5wYWRkaW5nLXRvcC1odWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjE4cHg7XG4gIH1cbiAgLnNpdGVfaGVhZGVyLnNpdGVfaGVhZGVyLS1maXhlZC10cmFuc3BhcmVudCArIHNlY3Rpb24udGVtcGxhdGUgLnNlY3Rpb24td3JhcHBlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQucGFkZGluZy10b3AtaGlnaCB7XG4gICAgcGFkZGluZy10b3A6IDIxOHB4O1xuICB9XG4gIC5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tZml4ZWQtdHJhbnNwYXJlbnQgKyBzZWN0aW9uLnRlbXBsYXRlIC5zZWN0aW9uLXdyYXBwZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkLnBhZGRpbmctdG9wLW1lZCB7XG4gICAgcGFkZGluZy10b3A6IDIwM3B4O1xuICB9XG4gIC5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tZml4ZWQtdHJhbnNwYXJlbnQgKyBzZWN0aW9uLnRlbXBsYXRlIC5zZWN0aW9uLXdyYXBwZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkLnBhZGRpbmctdG9wLWxvdyB7XG4gICAgcGFkZGluZy10b3A6IDE4OHB4O1xuICB9XG4gIC5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tZml4ZWQtdHJhbnNwYXJlbnQgKyBzZWN0aW9uLnRlbXBsYXRlIC5zZWN0aW9uLXdyYXBwZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkLnBhZGRpbmctdG9wLW5vbmUge1xuICAgIHBhZGRpbmctdG9wOiAxNThweDtcbiAgfVxufVxuLnNpdGVfaGVhZGVyLnNpdGVfaGVhZGVyLS1zdHVjay5zaXRlX2hlYWRlci0tbGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZV9oZWFkZXIuc2l0ZV9oZWFkZXItLWRhdGFkcml2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tZGF0YWRyaXZlbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tZGF0YWRyaXZlbiAuc2l0ZS1sb2dvIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uc2l0ZV9oZWFkZXIuc2l0ZV9oZWFkZXItLWRhdGFkcml2ZW4gLnNpdGUtbG9nbyBpbWcge1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tZGF0YWRyaXZlbi5qcy1hY3RpdmUsIC5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tZGF0YWRyaXZlbi5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tZGF0YWRyaXZlbi0taW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMjtcbn1cbi5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tbm8tbmF2IC5zaXRlX2hlYWRlcl9fZXllYnJvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tbm8tbmF2IC5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNpdGVfaGVhZGVyLnNpdGVfaGVhZGVyLS1uby1uYXYgLnNpdGVfaGVhZGVyX19zZWFyY2gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2l0ZV9oZWFkZXIuc2l0ZV9oZWFkZXItLW5vLW5hdiAuc2l0ZV9oZWFkZXJfX2N0YXMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2l0ZV9oZWFkZXIuc2l0ZV9oZWFkZXItLW5vLW5hdiAubW1lbnUtbmF2IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNpdGVfaGVhZGVyLnNpdGVfaGVhZGVyLS1kaXNhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlX2hlYWRlciAuY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuc2l0ZV9oZWFkZXIgLmN0YSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnNpdGVfaGVhZGVyIC5jdGFfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4uc2l0ZV9oZWFkZXIgLmN0YV9faW1nX3dyYXAge1xuICBmbGV4OiAwIDEgMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc2l0ZV9oZWFkZXIgLmN0YV9faW1nX3dyYXAgLmN1c3RvbV9jdGFfX3RpdGxlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9oZWFkZXIgLmN0YV9faW1nX3dyYXAgLmN1c3RvbV9jdGFfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlX2hlYWRlciAuY3RhX19pbWdfd3JhcCAuY3VzdG9tX2N0YV9fdGl0bGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlX2hlYWRlciAuY3RhX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnNpdGVfaGVhZGVyIC5jdGFfX3RleHQge1xuICBmbGV4OiAwIDEgNzAlO1xufVxuLnNpdGVfaGVhZGVyIC5jdGFfX3RpdGxlIHtcbiAgY29sb3I6ICM0YTUzNWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2l0ZV9oZWFkZXIgLmN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNpdGVfaGVhZGVyIC5jdGFfX2JsdXJiIHtcbiAgY29sb3I6ICM0YTUzNWQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyIC5jdGFfX2JsdXJiIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zaXRlX2hlYWRlciAuY3RhX19ibHVyYiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM0YTUzNWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zaXRlX2hlYWRlciAuY3RhX19idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZV9oZWFkZXIgLmN0YV9fYnV0dG9uIC5jdGFfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZV9oZWFkZXIgLmN0YV9fYnV0dG9uIC5jdGFfX2xpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDBDQyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDBDQyAhaW1wb3J0YW50O1xufVxuLnNpdGVfaGVhZGVyIC5jdGFfX2J1dHRvbiAuY3RhX19saW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDBDQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9oZWFkZXJfX2N0YXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlX2hlYWRlciAuY3VzdG9tLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZCRDg0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cywgYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGVfaGVhZGVyIC5jdXN0b20tYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2l0ZV9oZWFkZXIgLmN1c3RvbS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xufVxuLnNpdGVfaGVhZGVyIC5jdXN0b20tYnV0dG9uIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zaXRlX2hlYWRlciAuY3VzdG9tLWJ1dHRvbiBhLCAuc2l0ZV9oZWFkZXIgLmN1c3RvbS1idXR0b24gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlX2hlYWRlciAuY3VzdG9tLWJ1dHRvbiBhOmhvdmVyLCAuc2l0ZV9oZWFkZXIgLmN1c3RvbS1idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGVfaGVhZGVyIC5jdXN0b20tYnV0dG9uIGEgLnNvbG8taWNvbiwgLnNpdGVfaGVhZGVyIC5jdXN0b20tYnV0dG9uIGJ1dHRvbiAuc29sby1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaXRlX2hlYWRlciAuY3VzdG9tLWJ1dHRvbiBhLCAuc2l0ZV9oZWFkZXIgLmN1c3RvbS1idXR0b24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA1MHB4O1xuICB9XG59XG4uc2l0ZV9oZWFkZXIgLmN1c3RvbS1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlX2hlYWRlciAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlX2hlYWRlciAuYWxlcnQtYmFyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCBwYWRkaW5nO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1JTtcbiAgcGFkZGluZy1yaWdodDogMS43NSU7XG59XG4uc2l0ZV9oZWFkZXIgLmFsZXJ0LWJhci1jb250YWluZXIgLmFsZXJ0X2Jhcl9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpdGVfaGVhZGVyIC5hbGVydC1iYXItY29udGFpbmVyIC5hbGVydF9iYXJfY29udGVudCAuYWxlcnRfYmFyX2xvZ28sIC5zaXRlX2hlYWRlciAuYWxlcnQtYmFyLWNvbnRhaW5lciAuYWxlcnRfYmFyX2NvbnRlbnQgLmFsZXJ0X2Jhcl90ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGVfaGVhZGVyIC5hbGVydC1iYXItY29udGFpbmVyIC5hbGVydF9iYXJfY29udGVudCAuYWxlcnRfYmFyX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpdGVfaGVhZGVyIC5hbGVydC1iYXItY29udGFpbmVyIC5hbGVydF9iYXJfY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWRlY29yYXRpb246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2l0ZV9oZWFkZXIgLmFsZXJ0LWJhci1jb250YWluZXIgLmFsZXJ0X2Jhcl9jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaXRlX2hlYWRlciAuYWxlcnQtYmFyLWNvbnRhaW5lciAuYWxlcnRfYmFyX2NvbnRlbnQgLmFsZXJ0X2Jhcl90ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpdGVfaGVhZGVyIC5hbGVydC1iYXItY29udGFpbmVyIC5hbGVydF9iYXJfY29udGVudCAuYWxlcnRfYmFyX3RleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2l0ZV9oZWFkZXIgLmFsZXJ0LWJhci1jb250YWluZXIgLmFsZXJ0X2Jhcl9jb250ZW50IC5hbGVydF9iYXJfdGV4dC5wbC00IHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMnB4IHdoaXRlO1xuICB9XG59XG4uc2l0ZV9oZWFkZXIgLmFsZXJ0LWJhci1jb250YWluZXIgLmFsZXJ0X2Jhcl9jb250ZW50IGJ1dHRvbi5jbG9zZV9pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVfaGVhZGVyIC5hbGVydC1iYXItY29udGFpbmVyIC5hbGVydF9iYXJfY29udGVudCBidXR0b24uY2xvc2VfaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpdGVfaGVhZGVyIC5hbGVydC1iYXItY29udGFpbmVyIC5hbGVydF9iYXJfY29udGVudCBidXR0b24uY2xvc2VfaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNpdGVfaGVhZGVyIC5hbGVydC1iYXItY29udGFpbmVyIC5hbGVydF9iYXJfY29udGVudCBidXR0b24uY2xvc2VfaWNvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uc2l0ZV9oZWFkZXIgLmFsZXJ0LWJhci1jb250YWluZXIuaGlkaW5nIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIHN3aXRjaCB0aGUgbWFpbiBjb250ZW50IHBhZGRpbmcgYmFzZWQgb24gd2hpY2ggaGVhZGVyIHdlJ3JlIHVzaW5nICovXG5ib2R5LmFkbWluLWJhciAuc2l0ZV9oZWFkZXIuZml4ZWQge1xuICB0b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICBib2R5LmFkbWluLWJhciAuc2l0ZV9oZWFkZXIuZml4ZWQge1xuICAgIHRvcDogNDZweDtcbiAgfVxufVxuYm9keS5hZG1pbi1iYXIgLm1vYmlsZS1uYXYge1xuICB0b3A6IDA7XG59XG5cbi5tbS1tZW51IHtcbiAgYmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7XG59XG4ubW0tbWVudV9vZmZjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDE7XG59XG4ubW0tbWVudSAubW9iaWxlLW1lbnVfaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xufVxuLm1tLW1lbnUgLm1vYmlsZS1tZW51X2hlYWRlciAubW9iaWxlLWNsb3NlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm1tLW1lbnUgLm1vYmlsZS1tZW51X2hlYWRlciAubW9iaWxlLWNsb3NlOmJlZm9yZSwgLm1tLW1lbnUgLm1vYmlsZS1tZW51X2hlYWRlciAubW9iaWxlLWNsb3NlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAzMztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4ubW0tbWVudSAubW9iaWxlLW1lbnVfaGVhZGVyIC5tb2JpbGUtY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1tLW1lbnUgLm1vYmlsZS1tZW51X2hlYWRlciAubW9iaWxlLWNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tbS1tZW51IC5tb2JpbGUtbWVudV9oZWFkZXIgLm1tLW5hdmJhcl9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1tLW1lbnUgLm1vYmlsZS1tZW51X2hlYWRlciArIC5tbS1uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTRFNDtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMzMgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLW5hdmJhciAubW0tYnRuX3ByZXYge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXIgLm1tLWJ0bl9wcmV2OmJlZm9yZSB7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2Rpc3QvaW1hZ2VzL2NoZXZyb24tcmlnaHQuc3ZnXCIpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbiAgdG9wOiA0NiU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICB3aWR0aDogYXV0bztcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWxpc3R2aWV3IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdHZpZXcuc3ViLW1lbnUgbGksXG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1saXN0dmlldy5zdWItbWVudSBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWxpc3R2aWV3LnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdHZpZXcuc3ViLW1lbnUgLm1lbnUtZWxlbWVudHNfX21vYmlsZS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMENDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tcGFuZWwge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLXBhbmVsIC5tbS1saXN0aXRlbSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tcGFuZWwgLm1tLWxpc3RpdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLXBhbmVsIC5tbS1saXN0aXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU0RTQ7XG59XG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1wYW5lbCAubW0tbGlzdGl0ZW0gYTpub3QoLm1tLWJ0bl9uZXh0KSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLXBhbmVsIC5tbS1saXN0aXRlbSAubW0tYnRuX25leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLXBhbmVsIC5tbS1saXN0aXRlbSAubW0tYnRuX25leHQ6YWZ0ZXIge1xuICBib3R0b206IHVuc2V0O1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy9jaGV2cm9uLXJpZ2h0LnN2Z1wiKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogYXV0bztcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLXBhbmVsIC5tbS1saXN0aXRlbSBhIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1wYW5lbF9zdWIge1xuICBwYWRkaW5nLXRvcDogMTEycHg7XG59XG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1wYW5lbF9zdWIgLm1tLW5hdmJhciB7XG4gIHRvcDogNzJweDtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9uYXZiYXJfYm90dG9tLTEgLm1tLXBhbmVscyB7XG4gIGJvdHRvbTogODBweDtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLW5hdmJhcnNfYm90dG9tIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDQwcHg7XG59XG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXJzX2JvdHRvbSAubW0tc2VhcmNoZmllbGQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLW5hdmJhcnNfYm90dG9tIC5tbS1zZWFyY2hmaWVsZF9faW5wdXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLW5hdmJhcnNfYm90dG9tIC5tbS1zZWFyY2hmaWVsZF9faW5wdXQgaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAzMyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwMDAzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLW5hdmJhcnNfYm90dG9tIC5tbS1zZWFyY2hmaWVsZF9faW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXJzX2JvdHRvbSAubW0tc2VhcmNoZmllbGRfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXJzX2JvdHRvbSAubW0tc2VhcmNoZmllbGRfX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2Rpc3QvaW1hZ2VzL3NlYXJjaC5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbn1cbi5tbS1tZW51IC5jdXN0b21fY3RhIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ubW0tbWVudSAuY3VzdG9tX2N0YV9fdGl0bGU6bm90KC5jdXN0b21fY3RhX190aXRsZS0tbW9iaWxlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW0tbWVudSAuY3VzdG9tX2N0YV9faW1nX3dyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubW0tbWVudSAuY3VzdG9tX2N0YV9faW1nX3dyYXAgLmN1c3RvbV9jdGFfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgd2lkdGg6IDc1cHg7XG59XG4ubW0tbWVudSAuY3VzdG9tX2N0YV9faW1nX3dyYXAgLmN1c3RvbV9jdGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5tbS1tZW51IC5jdXN0b21fY3RhIHAge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5tbS1tZW51IC5jdXN0b21fY3RhX19saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1tLW1lbnUgLmN1c3RvbV9jdGFfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5tbS1tZW51IC5jdXN0b21fY3RhX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMzM7XG4gIGJvdHRvbTogLTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW0tbWVudSAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW0tbWVudV9jdXN0b20tYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkJEODRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW0tbWVudV9jdXN0b20tYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubW0tbWVudV9jdXN0b20tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcbn1cbi5tbS1tZW51X2N1c3RvbS1idXR0b24gYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1tLW1lbnVfY3VzdG9tLWJ1dHRvbiBhLCAubW0tbWVudV9jdXN0b20tYnV0dG9uIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW0tbWVudV9jdXN0b20tYnV0dG9uIGE6aG92ZXIsIC5tbS1tZW51X2N1c3RvbS1idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1tLW1lbnVfY3VzdG9tLWJ1dHRvbiBhIC5zb2xvLWljb24sIC5tbS1tZW51X2N1c3RvbS1idXR0b24gYnV0dG9uIC5zb2xvLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1tLW1lbnVfY3VzdG9tLWJ1dHRvbiBhLCAubW0tbWVudV9jdXN0b20tYnV0dG9uIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgfVxufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwdncsIDAsIDApO1xufVxuXG4jZHJpZnQtZnJhbWUtY29udHJvbGxlciB7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uaGVyby1sYXlvdXQuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uaGVyby1sYXlvdXQuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXBvc3RfdGFnIC5wb3N0X2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDBDQztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZXJvLWxheW91dC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5ZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaGVyby1sYXlvdXQuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcgLnNpbmdsZV9wb3N0X19kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ5NTI1Yztcbn1cbi5oZXJvLWxheW91dC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY2FzZV9zdHVkeV9sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uaGVyby1sYXlvdXQuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWNhc2Vfc3R1ZHlfbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDMzJTtcbn1cbi5oZXJvLWxheW91dC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMGVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tbGF5b3V0LmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDBlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVyby1sYXlvdXQuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWltYWdlLmZlYXR1cmVkX21lZGlhIC5ibG9jay1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1sYXlvdXQuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWltYWdlLmZlYXR1cmVkX21lZGlhIC5ibG9jay1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5oZXJvLWxheW91dC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaW1hZ2UuZmVhdHVyZWRfbWVkaWEgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTQxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tbGF5b3V0LmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pbWFnZS5mZWF0dXJlZF9tZWRpYSBpbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDI4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tbGF5b3V0LmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pbWFnZS5mZWF0dXJlZF9tZWRpYSBpbWcge1xuICAgIHdpZHRoOiA2MjVweDtcbiAgICBoZWlnaHQ6IDM1MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVyby1sYXlvdXQuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWltYWdlLmNhcHRpb25fbWVkaWEge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmhlcm8tbGF5b3V0LmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pbWFnZS5jYXB0aW9uX21lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMzMlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWxheW91dC5idWlsZGVyLXNlY3Rpb24uZGVmYXVsdF93YXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmVsdGlvdGhlbWUvZGlzdC9pbWFnZXMvcmVsdGlvX3dhdmVncmFwaGljX2RhcmsyNC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cbiAgLmhlcm8tbGF5b3V0LmJ1aWxkZXItc2VjdGlvbi5kZWZhdWx0X3dhdmUuYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyMDBweDtcbiAgfVxufVxuLmhlcm8tbGF5b3V0LmJ1aWxkZXItc2VjdGlvbiAubGVmdC1jb2wgLmJsb2NrLWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5zaW5nbGUtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXG4qKiBvdmVycmlkZXMgZm9yIG5ldyBsZWZ0IGNvbHVtbiByZXNvdXJjZXNcbiovXG4ucG9zdHR5cGUtcmVzb3VyY2UtcG9zdCAubGVmdCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi8qIGJvZHkgY2xhc3NlcyAqL1xuLnNpbmdsZS1idWlsZGVyX2Jsb2NrcyB7XG4gIG1hcmdpbjogNSUgNSU7XG59XG5cbi5idWlsZGVyLXNlY3Rpb24ge1xuICAvKiBoIHRhZ3MgKi9cbiAgLyogbGkgKi9cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYnVpbGRlci1zZWN0aW9uIGxpLCAuYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLXN0eWxlLS1saSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogIzAwMDAzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYnVpbGRlci1zZWN0aW9uIHN0cm9uZywgLmJ1aWxkZXItc2VjdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gaDEsIC5idWlsZGVyLXNlY3Rpb24gLmhlYWRlci1zdHlsZS0taDEsXG4uYnVpbGRlci1zZWN0aW9uIGgyLCAuYnVpbGRlci1zZWN0aW9uIC5oZWFkZXItc3R5bGUtLWgyLFxuLmJ1aWxkZXItc2VjdGlvbiBoMywgLmJ1aWxkZXItc2VjdGlvbiAuaGVhZGVyLXN0eWxlLS1oMyxcbi5idWlsZGVyLXNlY3Rpb24gaDQsIC5idWlsZGVyLXNlY3Rpb24gLmhlYWRlci1zdHlsZS0taDQsXG4uYnVpbGRlci1zZWN0aW9uIGg1LCAuYnVpbGRlci1zZWN0aW9uIC5oZWFkZXItc3R5bGUtLWg1LFxuLmJ1aWxkZXItc2VjdGlvbiBoNiwgLmJ1aWxkZXItc2VjdGlvbiAuaGVhZGVyLXN0eWxlLS1oNiB7XG4gIG1hcmdpbjogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24ucGFkZGluZy1ib3R0b20tbm9uZSAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyLm9uZV9jb2x1bW4gPiAucm93Omxhc3QtY2hpbGQgLmJsb2NrLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtdGhlbWUgaDEsIC53aGl0ZS10aGVtZSBoMiwgLndoaXRlLXRoZW1lIGgzLCAud2hpdGUtdGhlbWUgaDQsIC53aGl0ZS10aGVtZSBoNSwgLndoaXRlLXRoZW1lIGg2LFxuLndoaXRlLXRoZW1lIC5oMSwgLndoaXRlLXRoZW1lIC5oMiwgLndoaXRlLXRoZW1lIC5oMywgLndoaXRlLXRoZW1lIC5oNCwgLndoaXRlLXRoZW1lIC5oNSwgLndoaXRlLXRoZW1lIC5oNixcbi53aGl0ZS10aGVtZSAuaGVhZGVyLXN0eWxlLS1oMSBoMSxcbi53aGl0ZS10aGVtZSAuaGVhZGVyLXN0eWxlLS1oMiBoMixcbi53aGl0ZS10aGVtZSAuaGVhZGVyLXN0eWxlLS1oMyBoMyxcbi53aGl0ZS10aGVtZSAuaGVhZGVyLXN0eWxlLS1oNCBoNCxcbi53aGl0ZS10aGVtZSAuaGVhZGVyLXN0eWxlLS1oNSBoNSxcbi53aGl0ZS10aGVtZSAuaGVhZGVyLXN0eWxlLS1oNiBoNixcbi53aGl0ZS10aGVtZSAuYmxvY2stdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndoaXRlLXRoZW1lIC5idWlsZGVyLWJnLWltYWdlLXdyYXAgLmJ1aWxkZXItaW1nLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAud2hpdGUtdGhlbWUgLmJ1aWxkZXItYmctaW1hZ2Utd3JhcCAuYnVpbGRlci1pbWctYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLndoaXRlLXRoZW1lIC5idWlsZGVyLWJnLWltYWdlLXdyYXAgLmJ1aWxkZXItaW1nLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwNSU7XG4gIH1cbn1cbi53aGl0ZS10aGVtZSAuaGVhZGVyLXN0eWxlLS1oMSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLndoaXRlLXRoZW1lIC5oZWFkZXItc3R5bGUtLWgxIHNwYW4ge1xuICBjb2xvcjogIzAwZmZmZiAhaW1wb3J0YW50O1xufVxuLndoaXRlLXRoZW1lIC5oZWFkZXItc3R5bGUtLWgyIHtcbiAgZm9udC1zaXplOiA2NnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbn1cbi53aGl0ZS10aGVtZSAuaGVhZGVyLXN0eWxlLS1oNCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtdGhlbWUgLmhlYWRlci1zdHlsZS0taDEgc3BhbiwgLndoaXRlLXRoZW1lIC5oZWFkZXItc3R5bGUtLWgyIHNwYW4sIC53aGl0ZS10aGVtZSAuaGVhZGVyLXN0eWxlLS1oMyBzcGFuLCAud2hpdGUtdGhlbWUgLmhlYWRlci1zdHlsZS0taDQgc3BhbiwgLndoaXRlLXRoZW1lIC5oZWFkZXItc3R5bGUtLWg1IHNwYW4ge1xuICBjb2xvcjogIzAwZmZmZiAhaW1wb3J0YW50O1xufVxuLndoaXRlLXRoZW1lIHAsIC53aGl0ZS10aGVtZSAuYnVpbGRlci1zdHlsZS0tcCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53aGl0ZS10aGVtZSAuYmxvY2sgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndoaXRlLXRoZW1lLmp1c3RpZnktY29udGVudC1jZW50ZXIgLmJsb2NrLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAud2hpdGUtdGhlbWUge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53aGl0ZS10aGVtZS5wYWRkaW5nLXRvcC1ub25lIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53aGl0ZS10aGVtZS5wYWRkaW5nLXRvcC1sb3cge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndoaXRlLXRoZW1lLnBhZGRpbmctdG9wLW1lZCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAud2hpdGUtdGhlbWUucGFkZGluZy10b3AtaGlnaCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAud2hpdGUtdGhlbWUucGFkZGluZy10b3AtaHVnZSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAud2hpdGUtdGhlbWUucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAud2hpdGUtdGhlbWUucGFkZGluZy1ib3R0b20tbG93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53aGl0ZS10aGVtZS5wYWRkaW5nLWJvdHRvbS1tZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndoaXRlLXRoZW1lLnBhZGRpbmctYm90dG9tLWhpZ2gge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndoaXRlLXRoZW1lLnBhZGRpbmctYm90dG9tLWh1Z2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC53aGl0ZS10aGVtZSAuY29sLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuICAud2hpdGUtdGhlbWUgLmNvbC1tZC0zOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLndoaXRlLXRoZW1lIC5zaW5nbGUtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLmZ1bGwgLndoaXRlLXRoZW1lIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYWluLXRoZW1lIGgzIHNwYW4ge1xuICBjb2xvcjogIzEyMDBkNDtcbn1cbi5tYWluLXRoZW1lIGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tYWluLXRoZW1lIHAge1xuICBjb2xvcjogIzAwMDAzMztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tYWluLXRoZW1lIC5pMzYwX3RpZXIuaTM2MF90aWVyX3NlbGVjdCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAxMDAzNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDhweCk7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubWFpbi10aGVtZSAuaTM2MF90aWVyLmkzNjBfdGllcl9zZWxlY3Quc2VsZWN0ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAxM3B4KTtcbn1cbi5tYWluLXRoZW1lIC5pMzYwX3ByaWNlX3JvdyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluLXRoZW1lIC5pMzYwX3ByaWNpbmdfY2FsY19fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tdGhlbWUgLmkzNjBfcHJpY2luZ19jYWxjX190b3AuZm9jdXMge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICM0NTIxZTEgIWltcG9ydGFudDtcbn1cbi5tYWluLXRoZW1lIC5pMzYwX3ByaWNpbmdfY2FsY19fdG9wIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PScwIDAgMTQwIDE0MCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxnPjxwYXRoIGQ9J20xMjEuMywzNC42Yy0xLjYtMS42LTQuMi0xLjYtNS44LDBsLTUxLDUxLjEtNTEuMS01MS4xYy0xLjYtMS42LTQuMi0xLjYtNS44LDAtMS42LDEuNi0xLjYsNC4yIDAsNS44bDUzLjksNTMuOWMwLjgsMC44IDEuOCwxLjIgMi45LDEuMiAxLDAgMi4xLTAuNCAyLjktMS4ybDUzLjktNTMuOWMxLjctMS42IDEuNy00LjIgMC4xLTUuOHonIGZpbGw9J2JsYWNrJy8+PC9nPjwvc3ZnPlwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCB0b3AgNTAlO1xufVxuLm1haW4tdGhlbWUgLmkzNjBfcHJpY2luZ19jYWxjX190b3AsIC5tYWluLXRoZW1lIC5pMzYwX3ByaWNpbmdfY2FsY19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuMXJlbSAxcmVtIDAuOHJlbSAwLjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4tdGhlbWUgLmkzNjBfcHJpY2luZ19jYWxjX190b3AsIC5tYWluLXRoZW1lIC5pMzYwX3ByaWNpbmdfY2FsY19fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMXJlbSAwLjhyZW0gMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWFpbi10aGVtZSAuaTM2MF9wcmljaW5nX2NhbGNfX3RvcCAuaTM2MF9wcmljaW5nX2NhbGNfX2xhYmVsLCAubWFpbi10aGVtZSAuaTM2MF9wcmljaW5nX2NhbGNfX2JvdHRvbSAuaTM2MF9wcmljaW5nX2NhbGNfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRiNGI1NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWFpbi10aGVtZSAuaTM2MF9wcmljaW5nX2NhbGNfX3RvcCAuaTM2MF9wcmljaW5nX2NhbGNfX2xhYmVsLnNlbGVjdGVkLCAubWFpbi10aGVtZSAuaTM2MF9wcmljaW5nX2NhbGNfX2JvdHRvbSAuaTM2MF9wcmljaW5nX2NhbGNfX2xhYmVsLnNlbGVjdGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgOHB4KTtcbn1cbi5tYWluLXRoZW1lIC5pMzYwX3ByaWNlX3llYXIsIC5tYWluLXRoZW1lIC5pMzYwX3ByaWNlX21vbnRoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDEwMDM1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgN3B4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibHVlLXRoZW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmx1ZS10aGVtZSAubGF5b3V0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDY2O1xufVxuLmJsdWUtdGhlbWUgLmJsb2NrLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uZGFyay10aGVtZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmRhcmstdGhlbWUgLmxheW91dC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMztcbn1cblxuLnRoZW1lLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMENDO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50aGVtZS1iZy1yZWx0aW8sIC50aGVtZS1iZy1yZWx0aW8uY3VzdG9tZXJfdGVzdGltb25pYWwtbGVmdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDY2O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50aGVtZS1iZy1taWRuaWdodCwgLnRoZW1lLWJnLW1pZG5pZ2h0LmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWxlZnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAzMztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmx1ZS10aGVtZS5idWlsZGVyLXNlY3Rpb24gcCwgLmJsdWUtdGhlbWUuYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLXN0eWxlLS1wLCAuZGFyay10aGVtZS5idWlsZGVyLXNlY3Rpb24gcCwgLmRhcmstdGhlbWUuYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLXN0eWxlLS1wLCAudGhlbWUtYmctYmx1ZS5idWlsZGVyLXNlY3Rpb24gcCwgLnRoZW1lLWJnLWJsdWUuYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLXN0eWxlLS1wLCAudGhlbWUtYmctcmVsdGlvLmJ1aWxkZXItc2VjdGlvbiBwLCAudGhlbWUtYmctcmVsdGlvLmJ1aWxkZXItc2VjdGlvbiAuYnVpbGRlci1zdHlsZS0tcCwgLnRoZW1lLWJnLW1pZG5pZ2h0LmJ1aWxkZXItc2VjdGlvbiBwLCAudGhlbWUtYmctbWlkbmlnaHQuYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLXN0eWxlLS1wIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ibHVlLXRoZW1lLmJ1aWxkZXItc2VjdGlvbiBsaSwgLmRhcmstdGhlbWUuYnVpbGRlci1zZWN0aW9uIGxpLCAudGhlbWUtYmctYmx1ZS5idWlsZGVyLXNlY3Rpb24gbGksIC50aGVtZS1iZy1yZWx0aW8uYnVpbGRlci1zZWN0aW9uIGxpLCAudGhlbWUtYmctbWlkbmlnaHQuYnVpbGRlci1zZWN0aW9uIGxpIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ibHVlLXRoZW1lLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIHAsIC5kYXJrLXRoZW1lLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIHAsIC50aGVtZS1iZy1ibHVlLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIHAsIC50aGVtZS1iZy1yZWx0aW8uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcgcCwgLnRoZW1lLWJnLW1pZG5pZ2h0LmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIHAge1xuICBjb2xvcjogI0MyQzJFMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJsdWUtdGhlbWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcgYSwgLmRhcmstdGhlbWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcgYSwgLnRoZW1lLWJnLWJsdWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcgYSwgLnRoZW1lLWJnLXJlbHRpby5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5ZyBhLCAudGhlbWUtYmctbWlkbmlnaHQuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcgYSB7XG4gIGNvbG9yOiAjQzJDMkUwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYmx1ZS10aGVtZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5ZyBhOmhvdmVyLCAuZGFyay10aGVtZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5ZyBhOmhvdmVyLCAudGhlbWUtYmctYmx1ZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5ZyBhOmhvdmVyLCAudGhlbWUtYmctcmVsdGlvLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIGE6aG92ZXIsIC50aGVtZS1iZy1taWRuaWdodC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5ZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmx1ZS10aGVtZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fd3JhcCwgLmRhcmstdGhlbWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3dyYXAsIC50aGVtZS1iZy1ibHVlLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX193cmFwLCAudGhlbWUtYmctcmVsdGlvLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX193cmFwLCAudGhlbWUtYmctbWlkbmlnaHQuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uYmx1ZS10aGVtZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fd3JhcCAuaWNvbl9hYm92ZV9faW1hZ2UsIC5kYXJrLXRoZW1lLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX193cmFwIC5pY29uX2Fib3ZlX19pbWFnZSwgLnRoZW1lLWJnLWJsdWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3dyYXAgLmljb25fYWJvdmVfX2ltYWdlLCAudGhlbWUtYmctcmVsdGlvLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX193cmFwIC5pY29uX2Fib3ZlX19pbWFnZSwgLnRoZW1lLWJnLW1pZG5pZ2h0LmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX193cmFwIC5pY29uX2Fib3ZlX19pbWFnZSB7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdWUtdGhlbWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX2NvbnRlbnQsIC5kYXJrLXRoZW1lLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19jb250ZW50LCAudGhlbWUtYmctYmx1ZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fY29udGVudCwgLnRoZW1lLWJnLXJlbHRpby5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fY29udGVudCwgLnRoZW1lLWJnLW1pZG5pZ2h0LmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHVlLXRoZW1lLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190aXRsZSwgLmRhcmstdGhlbWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RpdGxlLCAudGhlbWUtYmctYmx1ZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGl0bGUsIC50aGVtZS1iZy1yZWx0aW8uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RpdGxlLCAudGhlbWUtYmctbWlkbmlnaHQuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5ibHVlLXRoZW1lLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190aXRsZSBzcGFuLCAuZGFyay10aGVtZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGl0bGUgc3BhbiwgLnRoZW1lLWJnLWJsdWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RpdGxlIHNwYW4sIC50aGVtZS1iZy1yZWx0aW8uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RpdGxlIHNwYW4sIC50aGVtZS1iZy1taWRuaWdodC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsdWUtdGhlbWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3N1YnRpdGxlIHNwYW4sIC5kYXJrLXRoZW1lLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19zdWJ0aXRsZSBzcGFuLCAudGhlbWUtYmctYmx1ZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fc3VidGl0bGUgc3BhbiwgLnRoZW1lLWJnLXJlbHRpby5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fc3VidGl0bGUgc3BhbiwgLnRoZW1lLWJnLW1pZG5pZ2h0LmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19zdWJ0aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmx1ZS10aGVtZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fZGl2aWRlciwgLmRhcmstdGhlbWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX2RpdmlkZXIsIC50aGVtZS1iZy1ibHVlLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19kaXZpZGVyLCAudGhlbWUtYmctcmVsdGlvLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19kaXZpZGVyLCAudGhlbWUtYmctbWlkbmlnaHQuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdWUtdGhlbWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RleHQsIC5kYXJrLXRoZW1lLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190ZXh0LCAudGhlbWUtYmctYmx1ZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGV4dCwgLnRoZW1lLWJnLXJlbHRpby5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGV4dCwgLnRoZW1lLWJnLW1pZG5pZ2h0LmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsdWUtdGhlbWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RleHQgcCwgLmRhcmstdGhlbWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RleHQgcCwgLnRoZW1lLWJnLWJsdWUuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RleHQgcCwgLnRoZW1lLWJnLXJlbHRpby5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGV4dCBwLCAudGhlbWUtYmctbWlkbmlnaHQuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RleHQgcCB7XG4gIGNvbG9yOiAjQzJDMkUwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx1ZS10aGVtZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGV4dCBhLCAuZGFyay10aGVtZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGV4dCBhLCAudGhlbWUtYmctYmx1ZS5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGV4dCBhLCAudGhlbWUtYmctcmVsdGlvLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190ZXh0IGEsIC50aGVtZS1iZy1taWRuaWdodC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGV4dCBhIHtcbiAgY29sb3I6ICNGRkNDMDA7XG59XG4uYmx1ZS10aGVtZSAubGF5b3V0LXdyYXBwZXIsIC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciwgLnRoZW1lLWJnLWJsdWUgLmxheW91dC13cmFwcGVyLCAudGhlbWUtYmctcmVsdGlvIC5sYXlvdXQtd3JhcHBlciwgLnRoZW1lLWJnLW1pZG5pZ2h0IC5sYXlvdXQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDcwcHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmx1ZS10aGVtZSAubGF5b3V0LXdyYXBwZXIsIC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciwgLnRoZW1lLWJnLWJsdWUgLmxheW91dC13cmFwcGVyLCAudGhlbWUtYmctcmVsdGlvIC5sYXlvdXQtd3JhcHBlciwgLnRoZW1lLWJnLW1pZG5pZ2h0IC5sYXlvdXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTAwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAuYmx1ZS10aGVtZSAubGF5b3V0LXdyYXBwZXIsIC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciwgLnRoZW1lLWJnLWJsdWUgLmxheW91dC13cmFwcGVyLCAudGhlbWUtYmctcmVsdGlvIC5sYXlvdXQtd3JhcHBlciwgLnRoZW1lLWJnLW1pZG5pZ2h0IC5sYXlvdXQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG4uYmx1ZS10aGVtZSAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyOmZpcnN0LWNoaWxkLCAuZGFyay10aGVtZSAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyOmZpcnN0LWNoaWxkLCAudGhlbWUtYmctYmx1ZSAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyOmZpcnN0LWNoaWxkLCAudGhlbWUtYmctcmVsdGlvIC5sYXlvdXQtd3JhcHBlciA+IC5jb250YWluZXI6Zmlyc3QtY2hpbGQsIC50aGVtZS1iZy1taWRuaWdodCAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmJsdWUtdGhlbWUgLmxheW91dC13cmFwcGVyID4gLmNvbnRhaW5lcjpsYXN0LWNoaWxkLCAuZGFyay10aGVtZSAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyOmxhc3QtY2hpbGQsIC50aGVtZS1iZy1ibHVlIC5sYXlvdXQtd3JhcHBlciA+IC5jb250YWluZXI6bGFzdC1jaGlsZCwgLnRoZW1lLWJnLXJlbHRpbyAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyOmxhc3QtY2hpbGQsIC50aGVtZS1iZy1taWRuaWdodCAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS10aGVtZSAuYmxvY2stdGl0bGUgc3BhbiwgLmRhcmstdGhlbWUgLmJsb2NrLXRpdGxlIHNwYW4sIC50aGVtZS1iZy1ibHVlIC5ibG9jay10aXRsZSBzcGFuLCAudGhlbWUtYmctcmVsdGlvIC5ibG9jay10aXRsZSBzcGFuLCAudGhlbWUtYmctbWlkbmlnaHQgLmJsb2NrLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0ZGQ0MwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdWUtdGhlbWUgLmNvbC1tZC0zLCAuZGFyay10aGVtZSAuY29sLW1kLTMsIC50aGVtZS1iZy1ibHVlIC5jb2wtbWQtMywgLnRoZW1lLWJnLXJlbHRpbyAuY29sLW1kLTMsIC50aGVtZS1iZy1taWRuaWdodCAuY29sLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuICAuYmx1ZS10aGVtZSAuY29sLW1kLTM6Zmlyc3QtY2hpbGQsIC5kYXJrLXRoZW1lIC5jb2wtbWQtMzpmaXJzdC1jaGlsZCwgLnRoZW1lLWJnLWJsdWUgLmNvbC1tZC0zOmZpcnN0LWNoaWxkLCAudGhlbWUtYmctcmVsdGlvIC5jb2wtbWQtMzpmaXJzdC1jaGlsZCwgLnRoZW1lLWJnLW1pZG5pZ2h0IC5jb2wtbWQtMzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5ibHVlLXRoZW1lIC5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSwgLmRhcmstdGhlbWUgLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlLCAudGhlbWUtYmctYmx1ZSAuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUsIC50aGVtZS1iZy1yZWx0aW8gLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlLCAudGhlbWUtYmctbWlkbmlnaHQgLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmJsdWUtdGhlbWUgLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190ZXh0IHA6bGFzdC1jaGlsZCwgLmRhcmstdGhlbWUgLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190ZXh0IHA6bGFzdC1jaGlsZCwgLnRoZW1lLWJnLWJsdWUgLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190ZXh0IHA6bGFzdC1jaGlsZCwgLnRoZW1lLWJnLXJlbHRpbyAuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RleHQgcDpsYXN0LWNoaWxkLCAudGhlbWUtYmctbWlkbmlnaHQgLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ibHVlLXRoZW1lIGgxLCAuYmx1ZS10aGVtZSBoMiwgLmJsdWUtdGhlbWUgaDMsIC5ibHVlLXRoZW1lIGg0LCAuYmx1ZS10aGVtZSBoNSwgLmJsdWUtdGhlbWUgaDYsIC5kYXJrLXRoZW1lIGgxLCAuZGFyay10aGVtZSBoMiwgLmRhcmstdGhlbWUgaDMsIC5kYXJrLXRoZW1lIGg0LCAuZGFyay10aGVtZSBoNSwgLmRhcmstdGhlbWUgaDYsIC50aGVtZS1iZy1ibHVlIGgxLCAudGhlbWUtYmctYmx1ZSBoMiwgLnRoZW1lLWJnLWJsdWUgaDMsIC50aGVtZS1iZy1ibHVlIGg0LCAudGhlbWUtYmctYmx1ZSBoNSwgLnRoZW1lLWJnLWJsdWUgaDYsIC50aGVtZS1iZy1yZWx0aW8gaDEsIC50aGVtZS1iZy1yZWx0aW8gaDIsIC50aGVtZS1iZy1yZWx0aW8gaDMsIC50aGVtZS1iZy1yZWx0aW8gaDQsIC50aGVtZS1iZy1yZWx0aW8gaDUsIC50aGVtZS1iZy1yZWx0aW8gaDYsIC50aGVtZS1iZy1taWRuaWdodCBoMSwgLnRoZW1lLWJnLW1pZG5pZ2h0IGgyLCAudGhlbWUtYmctbWlkbmlnaHQgaDMsIC50aGVtZS1iZy1taWRuaWdodCBoNCwgLnRoZW1lLWJnLW1pZG5pZ2h0IGg1LCAudGhlbWUtYmctbWlkbmlnaHQgaDYge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10aGVtZS5oYXMtYmctaW1nIC5sYXlvdXQtd3JhcHBlciwgLmRhcmstdGhlbWUuaGFzLWJnLWltZyAubGF5b3V0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxpbmUtaGVpZ2h0LS1tZWRpdW0tbGFyZ2UgLmJsb2NrLXd5c2l3eWcgcCwgLmxpbmUtaGVpZ2h0LS1tZWRpdW0tbGFyZ2UgLmJsb2NrLXd5c2l3eWcgbGksIC5saW5lLWhlaWdodC0tbWVkaXVtLWxhcmdlIC5ibG9jay13eXNpd3lnIGEsIC5saW5lLWhlaWdodC0tbWVkaXVtLWxhcmdlIC5ibG9jay13eXNpd3lnIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5saW5lLWhlaWdodC0tbGFyZ2UgLmJsb2NrLXd5c2l3eWcgcCwgLmxpbmUtaGVpZ2h0LS1sYXJnZSAuYmxvY2std3lzaXd5ZyBsaSwgLmxpbmUtaGVpZ2h0LS1sYXJnZSAuYmxvY2std3lzaXd5ZyBhLCAubGluZS1oZWlnaHQtLWxhcmdlIC5ibG9jay13eXNpd3lnIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5saW5lLWhlaWdodC0tbGFyZ2UgLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYnJlYWRjcnVtYnM6Zmlyc3QtY2hpbGQgKyAuYmxvY2stY29udGFpbmVyLXRpdGxlIGgxLCAubGluZS1oZWlnaHQtLWxhcmdlIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWJyZWFkY3J1bWJzOmZpcnN0LWNoaWxkICsgLmJsb2NrLWNvbnRhaW5lci10aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbn1cbi5saW5lLWhlaWdodC0tbGFyZ2UgLmJsb2NrLWNvbnRhaW5lci10aXRsZSBoMSwgLmxpbmUtaGVpZ2h0LS1sYXJnZSAuYmxvY2stY29udGFpbmVyLXRpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZV9mb290ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMDBweCAwIDEyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX2Zvb3RlciB7XG4gICAgcGFkZGluZzogNzVweCAwIDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV9mb290ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA3NXB4O1xuICB9XG59XG4uc2l0ZV9mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpdGVfZm9vdGVyX190b3AgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9mb290ZXJfX3RvcCAuY29udGFpbmVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV9mb290ZXJfX3RvcCAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaXRlX2Zvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZzogNzVweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uc2l0ZV9mb290ZXJfX2JvdHRvbSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfZm9vdGVyX19ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zaXRlX2Zvb3Rlcl9fY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5zaXRlX2Zvb3Rlcl9fY29udGFjdCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlX2Zvb3Rlcl9fY29udGFjdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2l0ZV9mb290ZXJfX2NvbnRhY3QgLmNvbnRhaW5lciB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5zaXRlX2Zvb3Rlcl9fbWVudSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV9mb290ZXJfX21lbnVfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlX2Zvb3Rlcl9fbWVudV9jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZV9mb290ZXJfX21lbnUge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfZm9vdGVyX19tZW51LS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfZm9vdGVyX19tZW51LS0xIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2l0ZV9mb290ZXJfX21lbnUtLTIge1xuICBwYWRkaW5nOiAwIDE1cHggMCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX2Zvb3Rlcl9fbWVudS0tMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfZm9vdGVyX19tZW51LS0yIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxufVxuLnNpdGVfZm9vdGVyX19tZW51LS0zIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9mb290ZXJfX21lbnUtLTMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX2Zvb3Rlcl9fbWVudS0tMyB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbn1cbi5zaXRlX2Zvb3Rlcl9fbWVudS0tNCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfZm9vdGVyX19tZW51LS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfZm9vdGVyX19tZW51LS00IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxufVxuLnNpdGVfZm9vdGVyX19tZW51IC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGVfZm9vdGVyX19tZW51IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfZm9vdGVyX19tZW51IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zaXRlX2Zvb3Rlcl9fbWVudSAubWVudSA+IC5tZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzhmOGZjMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX2Zvb3Rlcl9fbWVudSAubWVudSA+IC5tZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGVfZm9vdGVyX19tZW51IC5tZW51ID4gLm1lbnUtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uc2l0ZV9mb290ZXJfX21lbnUgLm1lbnUgPiAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM4ZjhmYzA7XG59XG4uc2l0ZV9mb290ZXJfX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZV9mb290ZXJfX21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpdGVfZm9vdGVyX19tZW51IC5tZW51ID4gLm1lbnUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zaXRlX2Zvb3Rlcl9fbWVudSAubWVudSA+IC5tZW51LWVsZW1lbnRzX19zcGFjZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlX2Zvb3Rlcl9fbWVudSAubWVudSA+IC5tZW51LWVsZW1lbnRzX190aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLnNpdGVfZm9vdGVyX19tZW51IC5tZW51ID4gLm1lbnUtZWxlbWVudHNfX3RpdGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZV9mb290ZXJfX21lbnUgLm1lbnUgPiAubWVudS1lbGVtZW50c19fdGl0bGUgPiAubWVudS1lbGVtZW50c19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zaXRlX2Zvb3Rlcl9fbWVudSAubWVudSA+IC5tZW51LWVsZW1lbnRzX190aXRsZSA+IC5zdWItbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlX2Zvb3Rlcl9fc3VibWVudV90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlX2Zvb3Rlcl9fc3VibWVudV90b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zaXRlX2Zvb3Rlcl9fc3VibWVudV9ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnNpdGVfZm9vdGVyX19zdWJtZW51X2JvdHRvbSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfZm9vdGVyX19zdWJtZW51X2JvdHRvbSAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5zaXRlX2Zvb3Rlcl9fc3VibWVudV9ib3R0b20gLmNvbnRhaW5lciBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6ICNEOUQ5RjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfZm9vdGVyX19zdWJtZW51X2JvdHRvbSAuY29udGFpbmVyIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zaXRlX2Zvb3Rlcl9fc3VibWVudV9ib3R0b20gI3RlY29uc2VudCBhLCAuc2l0ZV9mb290ZXJfX3N1Ym1lbnVfYm90dG9tICN0ZWNvbnNlbnQgYTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZV9mb290ZXIgLnNpdGUtbG9nbyB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9mb290ZXIgLnNpdGUtbG9nbyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfZm9vdGVyIC5zaXRlLWxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpdGVfZm9vdGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMjVweDtcbiAgbWluLXdpZHRoOiAxMjVweDtcbn1cbi5zaXRlX2Zvb3Rlcl9fc29jaWFscyB7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9mb290ZXJfX3NvY2lhbHMge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfZm9vdGVyX19zb2NpYWxzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZV9mb290ZXJfX2ljb24ge1xuICBtYXJnaW46IDAgMjJweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMzMgIWltcG9ydGFudDtcbn1cbi5zaXRlX2Zvb3Rlcl9faWNvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2l0ZV9mb290ZXJfX2ljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2l0ZV9mb290ZXJfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9mb290ZXJfX2ljb24gaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfZm9vdGVyX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cbi5zaXRlX2Zvb3Rlcl9faWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uc2l0ZV9mb290ZXJfX2xlZ2FsIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV9mb290ZXJfX2xlZ2FsIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpdGVfZm9vdGVyX19sZWdhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2l0ZV9mb290ZXIgLmJlLXJlbGF0ZWQtbGluay1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZXh0ZW5kZWRfZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIlIDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5leHRlbmRlZF9mb290ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDAzMztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDAwMzMgIWltcG9ydGFudDtcbiAgfVxufVxuLmV4dGVuZGVkX2Zvb3Rlci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2VlZWVlZTtcbn1cbi5leHRlbmRlZF9mb290ZXItLXdoaXRlIC5yaWdodF9ibG9ja19faW1hZ2Vfd3JhcCBpbWcsXG4uZXh0ZW5kZWRfZm9vdGVyLS13aGl0ZSAubGVmdF9ibG9ja19faW1hZ2Vfd3JhcCBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZXh0ZW5kZWRfZm9vdGVyLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmZmZmY7XG59XG4uZXh0ZW5kZWRfZm9vdGVyLS1ncmF5IC5yaWdodF9ibG9ja19faW1hZ2Vfd3JhcCBpbWcsXG4uZXh0ZW5kZWRfZm9vdGVyLS1ncmF5IC5sZWZ0X2Jsb2NrX19pbWFnZV93cmFwIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5leHRlbmRlZF9mb290ZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogLTEwcHggLTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZXh0ZW5kZWRfZm9vdGVyX193cmFwIHtcbiAgICBtYXJnaW46IC0xNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHRlbmRlZF9mb290ZXJfX3dyYXAge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmV4dGVuZGVkX2Zvb3Rlcl9fbGVmdCB7XG4gIGZsZXg6IDEgMSA0NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZXh0ZW5kZWRfZm9vdGVyX19sZWZ0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLmV4dGVuZGVkX2Zvb3Rlcl9fcmlnaHQge1xuICBmbGV4OiAxIDEgNDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmV4dGVuZGVkX2Zvb3Rlcl9fcmlnaHQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG5cbi5yaWdodF9ibG9jayxcbi5sZWZ0X2Jsb2NrIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnJpZ2h0X2Jsb2NrLFxuICAubGVmdF9ibG9jayB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4ucmlnaHRfYmxvY2tfX3dyYXAsXG4ubGVmdF9ibG9ja19fd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5yaWdodF9ibG9ja19fd3JhcCxcbiAgLmxlZnRfYmxvY2tfX3dyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5yaWdodF9ibG9ja19faWNvbixcbi5sZWZ0X2Jsb2NrX19pY29uIHtcbiAgZmxleDogMCAxIDIzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5yaWdodF9ibG9ja19faWNvbixcbiAgLmxlZnRfYmxvY2tfX2ljb24ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4ucmlnaHRfYmxvY2tfX2ltYWdlX3dyYXAsXG4ubGVmdF9ibG9ja19faW1hZ2Vfd3JhcCB7XG4gIG1heC13aWR0aDogODhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yaWdodF9ibG9ja19faW1hZ2Vfd3JhcCxcbiAgLmxlZnRfYmxvY2tfX2ltYWdlX3dyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmlnaHRfYmxvY2tfX2ltYWdlX3dyYXAsXG4gIC5sZWZ0X2Jsb2NrX19pbWFnZV93cmFwIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yaWdodF9ibG9ja19faW1hZ2Vfd3JhcCxcbiAgLmxlZnRfYmxvY2tfX2ltYWdlX3dyYXAge1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnJpZ2h0X2Jsb2NrX19pbWFnZV93cmFwLFxuICAubGVmdF9ibG9ja19faW1hZ2Vfd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucmlnaHRfYmxvY2tfX2ltYWdlX3dyYXAgaW1nLFxuLmxlZnRfYmxvY2tfX2ltYWdlX3dyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5yaWdodF9ibG9ja19fY29udGVudCxcbi5sZWZ0X2Jsb2NrX19jb250ZW50IHtcbiAgZmxleDogMSAxIDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmlnaHRfYmxvY2tfX2NvbnRlbnQsXG4gIC5sZWZ0X2Jsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5yaWdodF9ibG9ja19fY29udGVudCxcbiAgLmxlZnRfYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJpZ2h0X2Jsb2NrX19jb250ZW50LFxuICAubGVmdF9ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAucmlnaHRfYmxvY2tfX2NvbnRlbnQsXG4gIC5sZWZ0X2Jsb2NrX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5yaWdodF9ibG9ja19fdGl0bGUsXG4ubGVmdF9ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDE5NSU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDA2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yaWdodF9ibG9ja19fdGl0bGUsXG4gIC5sZWZ0X2Jsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmlnaHRfYmxvY2tfX3RpdGxlLFxuICAubGVmdF9ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmlnaHRfYmxvY2tfX3RpdGxlLFxuICAubGVmdF9ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5yaWdodF9ibG9ja19fdGl0bGUsXG4gIC5sZWZ0X2Jsb2NrX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmlnaHRfYmxvY2tfX3RleHQsXG4ubGVmdF9ibG9ja19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzI3MjcyNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJpZ2h0X2Jsb2NrX190ZXh0IHA6bGFzdC1vZi10eXBlLFxuLmxlZnRfYmxvY2tfX3RleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJpZ2h0X2Jsb2NrX190ZXh0IGEsXG4ubGVmdF9ibG9ja19fdGV4dCBhIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmlnaHRfYmxvY2tfX3RleHQgYTpob3Zlcixcbi5sZWZ0X2Jsb2NrX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAwLjc1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmlnaHRfYmxvY2tfX3RleHQsXG4gIC5sZWZ0X2Jsb2NrX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5yaWdodF9ibG9ja19fdGV4dCBwLFxuICAubGVmdF9ibG9ja19fdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yaWdodF9ibG9ja19fdGV4dCBwLFxuICAubGVmdF9ibG9ja19fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAucmlnaHRfYmxvY2tfX3RleHQgcCxcbiAgLmxlZnRfYmxvY2tfX3RleHQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zaXRlX2Zvb3Rlci5kYXRhZHJpdmVuX2Zvb3RlciAuc2l0ZS1sb2dvX19mdWxsc2l6ZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlX2Zvb3Rlci5kYXRhZHJpdmVuX2Zvb3RlciAuc2l0ZV9mb290ZXJfX2xlZ2FsIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWl4LWxpbmstYmxvY2sgLmJlLXJlbGF0ZWQtbGluay1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlc291cmNlLS1mb3JtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOGUxZjM7XG4gIHBhZGRpbmc6IDNlbTtcbn1cbi5yZXNvdXJjZS0tZm9ybV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMzc1ZW0gIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDY2ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNDJlbSAhaW1wb3J0YW50O1xufVxuLnJlc291cmNlLS1mb3JtX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDY2ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5yZXNvdXJjZS0tZm9ybSBmb3JtLm1rdG9Gb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5yZXNvdXJjZS0tZm9ybSBmb3JtLm1rdG9Gb3JtIGZpZWxkc2V0LFxuLnJlc291cmNlLS1mb3JtIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucmVzb3VyY2UtLWZvcm0gZm9ybS5ta3RvRm9ybSBmaWVsZHNldCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0LFxuLnJlc291cmNlLS1mb3JtIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbi5yZXNvdXJjZS0tZm9ybSBmb3JtLm1rdG9Gb3JtIGZpZWxkc2V0Lm1rdG9Gb3JtQ29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAwLCAxMDAsIDEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tb2RhbFdyYXBwZXIgLnJlc291cmNlLS1mb3JtIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsV3JhcHBlciAucmVzb3VyY2UtLWZvcm0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5tb2RhbFdyYXBwZXIgLnJlc291cmNlLS1mb3JtIC5jbG9zZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsV3JhcHBlciAucmVzb3VyY2UtLWZvcm0gLmNsb3NlQnV0dG9uIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDNlbTtcbiAgfVxufVxuLm1vZGFsV3JhcHBlciAucmVzb3VyY2UtLWZvcm0gLmNsb3NlQnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbWt0b0Zvcm1fMTU4NiB0ZXh0YXJlYSNDb21tZW50c01SIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZCRDg0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cywgYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yZXNvdXJjZS1kb3dubG9hZC1idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5yZXNvdXJjZS1kb3dubG9hZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xufVxuLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIGEsIC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24gYTpob3ZlciwgLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIGEgLnNvbG8taWNvbiwgLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiBidXR0b24gLnNvbG8taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIGEsIC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA1MHB4O1xuICB9XG59XG4ucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRDg0RTtcbn1cblxuLmdhdGVkLXZpZGVvIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmdhdGVkLXZpZGVvLm9wZW4tZ2F0ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZ2F0ZWQtdmlkZW8gLmxpZ2h0Ym94LXRyaWdnZXIge1xuICBwYWRkaW5nOiA1Mi41JSAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2F0ZWQtdmlkZW8gLmxpZ2h0Ym94LXRyaWdnZXItLXNpemUtYXJiaXRyYXJ5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5nYXRlZC12aWRlbyAubGlnaHRib3gtdHJpZ2dlci0tc2l6ZS1hcmJpdHJhcnkgLnBsYXlidG5fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5nYXRlZC12aWRlbyAubGlnaHRib3gtdHJpZ2dlci0tc2l6ZS1hcmJpdHJhcnkgLnBsYXlidG5fd3JhcHBlcjpob3ZlciAucGxheWJ0biB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5nYXRlZC12aWRlbyAubGlnaHRib3gtdHJpZ2dlci0tc2l6ZS1hcmJpdHJhcnkgLnBsYXlidG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxN3B4IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmdhdGVkLXZpZGVvIC5saWdodGJveC10cmlnZ2VyLS1zaXplLWFyYml0cmFyeSAucGxheWJ0biBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmdhdGVkLXZpZGVvIC5saWdodGJveC10cmlnZ2VyLS1zaXplLWFyYml0cmFyeSAucGxheWJ0biBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmdhdGVkLXZpZGVvIC52aWRlby10aHVtYm5haWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ2F0ZWQtdmlkZW8gLnZpZGVvLXRodW1ibmFpbC0tYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZ2F0ZWQtdmlkZW8gLnRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmdhdGVkLXZpZGVvIC50aHVtYm5haWw6aG92ZXIgLnBsYXlidG4ge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZ2F0ZWQtdmlkZW8gLnRodW1ibmFpbCAucGxheWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDE3cHggMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uZ2F0ZWQtdmlkZW8gLnRodW1ibmFpbCAucGxheWJ0biBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmdhdGVkLXZpZGVvIC50aHVtYm5haWwgLnBsYXlidG4gaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5nYXRlZC12aWRlbyAudGh1bWJuYWlsLS1ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5nYXRlZC12aWRlbyBhW3JlbD13cC12aWRlby1saWdodGJveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2F0ZWQtdmlkZW8gLndwdmxfYXV0b190aHVtYl9ib3gge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdhdGVkLXZpZGVvIC52aWRlb19saWdodGJveF9hdXRvX2FuY2hvcl9pbWFnZSwgLmdhdGVkLXZpZGVvIC52aWRlb19saWdodGJveF9hbmNob3JfaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdhdGVkLXZpZGVvIC5wbGF5YnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxN3B4IDE5cHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlLWluLW91dDtcbn1cbi5nYXRlZC12aWRlbyAucGxheWJ0biBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmdhdGVkLXZpZGVvIC5wbGF5YnRuIGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNta3RvRm9ybV8xNjEyIC5ta3RvQ2FwdGNoYURpc2NsYWltZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbiNta3RvRm9ybV8xNjEyIC5ta3RvQ2FwdGNoYURpc2NsYWltZXIgYSB7XG4gIGNvbG9yOiAjZmMwICFpbXBvcnRhbnQ7XG59XG4jbWt0b0Zvcm1fMTYxMiAjTGJsZU1FQUdEUFJPcHRJbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuI21rdG9Gb3JtXzE2MTIgI0xibGVNRUFHRFBST3B0SW4gfiAubWt0b0xvZ2ljYWxGaWVsZC5ta3RvSGFzV2lkdGgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWt0b0Zvcm0ge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwLjVlbSAxLjVlbSAwLjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1rdG9Gb3JtIC56aS1tYW5hZ2VkLS1pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjAwbXMgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWt0b0Zvcm0gLnppLW1hbmFnZWQtLWhpZGRlbiB7XG4gIGhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5ta3RvRm9ybVtkYXRhLXppLW1hcHBlZC1mb3JtXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1rdG9Gb3JtW2RhdGEtemktbWFwcGVkLWZvcm1dW2RhdGEtemktbWFuYWdlZD1mYWxzZV0sIC5ta3RvRm9ybVtkYXRhLXppLW1hcHBlZC1mb3JtXVtkYXRhLXppLW1hbmFnZWQ9dHJ1ZV1bZGF0YS16aS1tYW5hZ2VkLWJlaGF2aW9ycy1yZWFkeT10cnVlXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ta3RvRm9ybVtkYXRhLXppLW1hcHBlZC1mb3JtXSAubWt0b0Zvcm1Sb3dbZGF0YS16aS1tYW5hZ2VkPXRydWVdIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDIwMG1zIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1rdG9Gb3JtW2RhdGEtemktbWFwcGVkLWZvcm1dIC5ta3RvRm9ybVJvd1tkYXRhLXppLW1hbmFnZWQ9dHJ1ZV1bZGF0YS16aS1lbXB0eT10cnVlXSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjAwbXMgZWFzZS1pbjtcbn1cbi5ta3RvRm9ybVtkYXRhLXppLW1hcHBlZC1mb3JtXSAubWt0b0Zvcm1Sb3dbZGF0YS16aS1tYW5hZ2VkXVtkYXRhLW1rdG8tZXJyb3ItcmVhZHldIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubWt0b0Zvcm0gLm1hcmtldG8tc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWt0b0Zvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5ta3RvRm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1rdG9Gb3JtICNMYmxlTUVBR0RQUk9wdEluIHtcbiAgZmxleDogMSAxIDkwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IG5vd3JhcDtcbn1cbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgZGl2W2lkXj1uYi1maWVsZC1dIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDM7XG59XG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IGRpdltpZF49bmItZmllbGQtXS5zaG93X2Vycm9ycyAjVmFsaWRNc2dFbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyBkaXZbaWRePW5iLWZpZWxkLV0gZGl2Lm5iLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyBkaXZbaWRePW5iLWZpZWxkLV0gI1ZhbGlkTXNnRW1haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wge1xuICBmbGV4OiAxIDEgMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDRweCA0cHggNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b09mZnNldCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG59XG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0xvZ2ljYWxGaWVsZCB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0FzdGVyaXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Y4RDY2QyAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9Bc3Rlcml4OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9MYWJlbCB7XG4gIGNvbG9yOiAjNEI0QjU2ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTAwJSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIDIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3JlcXVpcmVkLmdpZikgbm8tcmVwZWF0IHRvcCByaWdodCAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9FcnJvciB7XG4gIHRvcDogNTZweCAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3dXcmFwIHtcbiAgbGVmdDogMTNweCAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3dXcmFwIC5ta3RvRXJyb3JBcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0MDAwMCAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9FcnJvciAubWt0b0Vycm9yTXNnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTQwMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0MDAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9HdXR0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAxMDAzNiAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3cHggN3B4IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0ZpZWxkW3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQge1xuICBjb2xvcjogIzRiNGE1NyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGEge1xuICBjb2xvcjogIzBlMDBkMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgc2VsZWN0IH4gLm1rdG9DbGVhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICByaWdodDogNDBweDtcbn1cbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIHNlbGVjdCB+IC5ta3RvQ2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vZGlzdC9pbWFnZXMvY2hldnJvbi1yaWdodC5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgc2VsZWN0Lm1rdG9WYWxpZCB+IC5ta3RvQ2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy9jaGVja21hcmsuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAuYWN0aXZlIC5ta3RvTGFiZWwge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAxMnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwLmFjdGl2ZSAubWt0b0ZpZWxkIHtcbiAgcGFkZGluZzogMTRweCAycHggMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwLmFjdGl2ZSAubWt0b0ZpZWxkLm1rdG9JbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1MDAwMCAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAuYWN0aXZlIC5ta3RvRmllbGQubWt0b1ZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYmI4YyAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAuYWN0aXZlIC5ta3RvRmllbGQubWt0b1ZhbGlkIH4gLm1rdG9DbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogNDBweDtcbn1cbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwLmFjdGl2ZSAubWt0b0ZpZWxkLm1rdG9WYWxpZCB+IC5ta3RvQ2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy9jaGVja21hcmsuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcC5hY3RpdmUuZm9jdXMgLm1rdG9GaWVsZCAubWt0b0ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ1MjFlMSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcC5hY3RpdmUuZm9jdXMgLm1rdG9GaWVsZC5ta3RvSW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NTIxZTEgIWltcG9ydGFudDtcbn1cbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwLmFjdGl2ZS5mb2N1cyAubWt0b0ZpZWxkLm1rdG9WYWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGJiOGMgIWltcG9ydGFudDtcbn1cbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwLmZvY3VzIC5ta3RvRmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDUyMWUxICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyB7XG4gIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0MwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdy5ta3RvU2ltcGxlIC5ta3RvQnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNta3RvRm9ybV8xNjczIHtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG4jbWt0b0Zvcm1fMTY3MyAubWt0b0FzdGVyaXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNta3RvRm9ybV8xNTIwIC5ta3RvQnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbiNta3RvRm9ybV8xNjUyIC5ta3RvQXN0ZXJpeCxcbiNta3RvRm9ybV8xNTk2IC5ta3RvQXN0ZXJpeCxcbiNta3RvRm9ybV8xNTk0IC5ta3RvQXN0ZXJpeCxcbiNta3RvRm9ybV8xNTc0IC5ta3RvQXN0ZXJpeCB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNXB4O1xufVxuI21rdG9Gb3JtXzE2NTIgc2VsZWN0LFxuI21rdG9Gb3JtXzE1OTYgc2VsZWN0LFxuI21rdG9Gb3JtXzE1OTQgc2VsZWN0LFxuI21rdG9Gb3JtXzE1NzQgc2VsZWN0IHtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzdweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLm1zX2llICNta3RvRm9ybV8xNjUyIHNlbGVjdCxcbi5tc19pZSAjbWt0b0Zvcm1fMTU5NiBzZWxlY3QsXG4ubXNfaWUgI21rdG9Gb3JtXzE1OTQgc2VsZWN0LFxuLm1zX2llICNta3RvRm9ybV8xNTc0IHNlbGVjdCxcbi5tc19pZSAjbWt0b0Zvcm1fMTY3MyBzZWxlY3Qge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tc19pZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b09mZnNldCAubWt0b0ZpZWxkV3JhcCBzZWxlY3Qge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2RhdGFkcml2ZW5Na3RvV2hpdGUgLm1rdG9IdG1sVGV4dCB7XG4gIGNvbG9yOiAjYmFiY2JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJlLW92ZXJyaWRlIG9mIGlubGluZSBzdHlsZXMgYnJvdWdodCBpbiBieSBNYXJrZXRvICovXG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCxcbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0IGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGREZXNjcmlwdG9yIC5ta3RvRmllbGRXcmFwICNMYmxlTUVBR0RQUk9wdEluIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgLm1rdG9DaGVja2JveExpc3Qge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBNYXJrZXRvIEJ1dHRvbiBzdHlsaW5nIG91dHNpZGUgb2YgdGhlIGZvcm0gKi9cbi5yZXNvdXJjZV9fZm9ybV9jb250ZW50LnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiwgLnJlc291cmNlX19mb3JtX2NvbnRlbnQucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtZ3JheSAucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkJEODRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ucmVzb3VyY2VfX2Zvcm1fY29udGVudC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b246bGFzdC1jaGlsZCwgLnJlc291cmNlX19mb3JtX2NvbnRlbnQucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtZ3JheSAucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucmVzb3VyY2VfX2Zvcm1fY29udGVudC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b246aG92ZXIsIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWdyYXkgLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7XG59XG4ucmVzb3VyY2VfX2Zvcm1fY29udGVudC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24gYnV0dG9uLCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1ncmF5IC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24gYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnJlc291cmNlX19mb3JtX2NvbnRlbnQucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIGEsIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiBidXR0b24sIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWdyYXkgLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiBhLCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1ncmF5IC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXNvdXJjZV9fZm9ybV9jb250ZW50LnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiBhOmhvdmVyLCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24gYnV0dG9uOmhvdmVyLCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1ncmF5IC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24gYTpob3ZlciwgLnJlc291cmNlX19mb3JtX2NvbnRlbnQucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtZ3JheSAucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZXNvdXJjZV9fZm9ybV9jb250ZW50LnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiBhIC5zb2xvLWljb24sIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiBidXR0b24gLnNvbG8taWNvbiwgLnJlc291cmNlX19mb3JtX2NvbnRlbnQucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtZ3JheSAucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIGEgLnNvbG8taWNvbiwgLnJlc291cmNlX19mb3JtX2NvbnRlbnQucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtZ3JheSAucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIGJ1dHRvbiAuc29sby1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiBhLCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24gYnV0dG9uLCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1ncmF5IC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24gYSwgLnJlc291cmNlX19mb3JtX2NvbnRlbnQucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtZ3JheSAucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgfVxufVxuXG4ubW9kYWxXcmFwcGVyIC5yZXNvdXJjZS0tZm9ybSAucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQkQ4NEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5tb2RhbFdyYXBwZXIgLnJlc291cmNlLS1mb3JtIC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tb2RhbFdyYXBwZXIgLnJlc291cmNlLS1mb3JtIC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xufVxuLm1vZGFsV3JhcHBlciAucmVzb3VyY2UtLWZvcm0gLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubW9kYWxXcmFwcGVyIC5yZXNvdXJjZS0tZm9ybSAucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIGEsIC5tb2RhbFdyYXBwZXIgLnJlc291cmNlLS1mb3JtIC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbFdyYXBwZXIgLnJlc291cmNlLS1mb3JtIC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24gYTpob3ZlciwgLm1vZGFsV3JhcHBlciAucmVzb3VyY2UtLWZvcm0gLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9kYWxXcmFwcGVyIC5yZXNvdXJjZS0tZm9ybSAucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIGEgLnNvbG8taWNvbiwgLm1vZGFsV3JhcHBlciAucmVzb3VyY2UtLWZvcm0gLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiBidXR0b24gLnNvbG8taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubW9kYWxXcmFwcGVyIC5yZXNvdXJjZS0tZm9ybSAucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIGEsIC5tb2RhbFdyYXBwZXIgLnJlc291cmNlLS1mb3JtIC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA1MHB4O1xuICB9XG59XG5cbi8qXG5PcmFuZ2UgaXMgbm93IFJlbHRpbyBHb2xkLFxuR3JlZW4sIExpZ2h0IEJsdWUgYXJlIG5vdyBSZWx0aW8gQXF1YSxcbkJsdWUgaXMgbm93IFJlbHRpbyBCbHVlXG5EYXJrIEdyYXksIEJsYWNrIGFyZSBub3cgTWlkbmlnaHRcbiovXG4uYnVpbGRlci1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3g7IC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXg7IC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAvKlxuICBUaGlzIGZpbGUgY29udGFpbnMgY2xhc3NlcyB0aGF0IGNhbiBiZSBhcHBsaWVkIHRvIC5idWlsZGVyLXNlY3Rpb24gdmlhIHRoZSBhZHZhbmNlZCB0YWIgb2YgdGhlIG9wdGlvbnMgcGFuZWwuXG5cbiAgTWFueSBvZiB0aGVzZSB3ZXJlIG1hZGUgZm9yIGEgc3BlY2lmaWMgc2l0dWF0aW9uIGFuZCBtYXkgbm90IGhhdmUgYW55IG90aGVyIHVzZXMuXG4gICovXG59XG4uYnVpbGRlci1zZWN0aW9uIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LXdyYXBwZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1aWxkZXItc2VjdGlvbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgLmNvbCB7XG4gIGp1c3RpZnktY29udGVudDogdG9wO1xufVxuLmJ1aWxkZXItc2VjdGlvbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIC5jb2wsIC5idWlsZGVyLXNlY3Rpb24uanVzdGlmeS1jb250ZW50LWNlbnRlciBkaXZbY2xhc3MqPWNvbF0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24uanVzdGlmeS1jb250ZW50LWVuZCAuY29sIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uYnVpbGRlci1zZWN0aW9uLmp1c3RpZnktY29udGVudC1zdHJldGNoIC5jb2wge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uYnVpbGRlci1zZWN0aW9uLmp1c3RpZnktY29udGVudC1zdHJldGNoIC5jb2wgLmJsb2NrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1aWxkZXItc2VjdGlvbi5wYWRkaW5nLXRvcC1ub25lLCAuYnVpbGRlci1zZWN0aW9uIC5wYWRkaW5nLXRvcC1ub25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uLnBhZGRpbmctdG9wLWxvdywgLmJ1aWxkZXItc2VjdGlvbiAucGFkZGluZy10b3AtbG93IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5wYWRkaW5nLXRvcC1sb3csIC5idWlsZGVyLXNlY3Rpb24gLnBhZGRpbmctdG9wLWxvdyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24ucGFkZGluZy10b3AtbWVkLCAuYnVpbGRlci1zZWN0aW9uIC5wYWRkaW5nLXRvcC1tZWQge1xuICBwYWRkaW5nLXRvcDogMjIuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24ucGFkZGluZy10b3AtbWVkLCAuYnVpbGRlci1zZWN0aW9uIC5wYWRkaW5nLXRvcC1tZWQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uLnBhZGRpbmctdG9wLWhpZ2gsIC5idWlsZGVyLXNlY3Rpb24gLnBhZGRpbmctdG9wLWhpZ2gge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLnBhZGRpbmctdG9wLWhpZ2gsIC5idWlsZGVyLXNlY3Rpb24gLnBhZGRpbmctdG9wLWhpZ2gge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uLnBhZGRpbmctdG9wLWh1Z2UsIC5idWlsZGVyLXNlY3Rpb24gLnBhZGRpbmctdG9wLWh1Z2Uge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLnBhZGRpbmctdG9wLWh1Z2UsIC5idWlsZGVyLXNlY3Rpb24gLnBhZGRpbmctdG9wLWh1Z2Uge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uLnBhZGRpbmctYm90dG9tLW5vbmUsIC5idWlsZGVyLXNlY3Rpb24gLnBhZGRpbmctYm90dG9tLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24ucGFkZGluZy1ib3R0b20tbG93LCAuYnVpbGRlci1zZWN0aW9uIC5wYWRkaW5nLWJvdHRvbS1sb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLnBhZGRpbmctYm90dG9tLWxvdywgLmJ1aWxkZXItc2VjdGlvbiAucGFkZGluZy1ib3R0b20tbG93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbi5wYWRkaW5nLWJvdHRvbS1tZWQsIC5idWlsZGVyLXNlY3Rpb24gLnBhZGRpbmctYm90dG9tLW1lZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMi41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5wYWRkaW5nLWJvdHRvbS1tZWQsIC5idWlsZGVyLXNlY3Rpb24gLnBhZGRpbmctYm90dG9tLW1lZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24ucGFkZGluZy1ib3R0b20taGlnaCwgLmJ1aWxkZXItc2VjdGlvbiAucGFkZGluZy1ib3R0b20taGlnaCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24ucGFkZGluZy1ib3R0b20taGlnaCwgLmJ1aWxkZXItc2VjdGlvbiAucGFkZGluZy1ib3R0b20taGlnaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24ucGFkZGluZy1ib3R0b20taHVnZSwgLmJ1aWxkZXItc2VjdGlvbiAucGFkZGluZy1ib3R0b20taHVnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24ucGFkZGluZy1ib3R0b20taHVnZSwgLmJ1aWxkZXItc2VjdGlvbiAucGFkZGluZy1ib3R0b20taHVnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICAvKiBkaXNwbGF5IG9ubHkgb25lIG9mIHRoZSB0aHJlZSBiYWNrZ3JvdW5kIGltYWdlcywgZGVwZW5kaW5nIG9uIHNjcmVlbiBzaXplXG4gIHNjcmVlbiBzaXplIGVsZW1lbnRzIGhhcyBhIHBhcmVudCBpbiBkaXYuYnVpbGRlci1hZHYtYmctaW1nLXNpemVcbiAgYW5kIHdpbGwgYmUgbGlzdGVkIGluIG9yZGVyIG9mIFtkZXNrdG9wLCB0YWJsZXQsIG1vYmlsZV0sIGlmIGRlZmluZWQgKi9cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIC5idWlsZGVyLWltZy1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYnVpbGRlci1hZHYtYmctaW1nLXdyYXAgLmJ1aWxkZXItYWR2LWJnLWltZy1zaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIC5idWlsZGVyLWFkdi1iZy1pbWctc2l6ZS0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYnVpbGRlci1hZHYtYmctaW1nLXdyYXAgLmJ1aWxkZXItYWR2LWJnLWltZy1zaXplLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ1aWxkZXItc2VjdGlvbiAuYnVpbGRlci1hZHYtYmctaW1nLXdyYXAgLmJ1aWxkZXItYWR2LWJnLWltZy1zaXplLS10YWJsZXQsIC5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIC5idWlsZGVyLWFkdi1iZy1pbWctc2l6ZS0tZGVza3RvcCArIC5idWlsZGVyLWFkdi1iZy1pbWctc2l6ZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLWFkdi1iZy1pbWctd3JhcCAuYnVpbGRlci1hZHYtYmctaW1nLXNpemUtLXRhYmxldCwgLmJ1aWxkZXItc2VjdGlvbiAuYnVpbGRlci1hZHYtYmctaW1nLXdyYXAgLmJ1aWxkZXItYWR2LWJnLWltZy1zaXplLS1kZXNrdG9wICsgLmJ1aWxkZXItYWR2LWJnLWltZy1zaXplLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ1aWxkZXItc2VjdGlvbiAuYnVpbGRlci1hZHYtYmctaW1nLXdyYXAgLmJ1aWxkZXItYWR2LWJnLWltZy1zaXplLS1kZXNrdG9wLCAuYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLWFkdi1iZy1pbWctd3JhcCAuYnVpbGRlci1hZHYtYmctaW1nLXNpemUtLXRhYmxldDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIC5idWlsZGVyLWFkdi1iZy1pbWctc2l6ZS0tZGVza3RvcDpvbmx5LWNoaWxkLCAuYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLWFkdi1iZy1pbWctd3JhcCAuYnVpbGRlci1hZHYtYmctaW1nLXNpemUtLXRhYmxldDpvbmx5LWNoaWxkLCAuYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLWFkdi1iZy1pbWctd3JhcCAuYnVpbGRlci1hZHYtYmctaW1nLXNpemUtLW1vYmlsZTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIGltZy5idWlsZGVyLWFkdi1pbWctYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLWFkdi1iZy1pbWctd3JhcCBpbWcuYnVpbGRlci1hZHYtaW1nLWJnLS1zaXplLWZpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIGltZy5idWlsZGVyLWFkdi1pbWctYmctLXNpemUtZml4ZWQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLWFkdi1iZy1pbWctd3JhcCBpbWcuYnVpbGRlci1hZHYtaW1nLWJnLS1zaXplLXByb3BvcnRpb25hdGUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLWFkdi1iZy1pbWctd3JhcCBpbWcuYnVpbGRlci1hZHYtaW1nLWJnLS1zaXplLWNyb3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIGltZy5idWlsZGVyLWFkdi1pbWctYmctLWxvYy1sZWZ0LXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIGltZy5idWlsZGVyLWFkdi1pbWctYmctLWxvYy1sZWZ0LWNlbnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYnVpbGRlci1hZHYtYmctaW1nLXdyYXAgaW1nLmJ1aWxkZXItYWR2LWltZy1iZy0tbG9jLWxlZnQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYnVpbGRlci1hZHYtYmctaW1nLXdyYXAgaW1nLmJ1aWxkZXItYWR2LWltZy1iZy0tbG9jLXJpZ2h0LXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYnVpbGRlci1hZHYtYmctaW1nLXdyYXAgaW1nLmJ1aWxkZXItYWR2LWltZy1iZy0tbG9jLXJpZ2h0LWNlbnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLWFkdi1iZy1pbWctd3JhcCBpbWcuYnVpbGRlci1hZHYtaW1nLWJnLS1sb2MtcmlnaHQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG4uYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLWFkdi1iZy1pbWctd3JhcCBpbWcuYnVpbGRlci1hZHYtaW1nLWJnLS1sb2MtY2VudGVyLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIGltZy5idWlsZGVyLWFkdi1pbWctYmctLWxvYy1jZW50ZXItY2VudGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLWFkdi1iZy1pbWctd3JhcCBpbWcuYnVpbGRlci1hZHYtaW1nLWJnLS1sb2MtY2VudGVyLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIGltZy5idWlsZGVyLWFkdi1pbWctYmctLWlubmVyLWxvYy1sZWZ0LXRvcCB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLWFkdi1iZy1pbWctd3JhcCBpbWcuYnVpbGRlci1hZHYtaW1nLWJnLS1pbm5lci1sb2MtbGVmdC1jZW50ZXIge1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYnVpbGRlci1hZHYtYmctaW1nLXdyYXAgaW1nLmJ1aWxkZXItYWR2LWltZy1iZy0taW5uZXItbG9jLWxlZnQtYm90dG9tIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIGltZy5idWlsZGVyLWFkdi1pbWctYmctLWlubmVyLWxvYy1yaWdodC10b3Age1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIGltZy5idWlsZGVyLWFkdi1pbWctYmctLWlubmVyLWxvYy1yaWdodC1jZW50ZXIge1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIGltZy5idWlsZGVyLWFkdi1pbWctYmctLWlubmVyLWxvYy1yaWdodC1ib3R0b20ge1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItYWR2LWJnLWltZy13cmFwIGltZy5idWlsZGVyLWFkdi1pbWctYmctLWlubmVyLWxvYy1jZW50ZXItdG9wIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYnVpbGRlci1hZHYtYmctaW1nLXdyYXAgaW1nLmJ1aWxkZXItYWR2LWltZy1iZy0taW5uZXItbG9jLWNlbnRlci1jZW50ZXIge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLWFkdi1iZy1pbWctd3JhcCBpbWcuYnVpbGRlci1hZHYtaW1nLWJnLS1pbm5lci1sb2MtY2VudGVyLWJvdHRvbSB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbi5idWlsZGVyLXNlY3Rpb24uZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgLyogbGVmdCBzaWRlIHNwZWNpYWwgc3R5bGVzICovXG4gIC8qIHJpZ2h0IHNpZGUgc3BlY2lhbCBzdHlsZXMgKi9cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9ja19hY2NvcmRpb24td3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFjY29yZGlvbl9hbmRfbWVkaWEtY29udGFpbmVyIC5hY2NvcmRpb24tYmxvY2tfY29udGVudCwgLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrX2NvbnRlbnQsIC5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9ja19tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jay5mdWxsLXdpZHRoIC5hY2NvcmRpb24tYmxvY2tfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFjY29yZGlvbl9hbmRfbWVkaWEtY29udGFpbmVyIC5hY2NvcmRpb24tYmxvY2subGFyZ2UtZ3V0dGVyIC5hY2NvcmRpb24tYmxvY2tfbWVkaWEge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFjY29yZGlvbl9hbmRfbWVkaWEtY29udGFpbmVyIC5hY2NvcmRpb24tYmxvY2subGlnaHQtdGV4dCAuYWNjb3JkaW9uLWl0ZW1fdG9nZ2xlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jay5saWdodC10ZXh0IC5hY2NvcmRpb24taXRlbV90b2dnbGU6YWZ0ZXIsIC5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jay5saWdodC10ZXh0IC5hY2NvcmRpb24taXRlbV90b2dnbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jay5saWdodC10ZXh0IC5hY2NvcmRpb24taXRlbV90aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrLmxpZ2h0LXRleHQgLmFjY29yZGlvbi1pdGVtX3J0ZSBwLFxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrLmxpZ2h0LXRleHQgLmFjY29yZGlvbi1pdGVtX3J0ZSBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrLmxpZ2h0LXRleHQgLmFjY29yZGlvbi1pdGVtX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFjY29yZGlvbl9hbmRfbWVkaWEtY29udGFpbmVyIC5hY2NvcmRpb24tYmxvY2subGlnaHQtdGV4dCAuYWNjb3JkaW9uLWl0ZW1fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0MwMDtcbiAgY29sb3I6ICNGRkNDMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jay5saWdodC10ZXh0IC5hY2NvcmRpb24taXRlbV9saW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGQ0MwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFjY29yZGlvbl9hbmRfbWVkaWEtY29udGFpbmVyIC5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbi1pdGVtX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uLWl0ZW1fdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAzMztcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbV90b2dnbGU6YWZ0ZXIsIC5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uLWl0ZW1fdG9nZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMnB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbV90b2dnbGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbV90aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFjY29yZGlvbl9hbmRfbWVkaWEtY29udGFpbmVyIC5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbi1pdGVtX3J0ZSBwLFxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbV9ydGUgbGkge1xuICBjb2xvcjogIzRCNEI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbV9saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMzM7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbV9saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMENDO1xuICBjb2xvcjogIzAwMDBDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbV9saW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDBDQztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uLWl0ZW1fYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uLWl0ZW1fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTJ2dztcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbV9ydGUsIC5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uLWl0ZW1fbGluaywgLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbV9tZWRpYSwgLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbV9iYWNrZ3JvdW5kLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFjY29yZGlvbl9hbmRfbWVkaWEtY29udGFpbmVyIC5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWl0ZW1fcnRlLFxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1pdGVtX21lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1pdGVtX2JhY2tncm91bmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1pdGVtX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1pdGVtX3J0ZSxcbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24taXRlbV9saW5rIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFjY29yZGlvbl9hbmRfbWVkaWEtY29udGFpbmVyIC5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWl0ZW1fcnRlLFxuICAuYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFjY29yZGlvbl9hbmRfbWVkaWEtY29udGFpbmVyIC5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWl0ZW1fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1pdGVtX3RvZ2dsZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9ja19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFjY29yZGlvbl9hbmRfbWVkaWEtY29udGFpbmVyIC5hY2NvcmRpb24tYmxvY2tfY29udGVudCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y0RjRGODtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFjY29yZGlvbl9hbmRfbWVkaWEtY29udGFpbmVyIC5hY2NvcmRpb24tYmxvY2tfY29udGVudCAuYWNjb3JkaW9uLWl0ZW1fbWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9ja19jb250ZW50IC5hY2NvcmRpb24taXRlbV9tZWRpYSwgLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJsb2NrX2NvbnRlbnQgLmFjY29yZGlvbi1pdGVtX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYWNjb3JkaW9uX2FuZF9tZWRpYS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9ja19tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hbmltYXRlZF9oZXJvX2Jsb2NrLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFuaW1hdGVkX2hlcm9fYmxvY2stY29udGFpbmVyIC5hbmltYXRlZC1oZXJvLWJsb2NrIHtcbiAgcGFkZGluZzogMzVweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFuaW1hdGVkX2hlcm9fYmxvY2stY29udGFpbmVyIC5hbmltYXRlZC1oZXJvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4NXB4IDA7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYW5pbWF0ZWRfaGVyb19ibG9jay1jb250YWluZXIgLmFuaW1hdGVkLWhlcm8tYmxvY2sgLnRleHQge1xuICB6LWluZGV4OiA2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNzVzIGVhc2UtaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMC43NXMgZWFzZS1pbjtcbiAgLW1vei1hbmltYXRpb246IGZhZGVJbiAwLjc1cyBlYXNlLWluO1xuICAtby1hbmltYXRpb246IGZhZGVJbiAwLjc1cyBlYXNlLWluO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlSW4gMC43NXMgZWFzZS1pbjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYW5pbWF0ZWRfaGVyb19ibG9jay1jb250YWluZXIgLmFuaW1hdGVkLWhlcm8tYmxvY2sgLnRleHQgaDEge1xuICBmb250LXNpemU6IDY2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFuaW1hdGVkX2hlcm9fYmxvY2stY29udGFpbmVyIC5hbmltYXRlZC1oZXJvLWJsb2NrIC50ZXh0IGgxIHNwYW4ge1xuICBjb2xvcjogI0ZGQ0MwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuYW5pbWF0ZWRfaGVyb19ibG9jay1jb250YWluZXIgLmFuaW1hdGVkLWhlcm8tYmxvY2sgLnRleHQgcC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFuaW1hdGVkX2hlcm9fYmxvY2stY29udGFpbmVyIC5hbmltYXRlZC1oZXJvLWJsb2NrIC50ZXh0IHAgaDEgc3Bhbi50eXBlZC10ZXh0IHtcbiAgY29sb3I6ICNGRkNDMDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFuaW1hdGVkX2hlcm9fYmxvY2stY29udGFpbmVyIC5hbmltYXRlZC1oZXJvLWJsb2NrIC50ZXh0IGgxIHNwYW4uY3Vyc29yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBtYXJnaW4tbGVmdDogMC4xcmVtO1xuICB3aWR0aDogM3B4O1xuICBhbmltYXRpb246IGJsaW5rIDFzIGluZmluaXRlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hbmltYXRlZF9oZXJvX2Jsb2NrLWNvbnRhaW5lciAuYW5pbWF0ZWQtaGVyby1ibG9jayAudGV4dCBoMSBzcGFuLmN1cnNvci50eXBpbmcge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIH1cbiAgNDklIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgOTklIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFuaW1hdGVkX2hlcm9fYmxvY2stY29udGFpbmVyIC5hbmltYXRlZC1oZXJvLWJsb2NrIC50ZXh0IC5zaW5nbGUtYnV0dG9uLnN0eWxlLW9yYW5nZSB7XG4gIG1hcmdpbjogNDhweCAxMHB4IDE1cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZCRDg0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cywgYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFuaW1hdGVkX2hlcm9fYmxvY2stY29udGFpbmVyIC5hbmltYXRlZC1oZXJvLWJsb2NrIC50ZXh0IC5zaW5nbGUtYnV0dG9uLnN0eWxlLW9yYW5nZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFuaW1hdGVkX2hlcm9fYmxvY2stY29udGFpbmVyIC5hbmltYXRlZC1oZXJvLWJsb2NrIC52aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hbmltYXRlZF9oZXJvX2Jsb2NrLWNvbnRhaW5lciAuYW5pbWF0ZWQtaGVyby1ibG9jayAudmlkZW8gLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvcmVsdGlvdGhlbWUvc3JjL2ltYWdlcy9iYWNrZ3JvdW5kYW5pbTIwMjUuanBnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9yZWx0aW90aGVtZS9kaXN0L2ltYWdlcy9iYWNrZ3JvdW5kYW5pbTIwMjUuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFuaW1hdGVkX2hlcm9fYmxvY2stY29udGFpbmVyIC5hbmltYXRlZC1oZXJvLWJsb2NrIC52aWRlbyAudmlkZW8td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFuaW1hdGVkX2hlcm9fYmxvY2stY29udGFpbmVyIC5hbmltYXRlZC1oZXJvLWJsb2NrIC52aWRlbyAudmlkZW8td3JhcHBlciB7XG4gICAgbGVmdDogY2FsYygoLTEwMHZ3ICsgMTMwMHB4KSAvIDIpO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFuaW1hdGVkX2hlcm9fYmxvY2stY29udGFpbmVyIC5hbmltYXRlZC1oZXJvLWJsb2NrIC52aWRlbyAudmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qKiBTaW11bGF0aW9uZyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICovXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDNweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5hbmltYXRlZF9oZXJvX2Jsb2NrLWNvbnRhaW5lciAuYW5pbWF0ZWQtaGVyby1ibG9jayAudmlkZW8gLnZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmFuaW1hdGVkX2hlcm9fYmxvY2stY29udGFpbmVyIC5hbmltYXRlZC1oZXJvLWJsb2NrIC52aWRlbyAudmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5jdXN0b21lcl90ZXN0aW1vbmlhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHdpZHRoOiA2NXZ3O1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWNvbnRhaW5lci50aGVtZS1iZy1yZWx0aW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA2Njtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuY3VzdG9tZXJfdGVzdGltb25pYWwtY29udGFpbmVyLnRoZW1lLWJnLW1pZG5pZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWNvbnRhaW5lciA+IC5yb3cgPiAuY29sLTEyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5jdXN0b21lcl90ZXN0aW1vbmlhbC1jb250YWluZXIgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLyogb3ZlcndyaXRpbmcgc3BlY2lmaWMgYmxvY2tzIGluIHRoaXMgbGF5b3V0ICovXG4gIC8qIEJsb2NrIFdZU0lXWUcgKi9cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuY3VzdG9tZXJfdGVzdGltb25pYWwtY29udGFpbmVyIC5yb3cgW2NsYXNzKj1jb2wtXSAuYmxvY2sgaDIsXG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWNvbnRhaW5lciAucm93IFtjbGFzcyo9Y29sLV0gLmJsb2NrIGgzLFxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5jdXN0b21lcl90ZXN0aW1vbmlhbC1jb250YWluZXIgLnJvdyBbY2xhc3MqPWNvbC1dIC5ibG9jayBoNCxcbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuY3VzdG9tZXJfdGVzdGltb25pYWwtY29udGFpbmVyIC5yb3cgW2NsYXNzKj1jb2wtXSAuYmxvY2sgaDUsXG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWNvbnRhaW5lciAucm93IFtjbGFzcyo9Y29sLV0gLmJsb2NrIHAsXG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWNvbnRhaW5lciAucm93IFtjbGFzcyo9Y29sLV0gLmJsb2NrIHVsLFxuLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5jdXN0b21lcl90ZXN0aW1vbmlhbC1jb250YWluZXIgLnJvdyBbY2xhc3MqPWNvbC1dIC5ibG9jayBvbCxcbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuY3VzdG9tZXJfdGVzdGltb25pYWwtY29udGFpbmVyIC5yb3cgW2NsYXNzKj1jb2wtXSAuYmxvY2sgbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuY3VzdG9tZXJfdGVzdGltb25pYWwtY29udGFpbmVyIC5yb3cgLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIGJsb2NrcXVvdGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuY3VzdG9tZXJfdGVzdGltb25pYWwtY29udGFpbmVyIC5yb3cgLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuY3VzdG9tZXJfdGVzdGltb25pYWwtY29udGFpbmVyIC5yb3cgLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuY3VzdG9tZXJfdGVzdGltb25pYWwtY29udGFpbmVyIC5yb3cgLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5jdXN0b21lcl90ZXN0aW1vbmlhbC1jb250YWluZXIgLnJvdyAuY3VzdG9tZXJfdGVzdGltb25pYWwtbGVmdCB7XG4gICAgcGFkZGluZzogMTAwcHggMTVweCAxMDBweCA2NXB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWNvbnRhaW5lciAucm93IC5jdXN0b21lcl90ZXN0aW1vbmlhbC1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWNvbnRhaW5lciAucm93IC5jdXN0b21lcl90ZXN0aW1vbmlhbC1sZWZ0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHdpZHRoOiA2NXZ3O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWNvbnRhaW5lciAucm93IC5jdXN0b21lcl90ZXN0aW1vbmlhbC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuY3VzdG9tZXJfdGVzdGltb25pYWwtY29udGFpbmVyIC5yb3cgLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuY3VzdG9tZXJfdGVzdGltb25pYWwtY29udGFpbmVyIC5yb3cgLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWNvbnRhaW5lciAucm93IC5jdXN0b21lcl90ZXN0aW1vbmlhbC1yaWdodCAuYmxvY2staW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIuY3VzdG9tZXJfdGVzdGltb25pYWwtY29udGFpbmVyIC5idWlsZGVyLWNvbXBvbmVudC12aWRlby11cGRhdGUge1xuICBib3gtc2hhZG93OiAxMHB4IDIwcHggMjBweCAwcHggcmdiYSgwLCAwLCA1MSwgMC4yNSk7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmxheW91dC1jb250YWluZXItaWNvbl9saXN0IC5pY29uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg1cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5sYXlvdXQtY29udGFpbmVyLWljb25fbGlzdCAuaWNvbi1saXN0IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmxheW91dC1jb250YWluZXItaWNvbl9saXN0IC5pY29uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIubGF5b3V0LWNvbnRhaW5lci1pY29uX2xpc3QgLmljb24tbGlzdCAuaWNvbi1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg1cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAubGF5b3V0LWNvbnRhaW5lci5sYXlvdXQtY29udGFpbmVyLWljb25fbGlzdCAuaWNvbi1saXN0IC5pY29uLWxpc3QtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2NXB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmxheW91dC1jb250YWluZXIubGF5b3V0LWNvbnRhaW5lci1pY29uX2xpc3QgLmljb24tbGlzdCAuaWNvbi1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmxheW91dC1jb250YWluZXItaWNvbl9saXN0IC5pY29uLWxpc3QgLmljb24tbGlzdC1pdGVtIC5pY29uIGltZyB7XG4gIHdpZHRoOiAxNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmxheW91dC1jb250YWluZXItaWNvbl9saXN0IC5pY29uLWxpc3QgLmljb24tbGlzdC1pdGVtIC5pY29uIGltZyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmxheW91dC1jb250YWluZXItaWNvbl9saXN0IC5pY29uLWxpc3QgLmljb24tbGlzdC1pdGVtIC5pY29uIGltZyB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmxheW91dC1jb250YWluZXItaWNvbl9saXN0IC5pY29uLWxpc3QgLmljb24tbGlzdC1pdGVtIC5pY29uIGltZyB7XG4gICAgd2lkdGg6IDE5MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5sYXlvdXQtY29udGFpbmVyLmxheW91dC1jb250YWluZXItaWNvbl9saXN0IC5pY29uLWxpc3QgLmljb24tbGlzdC1pdGVtIC5pY29uIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIge1xuICBwYWRkaW5nOiA0JTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciAuY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuaWNvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiAyZW07XG4gIG1heC13aWR0aDogMmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmljb24tLWludmVydGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tdGl0bGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tdGl0bGUudGl0bGUtLWljb24ge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tdGl0bGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWRhcmstZ3JheSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc3Nzg3Yztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWRhcmstZ3JheSAuYWNjb3JkaW9uLWhlYWRlcjpiZWZvcmUge1xuICBjb2xvcjogIzc3Nzg3Yztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWRhcmstZ3JheSAuYWNjb3JkaW9uLXRpdGxlIGgyIHtcbiAgY29sb3I6ICM3Nzc4N2M7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5zdHlsZS1kYXJrLWdyYXkgLmFjY29yZGlvbi1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc4N2M7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5zdHlsZS1kYXJrLWdyYXkub3BlbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM3Nzc4N2M7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5zdHlsZS1kYXJrLWdyYXkub3BlbiAudmlkZW8tYnV0dG9uLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5zdHlsZS1kYXJrLWdyYXkub3BlbiAuYmFzaWMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzg3YztcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzg3Yztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWRhcmstZ3JheS5vcGVuIC52aWRlby1idXR0b246aG92ZXIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWRhcmstZ3JheS5vcGVuIC5iYXNpYy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOSwgMTIwLCAxMjQsIDAuNzUpO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24uc3R5bGUtYmx1ZSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDA2Njtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWJsdWUgLmFjY29yZGlvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDAwNjY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5zdHlsZS1ibHVlIC5hY2NvcmRpb24tdGl0bGUgaDIge1xuICBjb2xvcjogIzAwMDA2NjtcbiAgbGluZS1oZWlnaHQ6IDE0NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5zdHlsZS1ibHVlIC5hY2NvcmRpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24uc3R5bGUtYmx1ZSAuYWNjb3JkaW9uLWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDA2Njtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWJsdWUub3BlbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwNjY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5zdHlsZS1ibHVlLm9wZW4gLnZpZGVvLWJ1dHRvbiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24uc3R5bGUtYmx1ZS5vcGVuIC5iYXNpYy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDY2O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24uc3R5bGUtYmx1ZS5vcGVuIC52aWRlby1idXR0b246aG92ZXIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWJsdWUub3BlbiAuYmFzaWMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAxMDIsIDAuNzUpO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24uc3R5bGUtbGlnaHQtYmx1ZSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwRkZGRjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWxpZ2h0LWJsdWUgLmFjY29yZGlvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMwMEZGRkY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5zdHlsZS1saWdodC1ibHVlIC5hY2NvcmRpb24tdGl0bGUgaDIge1xuICBjb2xvcjogIzAwRkZGRjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWxpZ2h0LWJsdWUgLmFjY29yZGlvbi1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEZGRkY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5zdHlsZS1saWdodC1ibHVlLm9wZW4gLmFjY29yZGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBGRkZGO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24uc3R5bGUtbGlnaHQtYmx1ZS5vcGVuIC52aWRlby1idXR0b24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWxpZ2h0LWJsdWUub3BlbiAuYmFzaWMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwRkZGRjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWxpZ2h0LWJsdWUub3BlbiAudmlkZW8tYnV0dG9uOmhvdmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5zdHlsZS1saWdodC1ibHVlLm9wZW4gLmJhc2ljLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24uc3R5bGUtYmxhY2sgLmFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMzM7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5zdHlsZS1ibGFjayAuYWNjb3JkaW9uLWhlYWRlcjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWJsYWNrIC5hY2NvcmRpb24tdGl0bGUgaDIge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWJsYWNrIC5hY2NvcmRpb24taW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDMzO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24uc3R5bGUtYmxhY2sub3BlbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMzM7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5zdHlsZS1ibGFjay5vcGVuIC52aWRlby1idXR0b24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWJsYWNrLm9wZW4gLmJhc2ljLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMzM7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5zdHlsZS1ibGFjay5vcGVuIC52aWRlby1idXR0b246aG92ZXIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLnN0eWxlLWJsYWNrLm9wZW4gLmJhc2ljLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgNTEsIDAuNzUpO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgLmJveC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1oZWFkZXIgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWhlYWRlciAuaWNvbi0taW52ZXJ0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tdGl0bGUgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1pbm5lciAuYnV0dG9ucy1yb3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWlubmVyIC5idXR0b25zLXJvdyAudmlkZW8tYnV0dG9uLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24taW5uZXIgLmJ1dHRvbnMtcm93IC5iYXNpYy1idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEwcHggMjVweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24taW5uZXIgLmJ1dHRvbnMtcm93IC52aWRlby1idXR0b246bGFzdC1jaGlsZCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWlubmVyIC5idXR0b25zLXJvdyAuYmFzaWMtYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24taW5uZXIgLmNvbnRlbnQgaDE6bGFzdC1jaGlsZCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWlubmVyIC5jb250ZW50IGgyOmxhc3QtY2hpbGQsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1pbm5lciAuY29udGVudCBoMzpsYXN0LWNoaWxkLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24taW5uZXIgLmNvbnRlbnQgaDQ6bGFzdC1jaGlsZCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWlubmVyIC5jb250ZW50IGg1Omxhc3QtY2hpbGQsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1pbm5lciAuY29udGVudCBoNjpsYXN0LWNoaWxkLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24taW5uZXIgLmNvbnRlbnQgcDpsYXN0LWNoaWxkLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24taW5uZXIgLmNvbnRlbnQgdWw6bGFzdC1jaGlsZCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnNpbmdsZS1hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWlubmVyIC5jb250ZW50IG9sOmxhc3QtY2hpbGQsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC5zaW5nbGUtYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1pbm5lciAuY29udGVudCB1bCBsaTpsYXN0LWNoaWxkLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24taW5uZXIgLmNvbnRlbnQgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAuc2luZ2xlLWFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24taW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC51cGRhdGVkX2FjY29yZGlvbnMgLnNpbmdsZV9hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAudXBkYXRlZF9hY2NvcmRpb25zIC5zaW5nbGVfYWNjb3JkaW9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAudXBkYXRlZF9hY2NvcmRpb25zIC5zaW5nbGVfYWNjb3JkaW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAudXBkYXRlZF9hY2NvcmRpb25zIC5zaW5nbGVfYWNjb3JkaW9uX19oZWFkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC51cGRhdGVkX2FjY29yZGlvbnMgLnNpbmdsZV9hY2NvcmRpb25fX3RpdGxlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAudXBkYXRlZF9hY2NvcmRpb25zIC5zaW5nbGVfYWNjb3JkaW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMXB4IDFweCAzMHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnVwZGF0ZWRfYWNjb3JkaW9ucyAuc2luZ2xlX2FjY29yZGlvbl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAudXBkYXRlZF9hY2NvcmRpb25zIC5zaW5nbGVfYWNjb3JkaW9uX19jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnVwZGF0ZWRfYWNjb3JkaW9ucyAuc2luZ2xlX2FjY29yZGlvbl9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAudXBkYXRlZF9hY2NvcmRpb25zIC5zaW5nbGVfYWNjb3JkaW9uX19idXR0b25zIC5zaW5nbGVfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMCA1cHggNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnVwZGF0ZWRfYWNjb3JkaW9ucyAuc2luZ2xlX2FjY29yZGlvbl9fYnV0dG9ucyAuc2luZ2xlX2J1dHRvbi0tYmx1ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwNjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnVwZGF0ZWRfYWNjb3JkaW9ucyAuc2luZ2xlX2FjY29yZGlvbl9fYnV0dG9ucyAuc2luZ2xlX2J1dHRvbi0tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMTAyLCAwLjc1KTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC51cGRhdGVkX2FjY29yZGlvbnMgLnNpbmdsZV9hY2NvcmRpb25fX2J1dHRvbnMgLnNpbmdsZV9idXR0b24tLXdoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwNjY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAudXBkYXRlZF9hY2NvcmRpb25zIC5zaW5nbGVfYWNjb3JkaW9uX19idXR0b25zIC5zaW5nbGVfYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAudXBkYXRlZF9hY2NvcmRpb25zIC5zaW5nbGVfYWNjb3JkaW9uX19idXR0b25zIC5zaW5nbGVfYnV0dG9uLS1vcmFuZ2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZDQzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC51cGRhdGVkX2FjY29yZGlvbnMgLnNpbmdsZV9hY2NvcmRpb25fX2J1dHRvbnMgLnNpbmdsZV9idXR0b24tLW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmQ4NGU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAudXBkYXRlZF9hY2NvcmRpb25zIC5zaW5nbGVfYWNjb3JkaW9uX19idXR0b25zIC5zaW5nbGVfYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC51cGRhdGVkX2FjY29yZGlvbnMgLnNpbmdsZV9hY2NvcmRpb25fX2J1dHRvbnMgLnNpbmdsZV9idXR0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnVwZGF0ZWRfYWNjb3JkaW9ucyAuc2luZ2xlX2FjY29yZGlvbi0tdGhlbWUtZGVmYXVsdCAuc2luZ2xlX2FjY29yZGlvbl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDA2NjtcbiAgY29sb3I6ICMwMDAwNjY7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAudXBkYXRlZF9hY2NvcmRpb25zIC5zaW5nbGVfYWNjb3JkaW9uLS10aGVtZS1kZWZhdWx0IC5zaW5nbGVfYWNjb3JkaW9uX19oZWFkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiAudXBkYXRlZF9hY2NvcmRpb25zIC5zaW5nbGVfYWNjb3JkaW9uLS10aGVtZS1kZWZhdWx0IC5zaW5nbGVfYWNjb3JkaW9uX19oZWFkZXI6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDExMi41JTtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnVwZGF0ZWRfYWNjb3JkaW9ucyAuc2luZ2xlX2FjY29yZGlvbi0tdGhlbWUtZGVmYXVsdCAuc2luZ2xlX2FjY29yZGlvbl9fdGl0bGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC51cGRhdGVkX2FjY29yZGlvbnMgLnNpbmdsZV9hY2NvcmRpb24tLXRoZW1lLWRlZmF1bHQgLnNpbmdsZV9hY2NvcmRpb25fX3RpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnVwZGF0ZWRfYWNjb3JkaW9ucyAuc2luZ2xlX2FjY29yZGlvbi0tdGhlbWUtZGVmYXVsdCAuc2luZ2xlX2FjY29yZGlvbl9fdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnVwZGF0ZWRfYWNjb3JkaW9ucyAuc2luZ2xlX2FjY29yZGlvbi0tdGhlbWUtZGVmYXVsdCAuc2luZ2xlX2FjY29yZGlvbl9faW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDY2O1xuICBwYWRkaW5nOiA0JTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC51cGRhdGVkX2FjY29yZGlvbnMgLnNpbmdsZV9hY2NvcmRpb24tLXRoZW1lLXBsdXMgLnNpbmdsZV9hY2NvcmRpb25fX2hlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnVwZGF0ZWRfYWNjb3JkaW9ucyAuc2luZ2xlX2FjY29yZGlvbi0tdGhlbWUtbWludXMgLnNpbmdsZV9hY2NvcmRpb25fX2hlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnVwZGF0ZWRfYWNjb3JkaW9ucyAuc2luZ2xlX2FjY29yZGlvbi0tdGhlbWUtY2hlY2ttYXJrIC5zaW5nbGVfYWNjb3JkaW9uX19oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC51cGRhdGVkX2FjY29yZGlvbnMgLnNpbmdsZV9hY2NvcmRpb24tLWNvbG9yLWJsdWUgLnNpbmdsZV9hY2NvcmRpb25fX2hlYWRlcjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDA2Njtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC51cGRhdGVkX2FjY29yZGlvbnMgLnNpbmdsZV9hY2NvcmRpb24tLWNvbG9yLW9yYW5nZSAuc2luZ2xlX2FjY29yZGlvbl9faGVhZGVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZDQzAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnVwZGF0ZWRfYWNjb3JkaW9ucyAuc2luZ2xlX2FjY29yZGlvbi0tY29sb3ItZ3JlZW4gLnNpbmdsZV9hY2NvcmRpb25fX2hlYWRlcjpiZWZvcmUge1xuICBjb2xvcjogIzAwRkZGRjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC51cGRhdGVkX2FjY29yZGlvbnMgLnNpbmdsZV9hY2NvcmRpb24ub3Blbi5zaW5nbGVfYWNjb3JkaW9uLS10aGVtZS1kZWZhdWx0IC5zaW5nbGVfYWNjb3JkaW9uX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDY2O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnVwZGF0ZWRfYWNjb3JkaW9ucyAuc2luZ2xlX2FjY29yZGlvbi5vcGVuLnNpbmdsZV9hY2NvcmRpb24tLXRoZW1lLWRlZmF1bHQgLnNpbmdsZV9hY2NvcmRpb25fX2hlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1hY2NvcmRpb24gLnVwZGF0ZWRfYWNjb3JkaW9ucyAuc2luZ2xlX2FjY29yZGlvbi5vcGVuLnNpbmdsZV9hY2NvcmRpb24tLXRoZW1lLWRlZmF1bHQgLnNpbmdsZV9hY2NvcmRpb25fX3RpdGxlIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC51cGRhdGVkX2FjY29yZGlvbnMgLnNpbmdsZV9hY2NvcmRpb24ub3Blbi5zaW5nbGVfYWNjb3JkaW9uLS10aGVtZS1kZWZhdWx0IC5zaW5nbGVfYWNjb3JkaW9uX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYWNjb3JkaW9uIC51cGRhdGVkX2FjY29yZGlvbnMgLnNpbmdsZV9hY2NvcmRpb24ub3Blbi5zaW5nbGVfYWNjb3JkaW9uLS1jb2xvci1ncmVlbiAuc2luZ2xlX2FjY29yZGlvbl9fdGl0bGUgaDIge1xuICBjb2xvcjogIzAwRkZGRjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYnJlYWRjcnVtYnMgc3Bhbixcbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNEI0QjU2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWJyZWFkY3J1bWJzIC5icmVhZGNydW1iX2xhc3Qge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYnV0dG9uX3N0YWNrIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWJ1dHRvbl9zdGFjayB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xuICBtYXJnaW46IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWJ1dHRvbl9zdGFjayB1bCBsaSBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWJ1dHRvbl9zdGFjayB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYnV0dG9uX3N0YWNrIHVsIGxpIGEgc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1idXR0b25fc3RhY2sgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYnV0dG9uX3N0YWNrIHVsIGxpIGE6aG92ZXIgc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYnV0dG9uX3N0YWNrIHVsIGxpIGE6aG92ZXIgc3ZnICNhcnJvdy1wb2ludCxcbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYnV0dG9uX3N0YWNrIHVsIGxpIGE6aG92ZXIgc3ZnICNhcnJvdy1saW5lIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1idXR0b25fc3RhY2sgdWwgbGkgYTpob3ZlciBzdmcgI2Fycm93LWNpcmNsZSB7XG4gIGZpbGw6ICMwMDAwQ0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwQ0M7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWJ1dHRvbl9zdGFjayB1bCBsaSBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWJsdWVfY3RhX2JveCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwNjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ibHVlX2N0YV9ib3ggLmJveC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDcwcHggNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWJsdWVfY3RhX2JveCAuYm94LS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCA4MHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWJsdWVfY3RhX2JveCAuYm94LS1jb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMiUgMCA0JSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYmx1ZV9jdGFfYm94IC5ib3gtLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ibHVlX2N0YV9ib3ggLmJveC0tY29udGVudCBoMyBzcGFuIHtcbiAgY29sb3I6ICNGRkNDMDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWJsdWVfY3RhX2JveCAuYm94LS1jb250ZW50IHNwYW4uZXllYnJvdyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ibHVlX2N0YV9ib3ggLmJveC0tY29udGVudCBzcGFuLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ibHVlX2N0YV9ib3ggLmJveC0tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ibHVlX2N0YV9ib3ggLmJveC0tY29udGVudCB1bCBsaSB7XG4gIGNvbG9yOiAjQzJDMkUwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYmx1ZV9jdGFfYm94IC5ib3gtLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIGNvbG9yOiAjRkZDQzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYmx1ZV9jdGFfYm94IC5ib3gtLWNvbnRlbnQgcCBhLFxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ibHVlX2N0YV9ib3ggLmJveC0tY29udGVudCBsaSBhIHtcbiAgY29sb3I6ICNDMkMyRTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWJsdWVfY3RhX2JveCAuYm94LS1jb250ZW50IHAgYTpob3Zlcixcbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYmx1ZV9jdGFfYm94IC5ib3gtLWNvbnRlbnQgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ibHVlX2N0YV9ib3ggLmJveC0tY29udGVudCBhOmhvdmVyIC5jdGFfY2FyZF9fYnRuX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYmx1ZV9jdGFfYm94IC5ib3gtLWNvbnRlbnQgLmN0YV9jYXJkX19idG5faW5uZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItYmx1ZV9jdGFfYm94IC5ib3gtLWNvbnRlbnQgLmN0YV9jYXJkX19idG5faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWNvbG9yX2Jsb2NrIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAxJSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jb2xvcl9ibG9jayB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0byA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jb2xvcl9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1JSBhdXRvO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWNvbG9yX2Jsb2NrIC5jb2xvci1ibG9jay0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzFweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWNvbG9yX2Jsb2NrIC5jb2xvci1ibG9jay0td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jb2xvcl9ibG9jayAuY29sb3ItYmxvY2stLXdyYXBwZXIgLmNvbG9yLWJsb2NrLS1sZWZ0IC5jb2xvci1ibG9jay0tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczMXB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY29sb3JfYmxvY2sgLmNvbG9yLWJsb2NrLS13cmFwcGVyIC5jb2xvci1ibG9jay0tbGVmdCAuY29sb3ItYmxvY2stLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWNvbG9yX2Jsb2NrIC5jb2xvci1ibG9jay0td3JhcHBlciAuY29sb3ItYmxvY2stLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jb2xvcl9ibG9jayAuY29sb3ItYmxvY2stLXdyYXBwZXIgLmNvbG9yLWJsb2NrLS1yaWdodCAuY29sb3ItYmxvY2stLXRleHQge1xuICBwYWRkaW5nOiAxJSAzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczMXB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY29sb3JfYmxvY2sgLmNvbG9yLWJsb2NrLS13cmFwcGVyIC5jb2xvci1ibG9jay0tcmlnaHQgLmNvbG9yLWJsb2NrLS10ZXh0IHtcbiAgICBwYWRkaW5nOiA1JTtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jb2xvcl9ibG9jayAuY29sb3ItYmxvY2stLXdyYXBwZXIgLmNvbG9yLWJsb2NrLS1yaWdodCAuY29sb3ItYmxvY2stLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY3RhX2NhcmQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY3RhX2NhcmQgYTpob3ZlciAuY3RhX2NhcmRfX2JnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY3RhX2NhcmQgYTpob3ZlciAuY3RhX2NhcmRfX2JnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWN0YV9jYXJkIGE6aG92ZXIgLmN0YV9jYXJkX19iZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY3RhX2NhcmQgYTpob3ZlciAuY3RhX2NhcmRfX2J0bl9pbm5lciB7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBib3JkZXItY29sb3I6ICNGRkNDMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWN0YV9jYXJkIGE6aG92ZXIgLmN0YV9jYXJkX19idG5faW5uZXItLWFsdENUQSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCA1MSwgMC43NSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCA1MSwgMC41KSAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCAuY3RhX2NhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCAuY3RhX2NhcmQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY3RhX2NhcmQgLmN0YV9jYXJkX19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgNTEsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY3RhX2NhcmQgLmN0YV9jYXJkX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCAuY3RhX2NhcmRfX3RvcCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjRGNEY4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWN0YV9jYXJkIC5jdGFfY2FyZF9fdG9wIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY3RhX2NhcmQgLmN0YV9jYXJkX19pbWcge1xuICB3aWR0aDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY3RhX2NhcmQgLmN0YV9jYXJkX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWN0YV9jYXJkIC5jdGFfY2FyZF9faW1nLS1sb2dvLXNtIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWN0YV9jYXJkIC5jdGFfY2FyZF9faW1nLS1sb2dvLW1kIHtcbiAgd2lkdGg6IDExNXB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCAuY3RhX2NhcmRfX2ltZy0tbG9nby1sZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY3RhX2NhcmQgLmN0YV9jYXJkX190eXBlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY3RhX2NhcmQgLmN0YV9jYXJkX19ib3R0b20ge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCAuY3RhX2NhcmRfX3RleHQge1xuICBjb2xvcjogIzAwMDAzMyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCAuY3RhX2NhcmRfX3RleHQge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCAuY3RhX2NhcmRfX2J0bl93cmFwIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCAuY3RhX2NhcmRfX2J0bl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCAuY3RhX2NhcmRfX2J0bl93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCAuY3RhX2NhcmRfX2J0bl9pbm5lciB7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY3RhX2NhcmQgLmN0YV9jYXJkX19idG5faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWN0YV9jYXJkIC5jdGFfY2FyZF9fYnRuX2lubmVyLS1hbHRDVEEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY3RhX2NhcmQgLmN0YV9jYXJkX19idG5faW5uZXItLWFsdENUQTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMENDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMENDICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWN0YV9jYXJkIC5jdGFfY2FyZF9fYnRuX2lubmVyLS1hbHRDVEE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwMENDO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCAuY3RhX2NhcmQtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDMzO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCAuY3RhX2NhcmQtLWRhcmsgLmN0YV9jYXJkX190eXBlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWN0YV9jYXJkIC5jdGFfY2FyZC0tZGFyayAuY3RhX2NhcmRfX2J0bl9pbm5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWN0YV9jYXJkIC5jdGFfY2FyZC0tZGFyayAuY3RhX2NhcmRfX2J0bl9pbm5lci0tYWx0Q1RBIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RmZGZkZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RmZGZkZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWN0YV9jYXJkIC5jdGFfY2FyZC0tZGFyayAuY3RhX2NhcmRfX2J0bl9pbm5lci0tYWx0Q1RBIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2RmZGZkZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItY3RhX2NhcmQgLmN0YV9jYXJkLS1kYXJrIC5jdGFfY2FyZF9fYnRuX2lubmVyLS1hbHRDVEE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCAuY3RhX2NhcmQtLWRhcmsgLmN0YV9jYXJkX19idG5faW5uZXItLWFsdENUQTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWN0YV9jYXJkIC5jdGFfY2FyZC0tZGFyazpob3ZlciAuY3RhX2NhcmRfX2J0bl9pbm5lci0tYWx0Q1RBIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1kaXZpZGVyLWxpbmUge1xuICBtYXJnaW46IDI1cHggMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLypcbiAgLy8gcnVpbnMgc2lkZSBieSBzaWRlIGJ1dHRvbnMgaWYgd2UgZGlkIHRoaXNcbiAgLy8gcmVtb3ZlIG1hcmdpbiBib3R0b20gZnJvbSBidXR0b25zIGlmIHRoZXkgYXJlIHRoZSBsYXN0IGJsb2NrIGluIHRoZSBzZWN0aW9uXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgICAuc2luZ2xlLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfVxuICAqL1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdy5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cuYWxpZ24tc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdy5hbGlnbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93LmFsaWduLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdy5hbGlnbi1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93LmFsaWduLXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdy5tb2JpbGUtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1ibHVlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS15ZWxsb3cge1xuICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQkQ4NEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWJsdWU6bGFzdC1jaGlsZCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUteWVsbG93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1ibHVlOmhvdmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS15ZWxsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYmx1ZSBidXR0b24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLXllbGxvdyBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1ibHVlIGEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWJsdWUgYnV0dG9uLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS15ZWxsb3cgYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUteWVsbG93IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1ibHVlIGE6aG92ZXIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWJsdWUgYnV0dG9uOmhvdmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS15ZWxsb3cgYTpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUteWVsbG93IGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWJsdWUgYSAuc29sby1pY29uLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1ibHVlIGJ1dHRvbiAuc29sby1pY29uLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS15ZWxsb3cgYSAuc29sby1pY29uLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS15ZWxsb3cgYnV0dG9uIC5zb2xvLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYmx1ZSBhLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1ibHVlIGJ1dHRvbiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUteWVsbG93IGEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLXllbGxvdyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLXdoaXRlIHtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS13aGl0ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtd2hpdGUgYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtd2hpdGUgYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtd2hpdGUgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLXdoaXRlIGE6aG92ZXIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLXdoaXRlIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLXdoaXRlIGEgLnNvbG8taWNvbiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtd2hpdGUgYnV0dG9uIC5zb2xvLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtd2hpdGUgYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtd2hpdGUgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA1MHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkYyRjI7XG4gIGJvcmRlci1jb2xvcjogIzcyRjJGMjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLXdoaXRlLW5vLWJvcmRlciB7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cywgYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtd2hpdGUtbm8tYm9yZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS13aGl0ZS1uby1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLXdoaXRlLW5vLWJvcmRlciBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS13aGl0ZS1uby1ib3JkZXIgYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtd2hpdGUtbm8tYm9yZGVyIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgNTEsIDAuNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS13aGl0ZS1uby1ib3JkZXIgYTpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtd2hpdGUtbm8tYm9yZGVyIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLXdoaXRlLW5vLWJvcmRlciBhIC5zb2xvLWljb24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLXdoaXRlLW5vLWJvcmRlciBidXR0b24gLnNvbG8taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS13aGl0ZS1uby1ib3JkZXIgYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtd2hpdGUtbm8tYm9yZGVyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtd2hpdGUtbm8tYm9yZGVyOmhvdmVyIGEge1xuICBjb2xvcjogIzAwMDA2NiAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzAwMDAzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWJyZWFkY3J1bWI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWJyZWFkY3J1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYnJlYWRjcnVtYiBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1icmVhZGNydW1iIGEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWJyZWFkY3J1bWIgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWJyZWFkY3J1bWIgYTpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYnJlYWRjcnVtYiBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1icmVhZGNydW1iIGEgLnNvbG8taWNvbiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYnJlYWRjcnVtYiBidXR0b24gLnNvbG8taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1icmVhZGNydW1iIGEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWJyZWFkY3J1bWIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA1MHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1icmVhZGNydW1iIGEge1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTUgMTUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC45OTcwNyAyLjY5MTI4TDAuNjIzMDE4IDcuMjU2NUw0Ljk5NzA3IDExLjgyMTcnIHN0cm9rZT0nJTIzMDAwMDMzJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDcGF0aCBkPSdNMTMuMzIzMiA3LjI1NjVMMS40MzI3NCA3LjI1NjUnIHN0cm9rZT0nJTIzMDAwMDMzJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1icmVhZGNydW1iOmhvdmVyIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYXF1YSB7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cywgYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYXF1YTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYXF1YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1hcXVhIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWFxdWEgYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYXF1YSBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYXF1YSBhOmhvdmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1hcXVhIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWFxdWEgYSAuc29sby1pY29uLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1hcXVhIGJ1dHRvbiAuc29sby1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWFxdWEgYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYXF1YSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWFxdWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJGMkYyO1xuICBib3JkZXItY29sb3I6ICM3MkYyRjI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1vcmFuZ2Uge1xuICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQkQ4NEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLW9yYW5nZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLW9yYW5nZSBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1vcmFuZ2UgYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtb3JhbmdlIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1vcmFuZ2UgYTpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtb3JhbmdlIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLW9yYW5nZSBhIC5zb2xvLWljb24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLW9yYW5nZSBidXR0b24gLnNvbG8taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1vcmFuZ2UgYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtb3JhbmdlIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRDg0RTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWFsdENUQSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYWx0Q1RBOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1hbHRDVEEgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWFsdENUQSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwQ0MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwQ0MgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWFsdENUQSBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDBDQztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWFsdENUQXdoaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1hbHRDVEF3aGl0ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYWx0Q1RBd2hpdGUgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGZkZmRmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGZkZmRmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMucm93IC5zaW5nbGUtYnV0dG9uLnN0eWxlLWFsdENUQXdoaXRlIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjZGZkZmRmO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cgLnNpbmdsZS1idXR0b24uc3R5bGUtYWx0Q1RBd2hpdGUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyAuYmxvY2staG9yaXpvbnRhbF9idXR0b25zLnJvdyAuc2luZ2xlLWJ1dHRvbi5zdHlsZS1hbHRDVEF3aGl0ZSBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXJfY2FyZHMgLmhvdmVyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gICovXG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvdmVyX2NhcmRzIC5ob3Zlci1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXJfY2FyZHMgLmhvdmVyLWNhcmQgLmhvdmVyLWNhcmQtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXJfY2FyZHMgLmhvdmVyLWNhcmQuaG92ZXJvbjpob3ZlciAuaG92ZXItY2FyZC0tYmFjayB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvdmVyX2NhcmRzIC5ob3Zlci1jYXJkLmhvdmVyb246aG92ZXIgLmhvdmVyLWNhcmQtLWZyb250IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXJfY2FyZHMgLmhvdmVyLWNhcmQgLmhvdmVyLXRpdGxlIHAge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvdmVyX2NhcmRzIC5ob3Zlci1jYXJkIC5ob3Zlci10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXJfY2FyZHMgLmhvdmVyLWNhcmQtLWZyb250IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvdmVyX2NhcmRzIC5ob3Zlci1jYXJkLS1mcm9udC1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvdmVyX2NhcmRzIC5ob3Zlci1jYXJkLS1mcm9udC1iZyAuaG92ZXItY2FyZC1mcm9udC1iZy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2JTtcbiAgbGVmdDogNiU7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXJfY2FyZHMgLmhvdmVyLWNhcmQtLWZyb250LWJnIC5vdmVybGF5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXJfY2FyZHMgLmhvdmVyLWNhcmQtLWZyb250LWJnLXRyaWFuZ2xlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvdmVyX2NhcmRzIC5ob3Zlci1jYXJkLS1iYWNrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Zlcl9jYXJkcyAuaG92ZXItY2FyZC0tYmFjay1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Zlcl9jYXJkcyAuaG92ZXItY2FyZC0tYmFjay1iZyAuaG92ZXItY2FyZC0tYmFjay1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMCAyNXB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Zlcl9jYXJkcyAuaG92ZXItY2FyZC0tYmFjay1iZy10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxMjUlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXJfY2FyZHMgLmhvdmVyLWNhcmQtLWJhY2stYmctdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxMDglICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXJfY2FyZHMgLmhvdmVyLWNhcmQtLWJhY2stYmctdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXJfY2FyZHMgLmhvdmVyLWNhcmQtLWJhY2stYmctbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYlO1xuICBib3R0b206IDYlO1xuICBmb250LXNpemU6IDExMyU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvdmVyX2NhcmRzIC5ob3Zlci1jYXJkLS1iYWNrLWJnLXRleHQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXItY2FyZHMtbmV3IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXItY2FyZHMtbmV3IC5ob3Zlci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXItY2FyZHMtbmV3IC5ob3Zlci1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0byA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Zlci1jYXJkcy1uZXcgLmhvdmVyLWNhcmQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvdmVyLWNhcmRzLW5ldyAuaG92ZXItY2FyZDpob3ZlciAuaG92ZXItY2FyZC0tYmFjayB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvdmVyLWNhcmRzLW5ldyAuaG92ZXItY2FyZCAuaG92ZXItdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Zlci1jYXJkcy1uZXcgLmhvdmVyLWNhcmQtLWZyb250IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvdmVyLWNhcmRzLW5ldyAuaG92ZXItY2FyZC0tZnJvbnQtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXItY2FyZHMtbmV3IC5ob3Zlci1jYXJkLS1mcm9udC1iZyAuaG92ZXItY2FyZC1mcm9udC1iZy10aXRsZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvdmVyLWNhcmRzLW5ldyAuaG92ZXItY2FyZC0tZnJvbnQtYmcgLm92ZXJsYXkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1ob3Zlci1jYXJkcy1uZXcgLmhvdmVyLWNhcmQtLWZyb250LWJnLXRyaWFuZ2xlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvdmVyLWNhcmRzLW5ldyAuaG92ZXItY2FyZC0tYmFjayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXItY2FyZHMtbmV3IC5ob3Zlci1jYXJkLS1iYWNrLWJnIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaG92ZXItY2FyZHMtbmV3IC5ob3Zlci1jYXJkLS1iYWNrLWJnIC5ob3Zlci1jYXJkLS1iYWNrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI1cHggMzVweCAwIDI1cHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvdmVyLWNhcmRzLW5ldyAuaG92ZXItY2FyZC0tYmFjay1iZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1odG1sIGZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1odG1sIGZvcm0gaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1odG1sIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaHRtbCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiAjZGRlNWU4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWh0bWwgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1odG1sIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1odG1sIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaHRtbCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuYmxvY2staWNvbl9hYm92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuYmxvY2staWNvbl9hYm92ZSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuYmxvY2staWNvbl9hYm92ZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuYmxvY2staWNvbl9hYm92ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmJsb2NrLWljb25fYWJvdmUgLmJvcmRlci1zdHlsZS0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5ibG9jay1pY29uX2Fib3ZlIC5ib3JkZXItc3R5bGUtLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgNTEsIDAuMik7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmhhcy1iZy1pbWFnZSAuaWNvbl9hYm92ZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDBweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19pbWFnZSB7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fYm94IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19ib3gge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RyaWFuZ2xlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogOTBweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmlnaHQ6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190cmlhbmdsZSB7XG4gICAgYm9yZGVyLXRvcDogODBweCBzb2xpZCAjZWVlZWVlO1xuICAgIGJvcmRlci1yaWdodDogODBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19jb250ZW50IHtcbiAgcGFkZGluZzogMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX2NvbnRlbnQtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX2NvbnRlbnQtdG9wIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fY29udGVudC10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDA2NjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190aXRsZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDY2O1xuICB3aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDY2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExNSU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3N1YnRpdGxlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fc3VidGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190ZXh0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGV4dCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGQ0MwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RleHQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMENDO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190ZXh0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDA2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190ZXh0IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGV4dCBociB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fc2Vjb25kYXJ5X3RleHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19zZWNvbmRhcnlfdGV4dCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3NlY29uZGFyeV90ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fc2Vjb25kYXJ5X3RleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3NlY29uZGFyeV90ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19zZWNvbmRhcnlfdGV4dCB1bCBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkNDMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19zZWNvbmRhcnlfdGV4dCB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3NlY29uZGFyeV90ZXh0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDA2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19zZWNvbmRhcnlfdGV4dCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3NlY29uZGFyeV90ZXh0IGhyIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19idG4ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDI1cHggMCAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fYnRuIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX2J0biB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19jdGEge1xuICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQkQ4NEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19jdGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fY3RhIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fY3RhIGEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fY3RhIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX2N0YSBhOmhvdmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX2N0YSBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX2N0YSBhIC5zb2xvLWljb24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fY3RhIGJ1dHRvbiAuc29sby1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fY3RhIGEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fY3RhIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX19pbWFnZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX2ltYWdlX19jb250YWluZXIubWFrZS1vdmVybGFwIC5pY29uX2Fib3ZlX19pbWFnZSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX3RpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX3RpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaWNvbl90aWxlID4gLmJsb2NrLWljb25fdGlsZSA+IC5yb3cgPiAuY29sLTEyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fdGlsZSA+IC5ibG9jay1pY29uX3RpbGUgPiAucm93ID4gLmNvbC0xMjpmaXJzdC1jaGlsZCBpbWcge1xuICBtYXgtd2lkdGg6IDU2cHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fdGlsZSA+IC5ibG9jay1pY29uX3RpbGUgPiAucm93ID4gLmNvbC0xMjpsYXN0LWNoaWxkIC5pY29uX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWljb25fdGlsZSA+IC5ibG9jay1pY29uX3RpbGUgPiAucm93ID4gLmNvbC0xMjpsYXN0LWNoaWxkIC5pY29uX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pY29uX3RpbGUgPiAuYmxvY2staWNvbl90aWxlID4gLnJvdyA+IC5jb2wtMTI6bGFzdC1jaGlsZCAuaWNvbl90ZXh0IHAge1xuICBjb2xvcjogI0MyQzJFMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pbWFnZSAuYmxvY2staW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pbWFnZSAuYmxvY2staW1hZ2UtLWRpc2FibGVkLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pbWFnZSAuYmxvY2staW1hZ2UtLWN1c3RvbS13aWR0aCAuaW1hZ2Utc3ViY29udGFpbmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWltYWdlIC5ibG9jay1pbWFnZS0tY3VzdG9tLXdpZHRoIGltZywgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pbWFnZSAuYmxvY2staW1hZ2UtLWN1c3RvbS1oZWlnaHQgLmltYWdlLXN1YmNvbnRhaW5lciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pbWFnZSAuYmxvY2staW1hZ2UtLWN1c3RvbS1oZWlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaW1hZ2UgLmJsb2NrLWltYWdlLS1jdXN0b20taGVpZ2h0IC5pbWFnZS1zdWJjb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWltYWdlIC5ibG9jay1pbWFnZS0tY3VzdG9tLWhlaWdodCAuaW1hZ2Utc3ViY29udGFpbmVyLnpvb21lZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaW1hZ2UgLmJsb2NrLWltYWdlLS1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaW1hZ2UgLmJsb2NrLWltYWdlLS1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pbWFnZSAuYmxvY2staW1hZ2UtLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaW1hZ2UgLmJsb2NrLWltYWdlIC5pbWFnZS1zdWJjb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaW1hZ2UgLmJsb2NrLWltYWdlIC5pbWFnZS1zdWJjb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWltYWdlIC5ibG9jay1pbWFnZSAuaW1hZ2Utc3ViY29udGFpbmVyLnpvb21lZC1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaW1hZ2UgLmJsb2NrLWltYWdlIC5pbWFnZS1zdWJjb250YWluZXItLWRpc2FibGVkLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pbWFnZSAuYmxvY2staW1hZ2UuYm94LXNoYWRvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaW1hZ2UgLmJsb2NrLWltYWdlLmJveC1zaGFkb3cgLmltYWdlLXN1YmNvbnRhaW5lci0tZGlzYWJsZWQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWltYWdlIC5ibG9jay1pbWFnZS5ib3gtc2hhZG93IGltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgNTEsIDAuNSkpO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1pbWFnZSAuYmxvY2staW1hZ2UgaW1nLmltYWdlLXNwYWNlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItaW1hZ2UgLmJsb2NrLWltYWdlIGltZy5pbWFnZS1wcmVzZW50YXRpb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvLWJhciAubG9nb19iYXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbG9nby1iYXIgLmxvZ29fYmFyX193cmFwIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWxvZ28tYmFyIC5sb2dvX2Jhcl9fc2luZ2xlIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbG9nby1iYXIgLmxvZ29fYmFyX19zaW5nbGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTc1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbG9nby1iYXIgLmxvZ29fYmFyX19zaW5nbGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWxvZ28tYmFyIC5sb2dvX2Jhcl9fc2luZ2xlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvLWJhciAubG9nb19iYXJfX3NpbmdsZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbG9nby1iYXIgLmxvZ29fYmFyLS1uZXcgLmxvZ29fYmFyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogLTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWxvZ28tYmFyIC5sb2dvX2Jhci0tbmV3IC5sb2dvX2Jhcl9fd3JhcCB7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvLWJhciAubG9nb19iYXItLW5ldyAubG9nb19iYXJfX3dyYXAge1xuICAgIG1hcmdpbjogLTVweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvLWJhciAubG9nb19iYXItLW5ldyAubG9nb19iYXJfX3NpbmdsZSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvLWJhciAubG9nb19iYXItLW5ldyAubG9nb19iYXJfX3NpbmdsZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvLWJhciAubG9nb19iYXItLW5ldyAubG9nb19iYXJfX3NpbmdsZSBpbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciAuYmxvY2stbG9nb19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciAuYmxvY2stbG9nb19zbGlkZXIgLmxvZ28tc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciAuYmxvY2stbG9nb19zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWxvZ29fc2xpZGVyIC5ibG9jay1sb2dvX3NsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWxvZ29fc2xpZGVyIC5ibG9jay1sb2dvX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciAuYmxvY2stbG9nb19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciAuYmxvY2stbG9nb19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciAuYmxvY2stbG9nb19zbGlkZXIgLnNsaWNrLXByZXYsXG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWxvZ29fc2xpZGVyIC5ibG9jay1sb2dvX3NsaWRlciAuc2xpY2stbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODAlO1xuICB0b3A6IDcwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDEwcHgpKTtcbiAgd2lkdGg6IDQzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciAuYmxvY2stbG9nb19zbGlkZXIgLnNsaWNrLXByZXYsXG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbG9nb19zbGlkZXIgLmJsb2NrLWxvZ29fc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciAuYmxvY2stbG9nb19zbGlkZXIgLnNsaWNrLXByZXYgc3ZnLFxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciAuYmxvY2stbG9nb19zbGlkZXIgLnNsaWNrLW5leHQgc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciAuYmxvY2stbG9nb19zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIgc3ZnLFxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciAuYmxvY2stbG9nb19zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIgc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbG9nb19zbGlkZXIgLmJsb2NrLWxvZ29fc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyIHN2ZyAjY2hldnJvbi1pbnRlcmlvcixcbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbG9nb19zbGlkZXIgLmJsb2NrLWxvZ29fc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHN2ZyAjY2hldnJvbi1pbnRlcmlvciB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbG9nb19zbGlkZXIgLmJsb2NrLWxvZ29fc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyIHN2ZyAjY2hldnJvbi1leHRlcmlvcixcbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbG9nb19zbGlkZXIgLmJsb2NrLWxvZ29fc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHN2ZyAjY2hldnJvbi1leHRlcmlvciB7XG4gIGZpbGw6ICMwMDAwQ0M7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWxvZ29fc2xpZGVyIC5ibG9jay1sb2dvX3NsaWRlciAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiBjYWxjKDUwJSArIDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMTBweCkpIHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbG9nb19zbGlkZXIgLmJsb2NrLWxvZ29fc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICByaWdodDogNjNweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciAuYmxvY2stbG9nb19zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogY2FsYyg1MCUgLSA1M3B4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWxvZ29fc2xpZGVyIC5ibG9jay1sb2dvX3NsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbG9nb19zbGlkZXIgLmJsb2NrLWxvZ29fc2xpZGVyIC5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbG9nb19zbGlkZXIgLmJsb2NrLWxvZ29fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCA1MSwgMC4xKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciAuYmxvY2stbG9nb19zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbG9nb19zbGlkZXIgLmJsb2NrLWxvZ29fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWxvZ29fc2xpZGVyIC5ibG9jay1sb2dvX3NsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNzJDO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLXJlbHRpb2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDY2O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tcmVsdGlvYmx1ZSB7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1yZWx0aW9ibHVlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLXJlbHRpb2JsdWUge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tcmVsdGlvYmx1ZSAuZm9ybV9fdGl0bGUsXG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLXJlbHRpb2JsdWUgLnRydXN0YXJjLS1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tcmVsdGlvYmx1ZSAubWt0b0Zvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLXJlbHRpb2JsdWUgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9MYWJlbCB7XG4gIGNvbG9yOiAjNEI0QjU2ICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLXJlbHRpb2JsdWUgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLXJlbHRpb2JsdWUgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tcmVsdGlvYmx1ZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1yZWx0aW9ibHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLXJlbHRpb2JsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLXJlbHRpb2JsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tcmVsdGlvYmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tcmVsdGlvYmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgxLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLXJlbHRpb2JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1yZWx0aW9ibHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tcmVsdGlvYmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg0LCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLXJlbHRpb2JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1yZWx0aW9ibHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tcmVsdGlvYmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHAsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tcmVsdGlvYmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tcmVsdGlvYmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLXJlbHRpb2JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS13aGl0ZSAubWt0b0Zvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW1pZG5pZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAzMztcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW1pZG5pZ2h0IHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW1pZG5pZ2h0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW1pZG5pZ2h0IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW1pZG5pZ2h0IC5mb3JtX190aXRsZSxcbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbWlkbmlnaHQgLnRydXN0YXJjLS1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbWlkbmlnaHQgLm1rdG9Gb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1taWRuaWdodCAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0xhYmVsIHtcbiAgY29sb3I6ICM3Nzc4N2MgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbWlkbmlnaHQgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCB7XG4gIGNvbG9yOiAjNzc3ODdjICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW1pZG5pZ2h0IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW1pZG5pZ2h0IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSB7XG4gIGNvbG9yOiAjNmNhY2U0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW1pZG5pZ2h0IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDEwOCwgMTcyLCAyMjgsIDAuNzUpICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW1pZG5pZ2h0IC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDA2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0MwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1taWRuaWdodCAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1taWRuaWdodCAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbWlkbmlnaHQgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1taWRuaWdodCAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW1pZG5pZ2h0IC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbWlkbmlnaHQgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1taWRuaWdodCAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg1LCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW1pZG5pZ2h0IC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbWlkbmlnaHQgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW1pZG5pZ2h0IC5ta3RvRm9ybSAubWt0by10aGFua3MgYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1taWRuaWdodCAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW1pZG5pZ2h0IC5ta3RvRm9ybSAubWt0by10aGFua3Mgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWx0Z3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWx0Z3JheSAubWt0b0Zvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWx0Z3JheSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHtcbiAgY29sb3I6ICMwMDAwMzMgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbHRncmF5IC5ta3RvRm9ybSAubWt0by10aGFua3MgaDEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbHRncmF5IC5ta3RvRm9ybSAubWt0by10aGFua3MgaDIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbHRncmF5IC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbHRncmF5IC5ta3RvRm9ybSAubWt0by10aGFua3MgaDQsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbHRncmF5IC5ta3RvRm9ybSAubWt0by10aGFua3MgaDUsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbHRncmF5IC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbHRncmF5IC5ta3RvRm9ybSAubWt0by10aGFua3MgcCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1sdGdyYXkgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBhLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWx0Z3JheSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWx0Z3JheSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHNwYW4ge1xuICBjb2xvcjogIzAwMDAzMyAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1sdGdyYXkgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9MYWJlbCB7XG4gIGNvbG9yOiAjNEI0QjU2ICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWx0Z3JheSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0LCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWx0Z3JheSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCB7XG4gIGNvbG9yOiAjNEI0QjU2ICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWx0Z3JheSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHNwYW4sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbHRncmF5IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0IHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1sdGdyYXkgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWx0Z3JheSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCBhIHtcbiAgY29sb3I6ICMwZTAwZDMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWx0Z3JheSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGE6aG92ZXIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tbHRncmF5IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0IGE6aG92ZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCA1MSwgMC43NSkgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tb3JhbmdlIC5mb3JtX190aXRsZSxcbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tb3JhbmdlIC50cnVzdGFyYy0tbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW9yYW5nZSAuanMtLW9wZW4tdHJ1c3RhcmMge1xuICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQkQ4NEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tb3JhbmdlIC5qcy0tb3Blbi10cnVzdGFyYzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLmpzLS1vcGVuLXRydXN0YXJjOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tb3JhbmdlIC5qcy0tb3Blbi10cnVzdGFyYyBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW9yYW5nZSAuanMtLW9wZW4tdHJ1c3RhcmMgYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLmpzLS1vcGVuLXRydXN0YXJjIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW9yYW5nZSAuanMtLW9wZW4tdHJ1c3RhcmMgYTpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLmpzLS1vcGVuLXRydXN0YXJjIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tb3JhbmdlIC5qcy0tb3Blbi10cnVzdGFyYyBhIC5zb2xvLWljb24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tb3JhbmdlIC5qcy0tb3Blbi10cnVzdGFyYyBidXR0b24gLnNvbG8taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW9yYW5nZSAuanMtLW9wZW4tdHJ1c3RhcmMgYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLmpzLS1vcGVuLXRydXN0YXJjIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLm1rdG9Gb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9MYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tb3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3Mge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMywgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3Mgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWJ1cm50T3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNzYwOTtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tYnVybnRPcmFuZ2UgLmZvcm1fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg1LCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS10aGVtZS0tYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLXRoZW1lLS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tdGhlbWUtLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3Mgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tYnV0dG9uLS1kZWZhdWx0IC5ta3RvRm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS1idXR0b24tLWRlZmF1bHQgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tYnV0dG9uLS1kZWZhdWx0IC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tYnV0dG9uLS1vcmFuZ2UgLm1rdG9Gb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLWJ1dHRvbi0tb3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0MwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tYXJrZXRvX2Zvcm0gLmZvcm1fX3dyYXBwZXItLWJ1dHRvbi0tb3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tYnV0dG9uLS1ibHVlIC5ta3RvRm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS1idXR0b24tLWJsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDY2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tYnV0dG9uLS1ibHVlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwNjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tYnV0dG9uLS1hcXVhIC5ta3RvRm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItbWFya2V0b19mb3JtIC5mb3JtX193cmFwcGVyLS1idXR0b24tLWFxdWEgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fd3JhcHBlci0tYnV0dG9uLS1hcXVhIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSAuZm9ybV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAzMyAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1lbnUgLmJsb2NrLW1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1lbnUgLmJsb2NrLW1lbnUgLnNlbGVjdC1tZW51LS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyNXB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tZW51IC5ibG9jay1tZW51IC5tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tZW51IC5ibG9jay1tZW51IC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tZW51IC5ibG9jay1tZW51IC5tZW51IGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGQ0MwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1lbnUgLmJsb2NrLW1lbnUgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMENDO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tZW51IC5ibG9jay1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDA2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tZW51IC5ibG9jay1tZW51IC5tZW51IC5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1lbnUgLmJsb2NrLW1lbnUgLm1lbnUgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDUwcHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1lbnUgLmJsb2NrLW1lbnUgLm1lbnUgbGk6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1tZW51IC5ibG9jay1tZW51IC5tZW51IGxpIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1lbnUgLmJsb2NrLW1lbnUgLm1lbnUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwNjY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLW1lbnUgLmJsb2NrLW1lbnUgLm1lbnUgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLmJsb2NrLXNlbGVjdF9yZXNvdXJjZSxcbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLmJsb2NrLXNlbGVjdF9wb3N0LFxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAuYmxvY2stc2VsZWN0X3BhZ2UsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5ibG9jay1zZWxlY3RfcmVzb3VyY2UsXG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAuYmxvY2stc2VsZWN0X3Bvc3QsXG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAuYmxvY2stc2VsZWN0X3BhZ2UsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLmJsb2NrLXNlbGVjdF9yZXNvdXJjZSxcbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLmJsb2NrLXNlbGVjdF9wb3N0LFxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAuYmxvY2stc2VsZWN0X3BhZ2Uge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdC1hcmVhLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdC1hcmVhLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0LWFyZWEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBwYWRkaW5nOiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDUxLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0LWFyZWEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0LWFyZWEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3QtYXJlYSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgNTEsIDAuMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3QtYXJlYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3QtYXJlYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdC1hcmVhIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0LWFyZWEgLmNvbnRlbnQtd3JhcCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3QtYXJlYSAuY29udGVudC13cmFwLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0LWFyZWEgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnQsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0LWFyZWEgLmNvbnRlbnQtd3JhcCAuaW1hZ2UtcGFyZW50LCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0LWFyZWEgLmNvbnRlbnQtd3JhcCAuaW1hZ2UtcGFyZW50IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdC1hcmVhIC5jb250ZW50LXdyYXAgLmltYWdlLXBhcmVudF9fY292ZXIgLnBvc3QtaW1hZ2VfX3RvcCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvdmVyIC5wb3N0LWltYWdlX190b3AsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvdmVyIC5wb3N0LWltYWdlX190b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdC1hcmVhIC5jb250ZW50LXdyYXAgLmltYWdlLXBhcmVudF9fY292ZXIgLnBvc3QtaW1hZ2VfX2NlbnRlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvdmVyIC5wb3N0LWltYWdlX19jZW50ZXIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvdmVyIC5wb3N0LWltYWdlX19jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdC1hcmVhIC5jb250ZW50LXdyYXAgLmltYWdlLXBhcmVudF9fY292ZXIgLnBvc3QtaW1hZ2VfX2JvdHRvbSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvdmVyIC5wb3N0LWltYWdlX19ib3R0b20sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvdmVyIC5wb3N0LWltYWdlX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdC1hcmVhIC5jb250ZW50LXdyYXAgLmltYWdlLXBhcmVudF9fY29udGFpbiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvbnRhaW4sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvbnRhaW4ge1xuICBwYWRkaW5nOiAyNy43NXB4IDUwcHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0LWFyZWEgLmNvbnRlbnQtd3JhcCAuaW1hZ2UtcGFyZW50X19jb250YWluIC5wb3N0LWltYWdlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdC1hcmVhIC5jb250ZW50LXdyYXAgLmltYWdlLXBhcmVudF9fY29udGFpbiAucG9zdC1pbWFnZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdC1hcmVhIC5jb250ZW50LXdyYXAgLmltYWdlLXBhcmVudF9fY29udGFpbiAucG9zdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvbnRhaW4gLnBvc3QtaW1hZ2VfX3RvcCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvbnRhaW4gLnBvc3QtaW1hZ2VfX3RvcCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdC1hcmVhIC5jb250ZW50LXdyYXAgLmltYWdlLXBhcmVudF9fY29udGFpbiAucG9zdC1pbWFnZV9fdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvbnRhaW4gLnBvc3QtaW1hZ2VfX2NlbnRlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvbnRhaW4gLnBvc3QtaW1hZ2VfX2NlbnRlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdC1hcmVhIC5jb250ZW50LXdyYXAgLmltYWdlLXBhcmVudF9fY29udGFpbiAucG9zdC1pbWFnZV9fY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvbnRhaW4gLnBvc3QtaW1hZ2VfX2JvdHRvbSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3QtYXJlYSAuY29udGVudC13cmFwIC5pbWFnZS1wYXJlbnRfX2NvbnRhaW4gLnBvc3QtaW1hZ2VfX2JvdHRvbSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdC1hcmVhIC5jb250ZW50LXdyYXAgLmltYWdlLXBhcmVudF9fY29udGFpbiAucG9zdC1pbWFnZV9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3QtYXJlYSAucG9zdC1pbWFnZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3QtYXJlYSAucG9zdC1pbWFnZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdC1hcmVhIC5wb3N0LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdC1hcmVhIC5wb3N0LXRpdGxlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdC1hcmVhIC5wb3N0LXRpdGxlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0LWFyZWEgLnBvc3QtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0LWFyZWEgLnBvc3QtdGl0bGUsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0LWFyZWEgLnBvc3QtdGl0bGUsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3QtYXJlYSAucG9zdC10aXRsZSB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0LWFyZWEgLnBvc3QtdHlwZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdC1hcmVhIC5jYXRlZ29yeS10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdC1hcmVhIC5wb3N0LXR5cGUsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0LWFyZWEgLmNhdGVnb3J5LXR5cGUsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3QtYXJlYSAucG9zdC10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0LWFyZWEgLmNhdGVnb3J5LXR5cGUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0LWFyZWEgLnBvc3QtdHlwZS1zcGFjZXIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0LWFyZWEgLnBvc3QtdHlwZS1zcGFjZXIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3QtYXJlYSAucG9zdC10eXBlLXNwYWNlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdC1hcmVhIC5wb3N0LXR5cGUtc3BhY2VyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdC1hcmVhIC5wb3N0LXR5cGUtc3BhY2VyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0LWFyZWEgLnBvc3QtdHlwZS1zcGFjZXIge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdC1hcmVhIC5yZXNvdXJjZS1saW5rLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdC1hcmVhIC5yZXNvdXJjZS1saW5rLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0LWFyZWEgLnJlc291cmNlLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3QtYXJlYSAucmVzb3VyY2UtbGluazpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3QtYXJlYSAucmVzb3VyY2UtbGluazpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdC1hcmVhIC5yZXNvdXJjZS1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwQ0MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwQ0MgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3QtYXJlYSAucmVzb3VyY2UtbGluazpob3ZlciBzdmcgcGF0aCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3QtYXJlYSAucmVzb3VyY2UtbGluazpob3ZlciBzdmcgcGF0aCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdC1hcmVhIC5yZXNvdXJjZS1saW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDBDQztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3QtYXJlYTpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3QtYXJlYTpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdC1hcmVhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCA1cHggcmdiYSgwLCAwLCA1MSwgMC4yMjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdC1hcmVhOmhvdmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdC1hcmVhOmhvdmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0LWFyZWE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAzcHggcmdiYSgwLCAwLCA1MSwgMC4yMjUpO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5yZXNvdXJjZV9wb3N0LCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucmVzb3VyY2VfcG9zdCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucmVzb3VyY2VfcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAzMztcbiAgcGFkZGluZzogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDUxLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5yZXNvdXJjZV9wb3N0LCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucmVzb3VyY2VfcG9zdCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucmVzb3VyY2VfcG9zdCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgNTEsIDAuMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnJlc291cmNlX3Bvc3QsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5yZXNvdXJjZV9wb3N0LCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5yZXNvdXJjZV9wb3N0IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5yZXNvdXJjZV9wb3N0X193cmFwLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucmVzb3VyY2VfcG9zdF9fd3JhcCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucmVzb3VyY2VfcG9zdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5yZXNvdXJjZV9wb3N0X190eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucmVzb3VyY2VfcG9zdF9fdHlwZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucmVzb3VyY2VfcG9zdF9fdHlwZSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucmVzb3VyY2VfcG9zdF9fdHlwZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnJlc291cmNlX3Bvc3RfX3R5cGUsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnJlc291cmNlX3Bvc3RfX3R5cGUge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucmVzb3VyY2VfcG9zdF9fdGl0bGUsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5yZXNvdXJjZV9wb3N0X190aXRsZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucmVzb3VyY2VfcG9zdF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucmVzb3VyY2VfcG9zdF9fdGl0bGUsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5yZXNvdXJjZV9wb3N0X190aXRsZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucmVzb3VyY2VfcG9zdF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucmVzb3VyY2VfcG9zdCAuaW1nX2xpbmtfY29udGFpbmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucmVzb3VyY2VfcG9zdCAuaW1nX2xpbmtfY29udGFpbmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5yZXNvdXJjZV9wb3N0IC5pbWdfbGlua19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnJlc291cmNlX3Bvc3QgLmltZ19saW5rX2NvbnRhaW5lciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnJlc291cmNlX3Bvc3QgLmltZ19saW5rX2NvbnRhaW5lciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucmVzb3VyY2VfcG9zdCAuaW1nX2xpbmtfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucmVzb3VyY2VfcG9zdF9faW1nLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucmVzb3VyY2VfcG9zdF9faW1nLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5yZXNvdXJjZV9wb3N0X19pbWcge1xuICBhc3BlY3QtcmF0aW86IDYyNS8zNTI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnJlc291cmNlX3Bvc3RfX2ltZyA+IGltZywgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnJlc291cmNlX3Bvc3RfX2ltZyA+IGltZywgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucmVzb3VyY2VfcG9zdF9faW1nID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucmVzb3VyY2VfcG9zdF9fbGluaywgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnJlc291cmNlX3Bvc3RfX2xpbmssIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnJlc291cmNlX3Bvc3RfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5yZXNvdXJjZV9wb3N0X19saW5rOmhvdmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucmVzb3VyY2VfcG9zdF9fbGluazpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucmVzb3VyY2VfcG9zdF9fbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMENDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMENDICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5yZXNvdXJjZV9wb3N0X19saW5rOmhvdmVyIHN2ZyBwYXRoLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucmVzb3VyY2VfcG9zdF9fbGluazpob3ZlciBzdmcgcGF0aCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucmVzb3VyY2VfcG9zdF9fbGluazpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwQ0M7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5yZXNvdXJjZV9wb3N0IC5wb3N0LXR5cGUtc3BhY2VyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucmVzb3VyY2VfcG9zdCAucG9zdC10eXBlLXNwYWNlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucmVzb3VyY2VfcG9zdCAucG9zdC10eXBlLXNwYWNlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucmVzb3VyY2VfcG9zdCAucG9zdC10eXBlLXNwYWNlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnJlc291cmNlX3Bvc3QgLnBvc3QtdHlwZS1zcGFjZXIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnJlc291cmNlX3Bvc3QgLnBvc3QtdHlwZS1zcGFjZXIge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucmVzb3VyY2VfcG9zdDpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnJlc291cmNlX3Bvc3Q6aG92ZXIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnJlc291cmNlX3Bvc3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDVweCByZ2JhKDAsIDAsIDUxLCAwLjIyNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5yZXNvdXJjZV9wb3N0OmhvdmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucmVzb3VyY2VfcG9zdDpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucmVzb3VyY2VfcG9zdDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDNweCByZ2JhKDAsIDAsIDUxLCAwLjIyNSk7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX3dyYXAsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX193cmFwLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX193cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX3doaXRlX2JveCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX3doaXRlX2JveCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fd2hpdGVfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fdGl0bGUgcCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX3RpdGxlIHAsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX3RpdGxlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX190aXRsZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX3RpdGxlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX190aXRsZSB7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19kZXNjcmlwdGlvbiBwLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZGVzY3JpcHRpb24gcCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDgwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZGVzY3JpcHRpb24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19kZXNjcmlwdGlvbiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZGVzY3JpcHRpb24ge1xuICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZnRfaW1hZ2UsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19mdF9pbWFnZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZnRfaW1hZ2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2Z0X2ltYWdlIC5mdF9pbWFnZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2Z0X2ltYWdlIC5mdF9pbWFnZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZnRfaW1hZ2UgLmZ0X2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19mdF9pbWFnZSAuZnRfaW1hZ2UsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19mdF9pbWFnZSAuZnRfaW1hZ2UsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2Z0X2ltYWdlIC5mdF9pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZnRfaW1hZ2UgLmZ0X2ltYWdlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZnRfaW1hZ2UgLmZ0X2ltYWdlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19mdF9pbWFnZSAuZnRfaW1hZ2Uge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2Z0X2ltYWdlIC5mdF9pbWFnZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2Z0X2ltYWdlIC5mdF9pbWFnZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZnRfaW1hZ2UgLmZ0X2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19mdF9pbWFnZSAuZnRfaW1hZ2UsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19mdF9pbWFnZSAuZnRfaW1hZ2UsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2Z0X2ltYWdlIC5mdF9pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZnRfaW1hZ2UgLmZ0X2ltYWdlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZnRfaW1hZ2UgLmZ0X2ltYWdlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19mdF9pbWFnZSAuZnRfaW1hZ2Uge1xuICAgIGhlaWdodDogMjc1cHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2Z0X2ltYWdlIC5mdF9pbWFnZV9fdG9wLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZnRfaW1hZ2UgLmZ0X2ltYWdlX190b3AsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2Z0X2ltYWdlIC5mdF9pbWFnZV9fdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2Z0X2ltYWdlIC5mdF9pbWFnZV9fY2VudGVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZnRfaW1hZ2UgLmZ0X2ltYWdlX19jZW50ZXIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2Z0X2ltYWdlIC5mdF9pbWFnZV9fY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2Z0X2ltYWdlIC5mdF9pbWFnZV9fYm90dG9tLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZnRfaW1hZ2UgLmZ0X2ltYWdlX19ib3R0b20sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2Z0X2ltYWdlIC5mdF9pbWFnZV9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2xvZ28sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19sb2dvLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fbG9nbyAubG9nb19pbWFnZV9wYXJlbnRfX2NvbnRhaW4sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19sb2dvIC5sb2dvX2ltYWdlX3BhcmVudF9fY29udGFpbiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fbG9nbyAubG9nb19pbWFnZV9wYXJlbnRfX2NvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fbG9nbyAubG9nb19pbWFnZV9wYXJlbnRfX2NvbnRhaW4gLmxvZ29faW1hZ2UsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19sb2dvIC5sb2dvX2ltYWdlX3BhcmVudF9fY29udGFpbiAubG9nb19pbWFnZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fbG9nbyAubG9nb19pbWFnZV9wYXJlbnRfX2NvbnRhaW4gLmxvZ29faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV9ib3gsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X2JveCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk4QThFO1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBwLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBoMiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0IGgzLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDQsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBoNSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0IGg2LCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgbGksIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgcCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBoMSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBoMiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBoMywgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBoNCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBoNSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBoNiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBsaSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0IHAsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBoMSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0IGgyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDMsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBoNCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0IGg1LCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDYsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0IHA6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDE6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDI6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDM6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDQ6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDU6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDY6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgbGk6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0IHA6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0IGgxOmxhc3Qtb2YtdHlwZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBoMjpsYXN0LW9mLXR5cGUsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDM6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0IGg0Omxhc3Qtb2YtdHlwZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBoNTpsYXN0LW9mLXR5cGUsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDY6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0IGxpOmxhc3Qtb2YtdHlwZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0IHA6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDE6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDI6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDM6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDQ6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDU6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgaDY6bGFzdC1vZi10eXBlLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBwLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0IHAsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2dyYXlfdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0LCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fZ3JheV90ZXh0LCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19ncmF5X3RleHQge1xuICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fYnRuX3dyYXAsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19idG5fd3JhcCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fYnRuX3dyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkJEODRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19idXR0b246bGFzdC1jaGlsZCwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbjpsYXN0LWNoaWxkLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbjpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbjpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBidXR0b24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19idXR0b24gYnV0dG9uLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19idXR0b24gYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fYnV0dG9uIGEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBidXR0b24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19idXR0b24gYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBidXR0b24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBhLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19idXR0b24gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBhOmhvdmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19idXR0b24gYnV0dG9uOmhvdmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fYnV0dG9uIGE6aG92ZXIsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19idXR0b24gYnV0dG9uOmhvdmVyLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wYWdlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19idXR0b24gYTpob3ZlciwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBhIC5zb2xvLWljb24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBidXR0b24gLnNvbG8taWNvbiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBhIC5zb2xvLWljb24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Jlc291cmNlIC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19idXR0b24gYnV0dG9uIC5zb2xvLWljb24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBhIC5zb2xvLWljb24sIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBidXR0b24gLnNvbG8taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9wb3N0IC5wb3N0X2FyZWEtLWN1c3RvbWVycyAucG9zdF9hcmVhX19idXR0b24gYSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcG9zdCAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fYnV0dG9uIGJ1dHRvbiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBhLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fYnV0dG9uIGJ1dHRvbiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fYnV0dG9uIGEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBpLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNlbGVjdF9yZXNvdXJjZSAucG9zdF9hcmVhLS1jdXN0b21lcnMgLnBvc3RfYXJlYV9fYnV0dG9uIGksIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc2VsZWN0X3BhZ2UgLnBvc3RfYXJlYS0tY3VzdG9tZXJzIC5wb3N0X2FyZWFfX2J1dHRvbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zb2x1dGlvbi1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNvbHV0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNvbHV0aW9uLWJsb2NrIC5zb2x1dGlvbl9ibG9ja19fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTRFNDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNGRkNDMDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc29sdXRpb24tYmxvY2sgLnNvbHV0aW9uX2Jsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNvbHV0aW9uLWJsb2NrIC5zb2x1dGlvbl9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zb2x1dGlvbi1ibG9jayAuc29sdXRpb25faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc29sdXRpb24tYmxvY2sgLnNvbHV0aW9uX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zb2x1dGlvbi1ibG9jayAuc29sdXRpb25faXRlbV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zb2x1dGlvbi1ibG9jayAuc29sdXRpb25faXRlbV9fd3JhcHBlciBpIHtcbiAgZmxleDogMCAxIDMwcHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgY29sb3I6ICM3Nzc4N2M7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNvbHV0aW9uLWJsb2NrIC5zb2x1dGlvbl9pdGVtX193cmFwcGVyIGkge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc29sdXRpb24tYmxvY2sgLnNvbHV0aW9uX2l0ZW1fX3R5cGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc29sdXRpb24tYmxvY2sgLnNvbHV0aW9uX2l0ZW1fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc29sdXRpb24tYmxvY2sgLnNvbHV0aW9uX2l0ZW1fX3RleHQgYSB7XG4gIGNvbG9yOiAjMDAwMDY2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItc29sdXRpb24tYmxvY2sgLnNvbHV0aW9uX2l0ZW1fX3RleHQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMTAyLCAwLjgpO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zcGFjZXIucmVtb3ZlLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zcGFjZXIgLnNwYWNlcl9fZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zcGFjZXIgLnNwYWNlcl9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1zcGFjZXIgLnNwYWNlcl9fbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXNwYWNlciAuc3BhY2VyX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuYmxvY2stdGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnRhYmJlZF9ibG9jayB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgLyogY29waWVkIGZyb20gdGhlbWVzICovXG4gIC8qXG5cbiAgKi9cbiAgLyogZW5kIGNvcGllZCBmcm9tIHRoZW1lcyAqL1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfdGhlbWUtLWx0Ymx1ZSAudGFiYmVkX2Jsb2NrX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnRhYmJlZF9ibG9ja190aGVtZS0tbHRibHVlIC50YWJiZWRfYmxvY2tfX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDEwcHggI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX3RoZW1lLS1sdGJsdWUgLnRhYmJlZF9ibG9ja19faGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnRhYmJlZF9ibG9ja190aGVtZS0tbHRibHVlIC50YWJiZWRfYmxvY2tfX3RhYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX3RoZW1lLS1sdGJsdWUgLnRhYmJlZF9ibG9ja19fdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX3RoZW1lLS1sdGJsdWUgLnRhYmJlZF9ibG9ja19fdGFicyAuc2luZ2xlX3RhYl9fb3ZlcnRhYiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfdGhlbWUtLWx0Ymx1ZSAudGFiYmVkX2Jsb2NrX190YWJzIC5zaW5nbGVfdGFiX19vdmVydGFiOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIwNCwgMCwgMC4xKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX3RoZW1lLS1sdGJsdWUgLnRhYmJlZF9ibG9ja19fdGFicyAuc2luZ2xlX3RhYl9fb3ZlcnRhYiAuc2luZ2xlX3RhYl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX3RoZW1lLS1sdGJsdWUgLnRhYmJlZF9ibG9ja19fdGFicyAuc2luZ2xlX3RhYl9fb3ZlcnRhYiAuc2luZ2xlX3RhYl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfdGhlbWUtLWx0Ymx1ZSAudGFiYmVkX2Jsb2NrX190YWJzIC5zaW5nbGVfdGFiX19vdmVydGFiLm9mZiAuc2luZ2xlX3RhYl9fdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX3RoZW1lLS1sdGJsdWUgLnRhYmJlZF9ibG9ja19fdGFicyAuc2luZ2xlX3RhYl9fb3ZlcnRhYi5vZmYgLnNpbmdsZV90YWJfX3RhYiAuc2luZ2xlX3RhYl9fdGl0bGUge1xuICBjb2xvcjogIzRCNEI1NiAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfdGhlbWUtLWx0Ymx1ZSAudGFiYmVkX2Jsb2NrX190YWJzIC5zaW5nbGVfdGFiX19vdmVydGFiLmFjdGl2ZSAuc2luZ2xlX3RhYl9fdGFiIC5zaW5nbGVfdGFiX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDMzICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnRhYmJlZF9ibG9ja190aGVtZS0tbHRibHVlIC50YWJiZWRfYmxvY2tfX3RhYnMgLnNpbmdsZV90YWJfX292ZXJ0YWIuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX3RoZW1lLS1sdGJsdWUgLnRhYmJlZF9ibG9ja19fY29udGVudCAuc2luZ2xlX3RhYl9fY29udGVudCBzZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX3RoZW1lLS1sdGJsdWUgLnRhYmJlZF9ibG9ja19fY29udGVudCAuYnVpbGRlci10YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfdGhlbWUtLWx0Ymx1ZSAudGFiYmVkX2Jsb2NrX19tYWluIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX3RoZW1lLS1sdC1kcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnRhYmJlZF9ibG9ja190aGVtZS0tbHQtZHJrLWJsdWUgLnNpbmdsZV90YWJfX292ZXJ0YWIub2ZmIC5zaW5nbGVfdGFiX190YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI0QjU2O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfdGhlbWUtLWx0LWRyay1ibHVlIC5zaW5nbGVfdGFiX19vdmVydGFiLm9mZiAuc2luZ2xlX3RhYl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX3RoZW1lLS1sdC1kcmstYmx1ZSAuc2luZ2xlX3RhYl9fdGl0bGUge1xuICBjb2xvcjogIzRCNEI1Njtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX19tYWluIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnRhYmJlZF9ibG9ja19fbWFpbi0tbG9jYXRpb24tdG9wIHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfX21haW4tLWxvY2F0aW9uLXRvcCAudGFiYmVkX2Jsb2NrX19oZWFkZXIge1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX19tYWluLS1sb2NhdGlvbi10b3AgLnRhYmJlZF9ibG9ja19fY29udGVudCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfX21haW4tLWxvY2F0aW9uLXRvcCAudGFiYmVkX2Jsb2NrX190YWJzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX19tYWluLS1sb2NhdGlvbi10b3AgLnRhYmJlZF9ibG9ja19fdGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnRhYmJlZF9ibG9ja19fbWFpbi0tbG9jYXRpb24tdG9wIC50YWJiZWRfYmxvY2tfX3RhYnMge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX19tYWluLS1sb2NhdGlvbi10b3AgLnNpbmdsZV90YWJfX292ZXJ0YWIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZmxleDogMSAxIDI1JTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX19tYWluLS1sb2NhdGlvbi10b3AgLnNpbmdsZV90YWJfX292ZXJ0YWI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX19tYWluLS1sb2NhdGlvbi10b3AgLnNpbmdsZV90YWJfX292ZXJ0YWI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfX21haW4tLWxvY2F0aW9uLXRvcCAuc2luZ2xlX3RhYl9fb3ZlcnRhYjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfX21haW4tLWxvY2F0aW9uLXRvcCAuc2luZ2xlX3RhYl9fb3ZlcnRhYiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfX2hlYWRlciB7XG4gIGZsZXg6IDAgMSAzMCU7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnRhYmJlZF9ibG9ja19faGVhZGVyIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfX2NvbnRlbnQge1xuICBmbGV4OiAwIDEgNzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnRhYmJlZF9ibG9ja19fY29udGVudCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX190aXRsZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAyNXB4IDIwcHg7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX190aXRsZXMge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnRhYmJlZF9ibG9ja19fdGl0bGVzIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAyMHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnRhYmJlZF9ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzAwMDAzMztcbiAgZm9udC1zaXplOiAzODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIGZvbnQtc2l6ZTogMzI1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX190YWJzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAudGFiYmVkX2Jsb2NrX190YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC50YWJiZWRfYmxvY2tfX3RhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnRhYmJlZF9ibG9jay5iYWxvbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fb3ZlcnRhYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fb3ZlcnRhYi5hY3RpdmUgLnNpbmdsZV90YWJfX3RhYiB7XG4gIGNvbG9yOiAjNEI0QjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC5zaW5nbGVfdGFiX19vdmVydGFiLmFjdGl2ZSAuc2luZ2xlX3RhYl9fdGFiIC5zaW5nbGVfdGFiX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC5zaW5nbGVfdGFiX19vdmVydGFiLmFjdGl2ZSAuc2luZ2xlX3RhYl9fdGFiIC5zaW5nbGVfdGFiX19pY29uLS1iYXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fb3ZlcnRhYi5hY3RpdmUgLnNpbmdsZV90YWJfX3RhYiAuc2luZ2xlX3RhYl9faWNvbi0taW52ZXJ0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fb3ZlcnRhYi5vZmYgLnNpbmdsZV90YWJfX3RhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC5zaW5nbGVfdGFiX19vdmVydGFiOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fb3ZlcnRhYjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX292ZXJ0YWIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX292ZXJ0YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fdGFiIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC5zaW5nbGVfdGFiX190YWIge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNHB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBmbGV4OiAxIDEgNzAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX2ljb24ge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC5zaW5nbGVfdGFiX19pY29uLS1iYXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX2ljb24tLWludmVydGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX2NvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC5zaW5nbGVfdGFiX19jb250ZW50Lm9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC5zaW5nbGVfdGFiX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX2Jsb2NrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX2Jsb2NrLS10cmFuc3BhcmVudF9iYWNrZ3JvdW5kIC5idWlsZGVyLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC5zaW5nbGVfdGFiX19jb250ZW50X3dyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX3RleHQgaDEsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fdGV4dCBoMiwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC5zaW5nbGVfdGFiX190ZXh0IGgzLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX3RleHQgaDQsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fdGV4dCBoNSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC5zaW5nbGVfdGFiX190ZXh0IGg2IHtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fdGV4dCBoMSBzdHJvbmcsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fdGV4dCBoMiBzdHJvbmcsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fdGV4dCBoMyBzdHJvbmcsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fdGV4dCBoNCBzdHJvbmcsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fdGV4dCBoNSBzdHJvbmcsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fdGV4dCBoNiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC5zaW5nbGVfdGFiX190ZXh0IHAsIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fdGV4dCBsaSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX3RleHQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fdGV4dCBhIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX2J1dHRvbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMzMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC5zaW5nbGVfdGFiX19idXR0b24gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMENDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMENDICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYnMgLnNpbmdsZV90YWJfX2J1dHRvbiBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDBDQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJzIC5zaW5nbGVfdGFiX19idXR0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFicyAuc2luZ2xlX3RhYl9fYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIHRhYmxlLnJlc3BvbnNpdmUgdGhlYWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSB0YWJsZS5yZXNwb25zaXZlIHRoZWFkIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIHRhYmxlLnJlc3BvbnNpdmUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgdGFibGUucmVzcG9uc2l2ZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSB0YWJsZS5yZXNwb25zaXZlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSB0YWJsZS5yZXNwb25zaXZlIHRib2R5IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSB0YWJsZS5yZXNwb25zaXZlIHRib2R5IHRkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgdGFibGUucmVzcG9uc2l2ZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgdGFibGUucmVzcG9uc2l2ZSB0Ym9keSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA2NjtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgdGFibGUucmVzcG9uc2l2ZSB0Ym9keSB0ZDpmaXJzdC1vZi10eXBlIC52YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSB0YWJsZS5yZXNwb25zaXZlIHRib2R5IHRkIC52YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSB0YWJsZS5ub3QtcmVzcG9uc2l2ZSB7XG4gIG1pbi13aWR0aDogODAwcHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIHRhYmxlIGEge1xuICBjb2xvcjogIzAwMDA2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIHRhYmxlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLXBsYWluIHRkLCAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tcGxhaW4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLW5vcm1hbCB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwNjY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tbm9ybWFsIHRoZWFkIHRoIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLW5vcm1hbCB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tbm9ybWFsIHRib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1ub3JtYWwgdGJvZHkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tbm9ybWFsIHRib2R5IHRyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tbm9ybWFsIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1ub3JtYWwgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1ub3JtYWwgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1ub3JtYWwgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLW5vcm1hbCB0Ym9keSB0ciB0ZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1ub3JtYWwgdGJvZHkgdHIgdGQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1ub3JtYWwgdGJvZHkgdHIudGFibGVfaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA2Njtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1ub3JtYWwgdGJvZHkgdHIudGFibGVfaGVhZGVyIHRkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLWNvbXBhcmlzb24ucmVzcG9uc2l2ZSAudmFsdWUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1jb21wYXJpc29uLnJlc3BvbnNpdmUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZC5oaWdobGlnaHRlZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLWNvbXBhcmlzb24ucmVzcG9uc2l2ZSB0Ym9keSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tY29tcGFyaXNvbi5yZXNwb25zaXZlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLWNvbXBhcmlzb24ucmVzcG9uc2l2ZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tY29tcGFyaXNvbiAudmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tY29tcGFyaXNvbiB0aGVhZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLWNvbXBhcmlzb24gdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1jb21wYXJpc29uIHRoZWFkIHRoIC52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tY29tcGFyaXNvbiB0aGVhZCB0aDpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1jb21wYXJpc29uIHRoZWFkIHRoLmhpZ2hsaWdodGVkIC52YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwNjY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1jb21wYXJpc29uIHRib2R5IHRyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLWNvbXBhcmlzb24gdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLWNvbXBhcmlzb24gdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1jb21wYXJpc29uIHRib2R5IHRyOmxhc3QtY2hpbGQgLmhpZ2hsaWdodGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLWNvbXBhcmlzb24gdGJvZHkgdHI6bGFzdC1jaGlsZCAuaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogMC41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDY2O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1jb21wYXJpc29uIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tY29tcGFyaXNvbiB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tY29tcGFyaXNvbiB0Ym9keSB0ZC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWRiZjM7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICB3aWR0aDogMzc1cHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tY2xlYW4gdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLWNsZWFuIHRoZWFkIHRoIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1jbGVhbiB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNzRweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1jbGVhbiB0Ym9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tY2xlYW4gdGJvZHkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tY2xlYW4gdGJvZHkgdHIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1jbGVhbiB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLWNsZWFuIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzRCNEI1Njtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1jbGVhbiB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tY2xlYW4gdGJvZHkgdHIgdGQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1zdHlsZS0tY2xlYW4gdGJvZHkgdHIgdGQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1jbGVhbiB0Ym9keSB0ciB0ZCBzcGFuLnZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLXN0eWxlLS1jbGVhbiB0Ym9keSB0ci50YWJsZV9oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtc3R5bGUtLWNsZWFuIHRib2R5IHRyLnRhYmxlX2hlYWRlciB0ZCB7XG4gIGNvbG9yOiAjMDAwMENDO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGFibGUgLnRhYmxlLWNoZWNrIHtcbiAgY29sb3I6ICMwMDAwNjY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1jcm9zcyB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10YWJsZSAudGFibGUtY2hlY2ssXG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRhYmxlIC50YWJsZS1jcm9zcyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10ZWFtIC50ZWFtX2Jsb2NrX193cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgcGFkZGluZzogMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGVhbSAudGVhbV9ibG9ja19fd3JhcCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10ZWFtIC50ZWFtX2Jsb2NrX193cmFwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRlYW0gLnRlYW1fYmxvY2tfX2hlYWRzaG90IHtcbiAgZmxleDogMCAxIDI1JTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGVhbSAudGVhbV9ibG9ja19faGVhZHNob3QgaW1nIHtcbiAgd2lkdGg6IDI1NXB4O1xuICBtYXgtaGVpZ2h0OiAyNTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10ZWFtIC50ZWFtX2Jsb2NrX19oZWFkc2hvdCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10ZWFtIC50ZWFtX2Jsb2NrX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogMSAxIDYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGVhbSAudGVhbV9ibG9ja19fcmlnaHQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRlYW0gLnRlYW1fYmxvY2tfX21ldGEge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGVhbSAudGVhbV9ibG9ja19fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRlYW0gLnRlYW1fYmxvY2tfX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDA2Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGVhbSAudGVhbV9ibG9ja19fbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRlYW0gLnRlYW1fYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRlYW0gLnRlYW1fYmxvY2tfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRlYW0gLnRlYW1fYmxvY2tfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiA4Ny41JTtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10ZWFtIC50ZWFtX2Jsb2NrX19jb250ZW50IGEge1xuICBjb2xvcjogIzAwRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10ZWFtIC50ZWFtX2Jsb2NrX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzAwRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEZGRkY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRlYW0gLnRlYW1fYmxvY2tfX2xpbmtlZGluIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10ZWFtIC50ZWFtX2Jsb2NrX19saW5rZWRpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdGVhbSAudGVhbV9ibG9ja19fbGlua2VkaW4gYSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRlYW0gLnRlYW1fYmxvY2tfX2xpbmtlZGluIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10ZWFtIC50ZWFtX2Jsb2NrX19saW5rZWRpbiBhIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10ZWFtIC50ZWFtX2Jsb2NrX19saW5rZWRpbiBhIGltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci10aXRsZS5tYXhfd2lkdGhfc2V0IC5ibG9jay10aXRsZS50ZXh0LWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXRpdGxlIC5ibG9jay10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXZpZGVvIC5saWdodGJveC10cmlnZ2VyIHtcbiAgcGFkZGluZzogNTIuNSUgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci12aWRlbyAubGlnaHRib3gtdHJpZ2dlci0tc2l6ZS1hcmJpdHJhcnkge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci12aWRlbyAubGlnaHRib3gtdHJpZ2dlci0tc2l6ZS1hcmJpdHJhcnkgLnBsYXlidG5fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdmlkZW8gLmxpZ2h0Ym94LXRyaWdnZXItLXNpemUtYXJiaXRyYXJ5IC5wbGF5YnRuX3dyYXBwZXI6aG92ZXIgLnBsYXlidG4ge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXZpZGVvIC5saWdodGJveC10cmlnZ2VyLS1zaXplLWFyYml0cmFyeSAucGxheWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDE3cHggMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXZpZGVvIC5saWdodGJveC10cmlnZ2VyLS1zaXplLWFyYml0cmFyeSAucGxheWJ0biBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci12aWRlbyAubGlnaHRib3gtdHJpZ2dlci0tc2l6ZS1hcmJpdHJhcnkgLnBsYXlidG4gaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdmlkZW8gLnZpZGVvLXRodW1ibmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdmlkZW8gLnZpZGVvLXRodW1ibmFpbC0tYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXZpZGVvIC50aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdmlkZW8gLnRodW1ibmFpbDpob3ZlciAucGxheWJ0biB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdmlkZW8gLnRodW1ibmFpbCAucGxheWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDE3cHggMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXZpZGVvIC50aHVtYm5haWwgLnBsYXlidG4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdmlkZW8gLnRodW1ibmFpbCAucGxheWJ0biBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci12aWRlbyAudGh1bWJuYWlsLS1ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdmlkZW8gYVtyZWw9d3AtdmlkZW8tbGlnaHRib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci12aWRlbyAud3B2bF9hdXRvX3RodW1iX2JveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXZpZGVvIC52aWRlb19saWdodGJveF9hdXRvX2FuY2hvcl9pbWFnZSwgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci12aWRlbyAudmlkZW9fbGlnaHRib3hfYW5jaG9yX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItdmlkZW8gLnBsYXlidG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDE3cHggMTlweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci12aWRlbyAucGxheWJ0biBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci12aWRlbyAucGxheWJ0biBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIHtcbiAgLyogVHlwb2dyYXBoeSAqL1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIHAsXG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcgbGksXG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5ZyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5ZyBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5ZyBociB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5ZyAuZ2ZpZWxkX25vX2ZvbGxvd3NfZGVzYy5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0YTUzNWQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcgYSB7XG4gIGNvbG9yOiAjMDAwMENDO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDA2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3Qtc3R5bGUtLXRyaWFuZ2xlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3Qtc3R5bGUtLXRyaWFuZ2xlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3Qtc3R5bGUtLXRyaWFuZ2xlIHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGQ0MwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcubGlzdC1zdHlsZS0tdHJpYW5nbGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMENDO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3Qtc3R5bGUtLXRyaWFuZ2xlIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDA2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3Qtc3R5bGUtLXRyaWFuZ2xlLWluZGVudGVkIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3Qtc3R5bGUtLXRyaWFuZ2xlLWluZGVudGVkIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3Qtc3R5bGUtLXRyaWFuZ2xlLWluZGVudGVkIHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5Zy5saXN0LXN0eWxlLS10cmlhbmdsZS1pbmRlbnRlZCB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcubGlzdC1zdHlsZS0tdHJpYW5nbGUtaW5kZW50ZWQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcubGlzdC1zdHlsZS0tcGx1cyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5Zy5saXN0LXN0eWxlLS1wbHVzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3Qtc3R5bGUtLXBsdXMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5Zy5saXN0LXN0eWxlLS1wbHVzIHVsIGEge1xuICBjb2xvcjogIzAwMDBDQztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlLWluLW91dDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5Zy5saXN0LXN0eWxlLS1wbHVzIHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDA2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3Qtc3R5bGUtLW1pbnVzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3Qtc3R5bGUtLW1pbnVzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3Qtc3R5bGUtLW1pbnVzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcubGlzdC1zdHlsZS0tY2hlY2ttYXJrIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3Qtc3R5bGUtLWNoZWNrbWFyayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5Zy5saXN0LXN0eWxlLS1jaGVja21hcmsgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwQ0M7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcubGlzdC1zdHlsZS0tY2hlY2ttYXJrIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDBDQztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlLWluLW91dDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5Zy5saXN0LXN0eWxlLS1jaGVja21hcmsgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcubGlzdC1jb2xvci0tYmx1ZSB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDBDQztcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMENDO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3QtY29sb3ItLW9yYW5nZSB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogI0ZGQ0MwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQzAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLmxpc3QtY29sb3ItLWdyZWVuIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDBGRkZGO1xuICBib3JkZXItY29sb3I6ICMwMEZGRkY7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcud3lzaXd5Zy1sb25nLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcud3lzaXd5Zy1sb25nLWNvbnRlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcud3lzaXd5Zy1sb25nLWNvbnRlbnQub3BlbmVkIHtcbiAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcud3lzaXd5Zy1sb25nLWNvbnRlbnQub3BlbmVkOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5Zy53eXNpd3lnLWxvbmctY29udGVudCAud3lzaXd5Zy1zaG93LW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDMzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTNweCA2NXB4IDEzcHggNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcud3lzaXd5Zy1sb25nLWNvbnRlbnQgLnd5c2l3eWctc2hvdy1tb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5Zy53eXNpd3lnLWxvbmctY29udGVudCAud3lzaXd5Zy1zaG93LW1vcmUgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLnd5c2l3eWctbG9uZy1jb250ZW50IC53eXNpd3lnLXNob3ctbW9yZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDBDQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQztcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5Zy53eXNpd3lnLWxvbmctY29udGVudCAud3lzaXd5Zy1zaG93LW1vcmU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnLnd5c2l3eWctbG9uZy1jb250ZW50IC53eXNpd3lnLXNob3ctbW9yZTpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5Zy53eXNpd3lnLWxvbmctY29udGVudCAud3lzaXd5Zy1zaG93LW1vcmUub3BlbmVkIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5Zy5oYXMtYm9yZGVyIC5ibG9jay13eXNpd3lnID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLmJsb2NrLWNvbnRhaW5lci5ibG9jay1jb250YWluZXItd3lzaXd5ZyAuYmxvY2std3lzaXd5ZyA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLXd5c2l3eWcgKyAuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiAuYmxvY2stY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gLmNvbC1tZC00IC5ibG9jay1jb250YWluZXItaG92ZXJfY2FyZHMgLmhvdmVyLWNhcmQtLWJhY2stYmctdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYnVpbGRlci1zZWN0aW9uLWRyb3BzaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSAwLCB0cmFuc3BhcmVudCAyMHB4KSB0b3AgY2VudGVyO1xufVxuLmJ1aWxkZXItc2VjdGlvbltkYXRhLWluZGV4PVwiMVwiXSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbltkYXRhLWluZGV4PVwiMVwiXSAuYnVpbGRlci1sYXlvdXRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi5idWlsZGVyLXNlY3Rpb24uYnVpbGRlci1hbHQtYmctbW9iaWxlLXN0eWxlIC5idWlsZGVyLWJnLWltYWdlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24ubGF5b3V0LXBhZGRpbmctbm9uZSA+IC5sYXlvdXQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJ1aWxkZXItc2VjdGlvbi5sYXlvdXQtcGFkZGluZy1sb3cgPiAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLmxheW91dC1wYWRkaW5nLWxvdyA+IC5sYXlvdXQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbi5sYXlvdXQtcGFkZGluZy1tZWQgPiAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjIuNXB4O1xuICBtYXJnaW4tdG9wOiAyMi41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5sYXlvdXQtcGFkZGluZy1tZWQgPiAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24ubGF5b3V0LXBhZGRpbmctaGlnaCA+IC5sYXlvdXQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24ubGF5b3V0LXBhZGRpbmctaGlnaCA+IC5sYXlvdXQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbi5sYXlvdXQtcGFkZGluZy1odWdlID4gLmxheW91dC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4uYnVpbGRlci1zZWN0aW9uLmxheW91dC1wYWRkaW5nLWxvdyA+IC5sYXlvdXQtd3JhcHBlciA+IC5jb250YWluZXI6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJ1aWxkZXItc2VjdGlvbi5sYXlvdXQtcGFkZGluZy1tZWQgPiAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIC5idWlsZGVyLXNlY3Rpb24ubGF5b3V0LXBhZGRpbmctaGlnaCA+IC5sYXlvdXQtd3JhcHBlciA+IC5jb250YWluZXI6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJ1aWxkZXItc2VjdGlvbi5sYXlvdXQtcGFkZGluZy1odWdoID4gLmxheW91dC13cmFwcGVyID4gLmNvbnRhaW5lcjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24uYnJlYWtvdXQgLmxheW91dC13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAudmlkZW8tYmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAudmlkZW8tYmctY29udGFpbmVyLmJnLW9yaWdpbi1jZW50ZXIgLmJ1aWxkZXItdmlkZW8tYmcge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gLnZpZGVvLWJnLWNvbnRhaW5lci5iZy1vcmlnaW4tYm90dG9tIC5idWlsZGVyLXZpZGVvLWJnIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uIC52aWRlby1iZy1jb250YWluZXIuYmctb3JpZ2luLXRvcCAuYnVpbGRlci12aWRlby1iZyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLmJ1aWxkZXItc2VjdGlvbiAudmlkZW8tYmctY29udGFpbmVyIC5idWlsZGVyLXZpZGVvLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uLmhwLXZpZGVvLWJhbm5lciAuYnVpbGRlci12aWRlby1iZyB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24uaHAtdmlkZW8tYmFubmVyIC5idWlsZGVyLXZpZGVvLWJnIHtcbiAgICBsZWZ0OiAtMTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5ocC12aWRlby1iYW5uZXIgLmJ1aWxkZXItdmlkZW8tYmcge1xuICAgIGxlZnQ6IC0zNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLmhwLXZpZGVvLWJhbm5lciAuYnVpbGRlci12aWRlby1iZyB7XG4gICAgbGVmdDogLTQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5ocC12aWRlby1iYW5uZXIgLmJ1aWxkZXItdmlkZW8tYmcge1xuICAgIGxlZnQ6IC01NSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24uaHAtdmlkZW8tYmFubmVyIC5idWlsZGVyLXZpZGVvLWJnIHtcbiAgICBsZWZ0OiAtNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLmhwLXZpZGVvLWJhbm5lciAuYnVpbGRlci12aWRlby1iZyB7XG4gICAgbGVmdDogLTEyNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24uaHAtdmlkZW8tYmFubmVyIC5idWlsZGVyLXZpZGVvLWJnIHtcbiAgICBsZWZ0OiAtMTUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5ocC12aWRlby1iYW5uZXIgLmJ1aWxkZXItdmlkZW8tYmcge1xuICAgIGxlZnQ6IC0xMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5ocC12aWRlby1iYW5uZXIgLmJ1aWxkZXItbGF5b3V0LXR3by10aGlyZHMtY29sdW1uIC5idWlsZGVyLWNvbHVtbi10eXBlLS1jb2x1bW4gLmJ1aWxkZXItdGl0bGUge1xuICAgIHRleHQtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLmhwLXZpZGVvLWJhbm5lciAuYnVpbGRlci1sYXlvdXQtdHdvLXRoaXJkcy1jb2x1bW4gLmJ1aWxkZXItY29sdW1uLXR5cGUtLWNvbHVtbiAuYnVpbGRlci10aXRsZS5idWlsZGVyLXN0eWxlLS1oMiB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5ocC12aWRlby1iYW5uZXIgLmJ1aWxkZXItbGF5b3V0LXR3by10aGlyZHMtY29sdW1uIC5idWlsZGVyLWNvbHVtbi10eXBlLS1jb2x1bW4gLmJ1aWxkZXItY29tcG9uZW50LWhvcml6b250YWwtYnV0dG9ucyAuc2luZ2xlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLmhwLXZpZGVvLWJhbm5lciAuYnVpbGRlci1sYXlvdXQtdHdvLXRoaXJkcy1jb2x1bW4gLmJ1aWxkZXItY29sdW1uLXR5cGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24uaHAtdmlkZW8tYmFubmVyLS1zbm93IC5idWlsZGVyLXZpZGVvLWJnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24uaHAtdmlkZW8tYmFubmVyLS1zbm93IC5idWlsZGVyLXZpZGVvLWJnIHtcbiAgICBsZWZ0OiAtMTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5ocC12aWRlby1iYW5uZXItLXNub3cgLmJ1aWxkZXItdmlkZW8tYmcge1xuICAgIGxlZnQ6IC0yNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLmhwLXZpZGVvLWJhbm5lci0tc25vdyAuYnVpbGRlci12aWRlby1iZyB7XG4gICAgbGVmdDogLTM1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5ocC12aWRlby1iYW5uZXItLXNub3cgLmJ1aWxkZXItdmlkZW8tYmcge1xuICAgIGxlZnQ6IC00MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24uaHAtdmlkZW8tYmFubmVyLS1zbm93IC5idWlsZGVyLXZpZGVvLWJnIHtcbiAgICBsZWZ0OiAtNDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLmhwLXZpZGVvLWJhbm5lci0tc25vdyAuYnVpbGRlci12aWRlby1iZyB7XG4gICAgbGVmdDogLTU1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5ocC12aWRlby1iYW5uZXItLXNub3cgLmJ1aWxkZXItdmlkZW8tYmcge1xuICAgIGxlZnQ6IC04MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24uaHAtdmlkZW8tYmFubmVyLS1zbm93IC5idWlsZGVyLXZpZGVvLWJnIHtcbiAgICBsZWZ0OiAtOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24uaHAtdmlkZW8tYmFubmVyLS1zbm93IC5iYW5uZXItaWNvbi10ZXh0IHtcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24uaHAtdmlkZW8tYmFubmVyLS1zbm93IC5iYW5uZXItaWNvbi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24uaHAtdmlkZW8tYmFubmVyLS1zbm93IC5iYW5uZXItaWNvbi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLmhwLXZpZGVvLWJhbm5lci0tc25vdyAuYmFubmVyLWljb24tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uLmhwLXZpZGVvLWJhbm5lci0tc25vdyAuYmFubmVyLWljb24tdGV4dCBpbWcuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24uaHAtdmlkZW8tYmFubmVyLS1zbm93IC5idWlsZGVyLWxheW91dC10d28tdGhpcmRzLWNvbHVtbiAuYnVpbGRlci1jb2x1bW4tdHlwZS0tY29sdW1uIC5idWlsZGVyLWNvbXBvbmVudC1ob3Jpem9udGFsLWJ1dHRvbnMgLnNpbmdsZS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5ocC12aWRlby1iYW5uZXItLXNub3cgLmJ1aWxkZXItbGF5b3V0LXR3by10aGlyZHMtY29sdW1uIC5idWlsZGVyLWNvbHVtbi10eXBlLS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uLmhwLXZpZGVvLWJhbm5lci0tYnV0dG9uZml4IC5idWlsZGVyLWxheW91dC10d28tY29sdW1uIC5idWlsZGVyLWNvbHVtbi10eXBlLS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uLmZsZXgtd3JhcCAuYnVpbGRlci10YWJsZSB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuLmJ1aWxkZXItc2VjdGlvbi5mbGV4LXdyYXAtcmV2ZXJzZSAuYnVpbGRlci10YWJsZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uLm1heF92YWx1ZV9jb2x1bW5fZmxpcCAuYnVpbGRlci1sYXlvdXQtdHdvLWNvbHVtbiB7XG4gIC8qdGFyZ2V0cyBzZWNvbmQgaW5zdGFuY2Ugb2ZcbiAgdGhpcyBjbGFzcy4gTnRoLWNoaWxkIGFuZCBudGgtb2YtdHlwZSB0YXJnZXQgZWxlbWVudHMgbm90IGNsYXNzZXNcbiAgICovXG59XG4uYnVpbGRlci1zZWN0aW9uLm1heF92YWx1ZV9jb2x1bW5fZmxpcCAuYnVpbGRlci1sYXlvdXQtdHdvLWNvbHVtbiB+IC5idWlsZGVyLWxheW91dC10d28tY29sdW1uIC5idWlsZGVyLXRhYmxlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG4uYnVpbGRlci1zZWN0aW9uLnJldmVyc2UtY29sdW1ucyAudHdvX2NvbHVtbiAucm93LFxuLmJ1aWxkZXItc2VjdGlvbi5yZXZlcnNlLWNvbHVtbnMgLnRocmVlX2NvbHVtbiAucm93LFxuLmJ1aWxkZXItc2VjdGlvbi5yZXZlcnNlLWNvbHVtbnMgLmZvdXJfY29sdW1uIC5yb3csXG4uYnVpbGRlci1zZWN0aW9uLnJldmVyc2UtY29sdW1ucyAudGhyZWVfY29sX2xnX21pZCAucm93LFxuLmJ1aWxkZXItc2VjdGlvbi5yZXZlcnNlLWNvbHVtbnMgLm9uZV90aGlyZF9jb2x1bW4gLnJvdyxcbi5idWlsZGVyLXNlY3Rpb24ucmV2ZXJzZS1jb2x1bW5zIC5vbmVfZm91cnRoX2NvbHVtbiAucm93IHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG4uYnVpbGRlci1zZWN0aW9uLnJldmVyc2UtY29sdW1ucyAudGhyZWVfZm91cnRoX2NvbHVtbiAucm93LFxuLmJ1aWxkZXItc2VjdGlvbi5yZXZlcnNlLWNvbHVtbnMgLnR3b190aGlyZHNfY29sdW1uIC5yb3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYnVpbGRlci1zZWN0aW9uLnZpZGVvLWhhbGYtLWxlZnQgLnZpZGVvLWJnLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi52aWRlby1oYWxmLS1sZWZ0LmJ1aWxkZXItYWx0LWJnLW1vYmlsZS1zdHlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5idWlsZGVyLXNlY3Rpb24udmlkZW8taGFsZi0tbGVmdC5idWlsZGVyLWFsdC1iZy1tb2JpbGUtc3R5bGUgLnZpZGVvLWJnLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnVpbGRlci1zZWN0aW9uLnZpZGVvLWhhbGYtLWxlZnQuYnVpbGRlci1hbHQtYmctbW9iaWxlLXN0eWxlIC52aWRlby1iZy1jb250YWluZXIgLmJ1aWxkZXItdmlkZW8tYmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idWlsZGVyLXNlY3Rpb24udmlkZW8taGFsZi0tbGVmdC5idWlsZGVyLWFsdC1iZy1tb2JpbGUtc3R5bGUgLmJ1aWxkZXItbGF5b3V0cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQlIDA7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24udmlkZW8taGFsZi0tcmlnaHQgLnZpZGVvLWJnLWNvbnRhaW5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLnZpZGVvLWhhbGYtLXJpZ2h0LmJ1aWxkZXItYWx0LWJnLW1vYmlsZS1zdHlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5idWlsZGVyLXNlY3Rpb24udmlkZW8taGFsZi0tcmlnaHQuYnVpbGRlci1hbHQtYmctbW9iaWxlLXN0eWxlIC52aWRlby1iZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ1aWxkZXItc2VjdGlvbi52aWRlby1oYWxmLS1yaWdodC5idWlsZGVyLWFsdC1iZy1tb2JpbGUtc3R5bGUgLnZpZGVvLWJnLWNvbnRhaW5lciAuYnVpbGRlci12aWRlby1iZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJ1aWxkZXItc2VjdGlvbi52aWRlby1oYWxmLS1yaWdodC5idWlsZGVyLWFsdC1iZy1tb2JpbGUtc3R5bGUgLmJ1aWxkZXItbGF5b3V0cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQlIDA7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24uaGFsZl9ibG9jay0tYW5nbGVkLWxlZnQgLmJ1aWxkZXItaW1nLWJnIHtcbiAgcmlnaHQ6IDUyJSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTIlICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDkzJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24uaGFsZl9ibG9jay0tYW5nbGVkLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYnVpbGRlci1zZWN0aW9uLmhhbGZfYmxvY2stLWFuZ2xlZC1sZWZ0IC5idWlsZGVyLWltZy1iZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxuICAuYnVpbGRlci1zZWN0aW9uLmhhbGZfYmxvY2stLWFuZ2xlZC1sZWZ0IC5idWlsZGVyLWxheW91dHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0JSAwO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uLmhhbGZfYmxvY2stLWFuZ2xlZC1yaWdodCAuYnVpbGRlci1pbWctYmcge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMSUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgNyUgMTAwJSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLmhhbGZfYmxvY2stLWFuZ2xlZC1yaWdodCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5idWlsZGVyLXNlY3Rpb24uaGFsZl9ibG9jay0tYW5nbGVkLXJpZ2h0IC5idWlsZGVyLWltZy1iZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxuICAuYnVpbGRlci1zZWN0aW9uLmhhbGZfYmxvY2stLWFuZ2xlZC1yaWdodCAuYnVpbGRlci1sYXlvdXRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNCUgMDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbi5oYWxmX2Jsb2NrLS1sZWZ0IC5idWlsZGVyLWltZy1iZyB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5oYWxmX2Jsb2NrLS1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ1aWxkZXItc2VjdGlvbi5oYWxmX2Jsb2NrLS1sZWZ0IC5idWlsZGVyLWltZy1iZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5idWlsZGVyLXNlY3Rpb24uaGFsZl9ibG9jay0tbGVmdCAuYnVpbGRlci1sYXlvdXRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNCUgMDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbi5oYWxmX2Jsb2NrLS1yaWdodCAuYnVpbGRlci1pbWctYmcge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbi5oYWxmX2Jsb2NrLS1yaWdodCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5idWlsZGVyLXNlY3Rpb24uaGFsZl9ibG9jay0tcmlnaHQgLmJ1aWxkZXItaW1nLWJnIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ1aWxkZXItc2VjdGlvbi5oYWxmX2Jsb2NrLS1yaWdodCAuYnVpbGRlci1sYXlvdXRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNCUgMDtcbiAgfVxufVxuLmJ1aWxkZXItc2VjdGlvbiAuYnVpbGRlci1sYXlvdXQtb3ZlcmxhcHBlZC1jYXJkcyA+IC5idWlsZGVyLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnVpbGRlci1zZWN0aW9uLmltZy1iZy13YXZlLXJpZ2h0IC5idWlsZGVyLWxheW91dC10d28tY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1aWxkZXItc2VjdGlvbi5pbWctYmctd2F2ZS1yaWdodCAuYnVpbGRlci1sYXlvdXQtdHdvLWNvbHVtbiAuYnVpbGRlci1jb2x1bW4tdHlwZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5idWlsZGVyLXNlY3Rpb24uaW1nLWJnLXdhdmUtcmlnaHQgLmJ1aWxkZXItbGF5b3V0LXR3by1jb2x1bW4gLmJ1aWxkZXItY29sdW1uLXR5cGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idWlsZGVyLXNlY3Rpb24uZ3JheS1ncmFkaWVudC10b3AtZG93biB7XG4gIGJhY2tncm91bmQ6ICNFRkYyRjg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRkYyRjggMCUsICNmZmZmZmYgMzAlKTtcbn1cbi5idWlsZGVyLXNlY3Rpb24uYWxpZ24taW1nLXRvcCAuYWNjb3JkaW9uLWJsb2NrX2FjY29yZGlvbi13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYnVpbGRlci1zZWN0aW9uLmFsaWduLWltZy10b3AgLmFjY29yZGlvbi1ibG9ja19hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWJsb2NrX21lZGlhIC5hY2NvcmRpb24taXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG59XG4uYnVpbGRlci1zZWN0aW9uLmFsaWduLWltZy10b3AgLmFjY29yZGlvbi1ibG9ja19hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWJsb2NrX21lZGlhIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIHRhYmxlLnRhYmxlLXN0eWxlLS1jbGVhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiB0YWJsZS50YWJsZS1zdHlsZS0tY2xlYW4gdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiB0YWJsZS50YWJsZS1zdHlsZS0tY2xlYW4gdGhlYWQgdGgge1xuICBjb2xvcjogIzAwMDBDQztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiB0YWJsZS50YWJsZS1zdHlsZS0tY2xlYW4gdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG59XG4uYnVpbGRlci1zZWN0aW9uIHRhYmxlLnRhYmxlLXN0eWxlLS1jbGVhbiB0Ym9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uIHRhYmxlLnRhYmxlLXN0eWxlLS1jbGVhbiB0Ym9keSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idWlsZGVyLXNlY3Rpb24gdGFibGUudGFibGUtc3R5bGUtLWNsZWFuIHRib2R5IHRyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG4uYnVpbGRlci1zZWN0aW9uIHRhYmxlLnRhYmxlLXN0eWxlLS1jbGVhbiB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLmJ1aWxkZXItc2VjdGlvbiB0YWJsZS50YWJsZS1zdHlsZS0tY2xlYW4gdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAwcHggc29saWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNEI0QjU2O1xufVxuLmJ1aWxkZXItc2VjdGlvbiB0YWJsZS50YWJsZS1zdHlsZS0tY2xlYW4gdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1aWxkZXItc2VjdGlvbiB0YWJsZS50YWJsZS1zdHlsZS0tY2xlYW4gdGJvZHkgdHIgdGQge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbiAgLmJ1aWxkZXItc2VjdGlvbiB0YWJsZS50YWJsZS1zdHlsZS0tY2xlYW4gdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5idWlsZGVyLXNlY3Rpb24gdGFibGUudGFibGUtc3R5bGUtLWNsZWFuIHRib2R5IHRyIHRkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ1aWxkZXItc2VjdGlvbiB0YWJsZS50YWJsZS1zdHlsZS0tY2xlYW4gdGJvZHkgdHIgdGQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idWlsZGVyLXNlY3Rpb24gdGFibGUudGFibGUtc3R5bGUtLWNsZWFuIHRib2R5IHRyIHRkLnN3YXRjaC10ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnVpbGRlci1zZWN0aW9uIHRhYmxlLnRhYmxlLXN0eWxlLS1jbGVhbiB0Ym9keSB0ci50YWJsZV9oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmJ1aWxkZXItc2VjdGlvbiB0YWJsZS50YWJsZS1zdHlsZS0tY2xlYW4gdGJvZHkgdHIudGFibGVfaGVhZGVyIHRkIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJ1aWxkZXItc2VjdGlvbiAuc3dhdGNoIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uYnVpbGRlci1zZWN0aW9uLmxheW91dC1mdWxsIC5sYXlvdXQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA5OTtcbn1cbi5ibG9jay1zbGlkZXIgLnNsaWNrLWFycm93LmJsb2NrLXNsaWRlci1wcmV2IHtcbiAgbGVmdDogMiU7XG59XG4uYmxvY2stc2xpZGVyIC5zbGljay1hcnJvdy5ibG9jay1zbGlkZXItbmV4dCB7XG4gIHJpZ2h0OiAyJTtcbn1cbi5ibG9jay1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYmxvY2stc2xpZGVyIC5zbGljay1kb3RzIGxpW2FyaWEtaGlkZGVuPWZhbHNlXTo6bWFya2VyIHtcbiAgY29sb3I6ICNGRkNDMDA7XG59XG4uYmxvY2stc2xpZGVyIC5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZ2xvc3Nhcnlfc2VhcmNoIGRpdi5hc2xfdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZ2xvc3Nhcnlfc2VhcmNoIC5wcm9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4jZ2xvc3Nhcnlfc2VhcmNoIC5wcm9ib3ggYnV0dG9uLnByb21hZ25pZmllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbiNnbG9zc2FyeV9zZWFyY2ggLnByb2JveCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuI2dsb3NzYXJ5X3NlYXJjaCAucHJvYm94IC5wcm9jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNnbG9zc2FyeV9zZWFyY2ggLnByb2JveCAucHJvY2xvc2Ugc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNnbG9zc2FyeV9zZWFyY2ggLnByb2JveCAucHJvY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNsZWFyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCA1MSwgMC41KTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cblxuI2dsb3NzYXJ5LXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dsb3NzYXJ5LXRhYiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtIDEuNXJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICNnbG9zc2FyeS10YWIgLnRhYi1pdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNnbG9zc2FyeS10YWIgLnRhYi1pdGVtLmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICNnbG9zc2FyeS10YWIgLnRhYi1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGOCAhaW1wb3J0YW50O1xuICB9XG4gICNnbG9zc2FyeS10YWIgLnRhYi1pdGVtLmluYWN0aXZlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG4gICNnbG9zc2FyeS10YWIgLnRhYi1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAwMDMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjZ2xvc3NhcnktdGFiIC50YWItaXRlbS5pbmFjdGl2ZSBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCA1MSwgMC41KTtcbiAgfVxufVxuXG5kaXYuYXNsX3IudmVydGljYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuZGl2LmFzbF9yLnZlcnRpY2FsIC5yZXN1bHRzIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuZGl2LmFzbF9yLnZlcnRpY2FsIC5yZXN1bHRzIC5yZXNkcmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ4cHggMCAyNHB4IDRweCAhaW1wb3J0YW50O1xufVxuZGl2LmFzbF9yLnZlcnRpY2FsIC5yZXN1bHRzIC5yZXNkcmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJTRUFSQ0ggUkVTVUxUU1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgNTEsIDAuNSk7XG59XG5kaXYuYXNsX3IudmVydGljYWwgLnJlc3VsdHMgLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbmRpdi5hc2xfci52ZXJ0aWNhbCAucmVzdWx0cyAuaXRlbSBhLmFzbF9yZXNfdXJsIHtcbiAgY29sb3I6ICMwMDAwMzMgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5kaXYuYXNsX3IudmVydGljYWwgLnJlc3VsdHMgLml0ZW0gYS5hc2xfcmVzX3VybCAuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5kaXYuYXNsX3IudmVydGljYWwgLnJlc3VsdHMgLml0ZW0gZGl2LmFzbF9kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDUxLCAwLjUpO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5kaXYuYXNsX3IudmVydGljYWwgLnJlc3VsdHMgLml0ZW0gZGl2LmFzbF9kZXNjIC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMDQsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMzMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggNHB4IDJweCA0cHggIWltcG9ydGFudDtcbn1cbmRpdi5hc2xfci52ZXJ0aWNhbCAucmVzdWx0cyAuaXRlbSBkaXYuYXNsX2Rlc2MgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDUxLCAwLjUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jZ2xvc3Nhcnktc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnbG9zc2FyeS1zbGlkZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4jZ2xvc3Nhcnktc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMDBweDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGODtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNnbG9zc2FyeS1zbGlkZXIgLnNsaWNrLWFycm93IHN2ZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI2dsb3NzYXJ5LXNsaWRlciAuc2xpY2stYXJyb3cuYmxvY2stc2xpZGVyLXByZXYge1xuICBsZWZ0OiAtMy4yNXJlbTtcbn1cbiNnbG9zc2FyeS1zbGlkZXIgLnNsaWNrLWFycm93LmJsb2NrLXNsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IC0zLjI1cmVtO1xufVxuI2dsb3NzYXJ5LXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jZ2xvc3Nhcnktc2xpZGVyIC5hbHBoYWJldC1jb2x1bW4uc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMS41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2xvc3Nhcnktc2xpZGVyIC5hbHBoYWJldC1jb2x1bW4uc2xpZGUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbiNnbG9zc2FyeS1zbGlkZXIgLmFscGhhYmV0LWNvbHVtbi5zbGlkZSAuYWxwaGFiZXQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFNEU0RTQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnbG9zc2FyeS1zbGlkZXIgLmFscGhhYmV0LWNvbHVtbi5zbGlkZSAuYWxwaGFiZXQtaGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbn1cbiNnbG9zc2FyeS1zbGlkZXIgLmFscGhhYmV0LWNvbHVtbi5zbGlkZSBhLmdsb3NzYXJ5LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDY2O1xufVxuI2dsb3NzYXJ5LXNsaWRlciAuYWxwaGFiZXQtY29sdW1uLnNsaWRlLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dsb3NzYXJ5LXNsaWRlciAuYWxwaGFiZXQtY29sdW1uLnNsaWRlLnNsaWNrLWFjdGl2ZTpoYXMoKyAuc2xpY2stc2xpZGVbYXJpYS1oaWRkZW49dHJ1ZV0pIC5hbHBoYWJldC1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuaHRtbC5tbS13cmFwcGVyX29wZW5pbmcsIGh0bWwubW0td3JhcHBlcl9vcGVuZWQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5odG1sLm1tLXdyYXBwZXJfb3BlbmluZyAuYWRtaW4tYmFyIC50b3AtbGF5b3V0LCBodG1sLm1tLXdyYXBwZXJfb3BlbmVkIC5hZG1pbi1iYXIgLnRvcC1sYXlvdXQge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGh0bWwubW0td3JhcHBlcl9vcGVuaW5nIC5hZG1pbi1iYXIgLnRvcC1sYXlvdXQsIGh0bWwubW0td3JhcHBlcl9vcGVuZWQgLmFkbWluLWJhciAudG9wLWxheW91dCB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIH1cbn1cbmh0bWwuc3RhdGUtLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuYm9keSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5IGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzAwMDA2NjtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCA0MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbmJvZHkgYmxvY2txdW90ZSBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IGJsb2NrcXVvdGUgcCwgYm9keSBibG9ja3F1b3RlIGVtLCBib2R5IGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDAwNjY7XG59XG5ib2R5IGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuYm9keSBoMSwgYm9keSBoMiwgYm9keSBoMywgYm9keSBoNCwgYm9keSBoNSwgYm9keSBoNiwgYm9keSBwLCBib2R5IGltZyxcbmJvZHkgYSwgYm9keSB1bCwgYm9keSBvbCwgYm9keSBsaSwgYm9keSBhLCBib2R5IHNwYW4sIGJvZHkgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbmJvZHkgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuYm9keSAuc2NyZWVuLXJlYWRlci10ZXh0MiBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS50cmliZS1uby1qcyAucmVzb3VyY2UtLW5vLWphdmFzY3JpcHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuYm9keS50cmliZS1qcyAucmVzb3VyY2UtLW5vLWphdmFzY3JpcHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zdGF0ZS0tbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1MHB4O1xuICAvKiBTdHlsZWQgdG8gbWF0Y2ggdGhlIGRlZmF1bHQgV29yZFByZXNzIHNjcmVlbiByZWFkZXIgdGV4dCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBjb2xvcjogIzAwMDBDQztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhciAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjc1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNzVzIGVhc2Utb3V0O1xufVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMHM7XG4gIHRyYW5zaXRpb246IHRvcCAwcztcbn1cblxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZmVhdGhlcmxpZ2h0LWNvbnRlbnQgLmxpZ2h0Ym94LWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4udS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5idWlsZGVyLWxheW91dC1oYWxmLWJsb2NrIC5idWlsZGVyLXRhYmxlIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5idWlsZGVyLWxheW91dC1oYWxmLWJsb2NrIC5idWlsZGVyLXRhYmxlIC5idWlsZGVyLWNvbHVtbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uYnVpbGRlci1sYXlvdXQtaGFsZi1ibG9jayAuYnVpbGRlci10YWJsZSAuYnVpbGRlci1jb2x1bW4tYm9keSB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uYnVpbGRlci1sYXlvdXQtaGFsZi1ibG9jayAuYnVpbGRlci10YWJsZSAuYnVpbGRlci1jb2x1bW4tYm9keSAuYnVpbGRlci1jb250ZW50IHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnR3b19pbl9mb3VyIC5idWlsZGVyLWxheW91dC1mb3VyLWNvbHVtbiAuYnVpbGRlci1jb2x1bW4tdHlwZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnR3b19pbl9mb3VyIC5idWlsZGVyLWxheW91dC1mb3VyLWNvbHVtbiAuYnVpbGRlci1jb2x1bW4tdHlwZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnVpbGRlci1ibG9jay1zbGlkZXItYXJyb3dzIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuLmJ1aWxkZXItYmxvY2stc2xpZGVyLWFycm93cyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5mb25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmluZm9uYXYge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5pbmZvbmF2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5mb25hdiAuYnVpbGRlci1sYXp5LWltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW5mb25hdl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5pbmZvbmF2X19jb2x1bW4tLW5hcnJvdyB7XG4gIGZsZXg6IDEgMSAyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmluZm9uYXZfX2NvbHVtbi0tbmFycm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLmluZm9uYXZfX2NvbHVtbi0td2lkZSB7XG4gIGZsZXg6IDEgMSA3NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmluZm9uYXZfX2NvbHVtbi0td2lkZSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbi5pbmZvbmF2X19jb2x1bW4tLW1haW4ge1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5pbmZvbmF2X19jb2x1bW4tLW1haW4ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uaW5mb25hdl9fY29sdW1uLS1maXJzdCB7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaW5mb25hdl9fY29sdW1uLS1maXJzdCB7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmluZm9uYXZfX2NvbHVtbi0tZmlyc3QgLmluZm9uYXZfX2l0ZW0ge1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaW5mb25hdl9fY29sdW1uLS1maXJzdCAuaW5mb25hdl9faXRlbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG4uaW5mb25hdl9fY29sdW1uLS1maXJzdCAuaW5mb25hdl9fbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmluZm9uYXZfX2NvbHVtbi0tZmlyc3QgLmluZm9uYXZfX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmluZm9uYXZfX2NvbHVtbi0tc2Vjb25kIHtcbiAgb3JkZXI6IDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5mb25hdl9fY29sdW1uLS1zZWNvbmQgLmluZm9uYXZfX2l0ZW0ge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4uaW5mb25hdl9fY29sdW1uLS1zZWNvbmQgLmluZm9uYXZfX2xpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaW5mb25hdl9faXRlbSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiA1ZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBmb250LXNpemU6IDExMCU7XG59XG4uaW5mb25hdl9faXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmZvbmF2X19pdGVtLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmluZm9uYXZfX2l0ZW0tLXJlZCAuaW5mb25hdl9fbnVtIHtcbiAgYmFja2dyb3VuZDogI2VhMjIyYztcbn1cbi5pbmZvbmF2X19pdGVtLS1ncmVlbiAuaW5mb25hdl9fbnVtIHtcbiAgYmFja2dyb3VuZDogIzc1YmU0Mztcbn1cbi5pbmZvbmF2X19pdGVtLS1vcmFuZ2UgLmluZm9uYXZfX251bSB7XG4gIGJhY2tncm91bmQ6ICNmOTljMjE7XG59XG4uaW5mb25hdl9faXRlbS0tcHVycGxlIC5pbmZvbmF2X19udW0ge1xuICBiYWNrZ3JvdW5kOiAjNzA0YjlmO1xufVxuLmluZm9uYXZfX2l0ZW0tLXllbGxvdyAuaW5mb25hdl9fbnVtIHtcbiAgYmFja2dyb3VuZDogI2ZmYzYyYjtcbn1cbi5pbmZvbmF2X19pdGVtLS1ibHVlIC5pbmZvbmF2X19udW0ge1xuICBiYWNrZ3JvdW5kOiAjMjg2ZmI3O1xufVxuLmluZm9uYXZfX2xpbmsge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6ICM1YTY1NmY7XG59XG4uaW5mb25hdl9fbnVtIHtcbiAgZmxleDogMCAxIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5wYXNzd29yZC1yZXF1aXJlZCB7XG4gIHBhZGRpbmc6IDglIDA7XG59XG4ucGFzc3dvcmQtcmVxdWlyZWQgLnBvc3QtcGFzc3dvcmQtZm9ybSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ5NTI1YztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXNzd29yZC1yZXF1aXJlZCAucG9zdC1wYXNzd29yZC1mb3JtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucGFzc3dvcmQtcmVxdWlyZWQgLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhc3N3b3JkLXJlcXVpcmVkIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwgaW5wdXQge1xuICBwYWRkaW5nOiA2cHggMTBweCA1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhc3N3b3JkLXJlcXVpcmVkIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkJEODRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVtcyBlYXNlLWluLW91dDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXNzd29yZC1yZXF1aXJlZCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhc3N3b3JkLXJlcXVpcmVkIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcbn1cbi5wYXNzd29yZC1yZXF1aXJlZCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFzc3dvcmQtcmVxdWlyZWQgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0gYSwgLnBhc3N3b3JkLXJlcXVpcmVkIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFzc3dvcmQtcmVxdWlyZWQgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0gYTpob3ZlciwgLnBhc3N3b3JkLXJlcXVpcmVkIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXNzd29yZC1yZXF1aXJlZCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSBhIC5zb2xvLWljb24sIC5wYXNzd29yZC1yZXF1aXJlZCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSBidXR0b24gLnNvbG8taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFzc3dvcmQtcmVxdWlyZWQgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0gYSwgLnBhc3N3b3JkLXJlcXVpcmVkIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgfVxufVxuXG5ib2R5IC5jdXN0b20tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keSAuY3VzdG9tLWJ1dHRvbi0tYmx1ZSwgYm9keSAuY3VzdG9tLWJ1dHRvbi0tb3JhbmdlLCBib2R5IC5jdXN0b20tYnV0dG9uLS1nb2xkIHtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkJEODRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5ib2R5IC5jdXN0b20tYnV0dG9uLS1ibHVlOmxhc3QtY2hpbGQsIGJvZHkgLmN1c3RvbS1idXR0b24tLW9yYW5nZTpsYXN0LWNoaWxkLCBib2R5IC5jdXN0b20tYnV0dG9uLS1nb2xkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5IC5jdXN0b20tYnV0dG9uLS1ibHVlOmhvdmVyLCBib2R5IC5jdXN0b20tYnV0dG9uLS1vcmFuZ2U6aG92ZXIsIGJvZHkgLmN1c3RvbS1idXR0b24tLWdvbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xufVxuYm9keSAuY3VzdG9tLWJ1dHRvbi0tYmx1ZSBidXR0b24sIGJvZHkgLmN1c3RvbS1idXR0b24tLW9yYW5nZSBidXR0b24sIGJvZHkgLmN1c3RvbS1idXR0b24tLWdvbGQgYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuYm9keSAuY3VzdG9tLWJ1dHRvbi0tYmx1ZSBhLCBib2R5IC5jdXN0b20tYnV0dG9uLS1ibHVlIGJ1dHRvbiwgYm9keSAuY3VzdG9tLWJ1dHRvbi0tb3JhbmdlIGEsIGJvZHkgLmN1c3RvbS1idXR0b24tLW9yYW5nZSBidXR0b24sIGJvZHkgLmN1c3RvbS1idXR0b24tLWdvbGQgYSwgYm9keSAuY3VzdG9tLWJ1dHRvbi0tZ29sZCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAuY3VzdG9tLWJ1dHRvbi0tYmx1ZSBhOmhvdmVyLCBib2R5IC5jdXN0b20tYnV0dG9uLS1ibHVlIGJ1dHRvbjpob3ZlciwgYm9keSAuY3VzdG9tLWJ1dHRvbi0tb3JhbmdlIGE6aG92ZXIsIGJvZHkgLmN1c3RvbS1idXR0b24tLW9yYW5nZSBidXR0b246aG92ZXIsIGJvZHkgLmN1c3RvbS1idXR0b24tLWdvbGQgYTpob3ZlciwgYm9keSAuY3VzdG9tLWJ1dHRvbi0tZ29sZCBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IC5jdXN0b20tYnV0dG9uLS1ibHVlIGEgLnNvbG8taWNvbiwgYm9keSAuY3VzdG9tLWJ1dHRvbi0tYmx1ZSBidXR0b24gLnNvbG8taWNvbiwgYm9keSAuY3VzdG9tLWJ1dHRvbi0tb3JhbmdlIGEgLnNvbG8taWNvbiwgYm9keSAuY3VzdG9tLWJ1dHRvbi0tb3JhbmdlIGJ1dHRvbiAuc29sby1pY29uLCBib2R5IC5jdXN0b20tYnV0dG9uLS1nb2xkIGEgLnNvbG8taWNvbiwgYm9keSAuY3VzdG9tLWJ1dHRvbi0tZ29sZCBidXR0b24gLnNvbG8taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5IC5jdXN0b20tYnV0dG9uLS1ibHVlIGEsIGJvZHkgLmN1c3RvbS1idXR0b24tLWJsdWUgYnV0dG9uLCBib2R5IC5jdXN0b20tYnV0dG9uLS1vcmFuZ2UgYSwgYm9keSAuY3VzdG9tLWJ1dHRvbi0tb3JhbmdlIGJ1dHRvbiwgYm9keSAuY3VzdG9tLWJ1dHRvbi0tZ29sZCBhLCBib2R5IC5jdXN0b20tYnV0dG9uLS1nb2xkIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgfVxufVxuYm9keSAuY3VzdG9tLWJ1dHRvbi0tYmx1ZTpob3ZlciBhLCBib2R5IC5jdXN0b20tYnV0dG9uLS1vcmFuZ2U6aG92ZXIgYSwgYm9keSAuY3VzdG9tLWJ1dHRvbi0tZ29sZDpob3ZlciBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keSAuY3VzdG9tLWJ1dHRvbi0tYmx1ZSBhLCBib2R5IC5jdXN0b20tYnV0dG9uLS1vcmFuZ2UgYSwgYm9keSAuY3VzdG9tLWJ1dHRvbi0tZ29sZCBhIHtcbiAgY29sb3I6ICMwMDAwMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keSAuY3VzdG9tLWJ1dHRvbi0tYmxhY2stYXJyb3cgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkgLmN1c3RvbS1idXR0b24tLWJsYWNrLWFycm93IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDBDQyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDBDQyAhaW1wb3J0YW50O1xufVxuYm9keSAuY3VzdG9tLWJ1dHRvbi0tYmxhY2stYXJyb3cgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwQ0M7XG59XG5ib2R5IC5jdXN0b20tYnV0dG9uLS13aGl0ZS1hcnJvdyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZmRmZGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkZmRmZGYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYm9keSAuY3VzdG9tLWJ1dHRvbi0td2hpdGUtYXJyb3cgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNkZmRmZGY7XG59XG5ib2R5IC5jdXN0b20tYnV0dG9uLS13aGl0ZS1hcnJvdyBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbmJvZHkgLmN1c3RvbS1idXR0b24tLXdoaXRlLWFycm93IGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4ubW9kYWwtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLXBvcHVwX19jbG9zZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2RmZGZkZjtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1vZGFsLXBvcHVwX19jbG9zZTpiZWZvcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtcG9wdXBfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogLTE7XG59XG4ubW9kYWwtcG9wdXBfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFsLXBvcHVwX19jb250ZW50IHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5tb2RhbC1wb3B1cF9fY29udGVudCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2RhbC1wb3B1cF9fY29udGVudCAuYnVpbGRlci1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2RhbC1wb3B1cF9fY2hhbm5lbCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ydnlfdmlld19yZXZpc2lvbiB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG59XG5cbi5pMzYwX3ByaWNpbmdfY2FsYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmkzNjBfcHJpY2luZ19jYWxjX19pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5pMzYwX3ByaWNpbmdfY2FsY19faW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5pMzYwX3ByaWNpbmdfY2FsY19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaTM2MF9wcmljaW5nX2NhbGNfX3RvcCBsYWJlbCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uaTM2MF9wcmljaW5nX2NhbGNfX3RvcCBzZWxlY3Qge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDRweCA0cHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDk1MjVjO1xufVxuLmkzNjBfcHJpY2luZ19jYWxjX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5pMzYwX3ByaWNpbmdfY2FsYyAuaTM2MF9wcmljZV9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uaTM2MF9wcmljaW5nX2NhbGMgLmkzNjBfcHJpY2VfeWVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDRweCA0cHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ5NTI1Yztcbn1cbi5pMzYwX3ByaWNpbmdfY2FsYyAuaTM2MF9wcmljZV95ZWFyX3RleHQge1xuICBmbGV4OiAxIDEgNzUlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmkzNjBfcHJpY2luZ19jYWxjIC5pMzYwX3ByaWNlX21vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogNHB4IDRweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZmxleDogMSAxIDI1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDk1MjVjO1xufVxuLmkzNjBfcHJpY2luZ19jYWxjIC5pMzYwX3ByaWNlX21vbnRoX3RleHQge1xuICBmbGV4OiAxIDEgNzUlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmkzNjBfcHJpY2luZ19jYWxjIC5pMzYwX3ByaWNlX3JzdSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDRweCA0cHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ5NTI1Yztcbn1cbi5pMzYwX3ByaWNpbmdfY2FsYyAuaTM2MF9wcmljZV9yc3VfdGV4dCB7XG4gIGZsZXg6IDEgMSA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51cGRhdGUtZmVlZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi51cGRhdGUtZmVlZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51cGRhdGUtZmVlZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsdENUQSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hbHRDVEE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDBDQyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDBDQyAhaW1wb3J0YW50O1xufVxuLmFsdENUQTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwQ0M7XG59XG5cbi5hbHRDVEF3aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGZkZmRmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGZkZmRmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbHRDVEF3aGl0ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNkZmRmZGY7XG59XG4uYWx0Q1RBd2hpdGU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmFsdENUQXdoaXRlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuYm9keS5qc19fY29uc2VudC0tbm8tZnVuY3Rpb25hbCAuanMtbWt0by1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmpzLW1rdG8taGlkZS5qcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnVpbGRlci1zZWN0aW9uLmhvbWUtcGFnZS1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDczMHB4O1xuICB9XG59XG5cbi5mbGV4YnJlYWsge1xuICBoZWlnaHQ6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbmJvZHkgLnNob3J0Y29kZS5jaXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwNjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5IC5zaG9ydGNvZGUuY2l0ZSBzdHJvbmcsIGJvZHkgLnNob3J0Y29kZS5jaXRlIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keSAuc2hvcnRjb2RlLmNpdGU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWFnZXMvcXVvdGUtaWNvbi11cGRhdGVkLnBuZ1wiKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAuc2hvcnRjb2RlLmNlbnRlci1vbi1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuYm9keSAuc2hvcnRjb2RlLmNoZWNrbGlzdCB1bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMzJweDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAuc2hvcnRjb2RlLmNoZWNrbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5zaG9ydGNvZGUuY2hlY2tsaXN0IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keSAuc2hvcnRjb2RlLmNoZWNrbGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkgLnNob3J0Y29kZS5jaGVja2xpc3QgdWwgbGkgdWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IC5zaG9ydGNvZGUuY2hlY2tsaXN0IHVsIGxpIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5ib2R5IC5zaG9ydGNvZGUuY2hlY2tsaXN0IHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5ibG9nX2Jhbm5lcixcbi5wb3N0X2Jhbm5lcixcbi50aXRsZV9iYW5uZXIsXG4udGVtcGxhdGVfYmFubmVyLFxuLnNlYXJjaF9iYW5uZXIsXG4uYmFubmVyXzQwNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDQlIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTUzNWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYmxvZ19iYW5uZXIsXG4gIC5wb3N0X2Jhbm5lcixcbiAgLnRpdGxlX2Jhbm5lcixcbiAgLnRlbXBsYXRlX2Jhbm5lcixcbiAgLnNlYXJjaF9iYW5uZXIsXG4gIC5iYW5uZXJfNDA0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5ibG9nX2Jhbm5lcl9fdGl0bGUsXG4ucG9zdF9iYW5uZXJfX3RpdGxlLFxuLnRpdGxlX2Jhbm5lcl9fdGl0bGUsXG4udGVtcGxhdGVfYmFubmVyX190aXRsZSxcbi5zZWFyY2hfYmFubmVyX190aXRsZSxcbi5iYW5uZXJfNDA0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuMzc1ZW07XG4gIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogMCAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuYmxvZ19iYW5uZXJfX3RpdGxlLFxuICAucG9zdF9iYW5uZXJfX3RpdGxlLFxuICAudGl0bGVfYmFubmVyX190aXRsZSxcbiAgLnRlbXBsYXRlX2Jhbm5lcl9fdGl0bGUsXG4gIC5zZWFyY2hfYmFubmVyX190aXRsZSxcbiAgLmJhbm5lcl80MDRfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZ19iYW5uZXJfX3RpdGxlLFxuICAucG9zdF9iYW5uZXJfX3RpdGxlLFxuICAudGl0bGVfYmFubmVyX190aXRsZSxcbiAgLnRlbXBsYXRlX2Jhbm5lcl9fdGl0bGUsXG4gIC5zZWFyY2hfYmFubmVyX190aXRsZSxcbiAgLmJhbm5lcl80MDRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2dfYmFubmVyX190aXRsZSxcbiAgLnBvc3RfYmFubmVyX190aXRsZSxcbiAgLnRpdGxlX2Jhbm5lcl9fdGl0bGUsXG4gIC50ZW1wbGF0ZV9iYW5uZXJfX3RpdGxlLFxuICAuc2VhcmNoX2Jhbm5lcl9fdGl0bGUsXG4gIC5iYW5uZXJfNDA0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvZ19iYW5uZXJfX3RpdGxlLFxuICAucG9zdF9iYW5uZXJfX3RpdGxlLFxuICAudGl0bGVfYmFubmVyX190aXRsZSxcbiAgLnRlbXBsYXRlX2Jhbm5lcl9fdGl0bGUsXG4gIC5zZWFyY2hfYmFubmVyX190aXRsZSxcbiAgLmJhbm5lcl80MDRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYmxvZ19iYW5uZXJfX3RpdGxlLFxuICAucG9zdF9iYW5uZXJfX3RpdGxlLFxuICAudGl0bGVfYmFubmVyX190aXRsZSxcbiAgLnRlbXBsYXRlX2Jhbm5lcl9fdGl0bGUsXG4gIC5zZWFyY2hfYmFubmVyX190aXRsZSxcbiAgLmJhbm5lcl80MDRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi5ibG9nX2Jhbm5lciAuanMtLWhlYWRlci1zcGFjZXIsXG4ucG9zdF9iYW5uZXIgLmpzLS1oZWFkZXItc3BhY2VyLFxuLnRpdGxlX2Jhbm5lciAuanMtLWhlYWRlci1zcGFjZXIsXG4udGVtcGxhdGVfYmFubmVyIC5qcy0taGVhZGVyLXNwYWNlcixcbi5zZWFyY2hfYmFubmVyIC5qcy0taGVhZGVyLXNwYWNlcixcbi5iYW5uZXJfNDA0IC5qcy0taGVhZGVyLXNwYWNlciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLmJhbm5lcl80MDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDMzO1xufVxuXG4jcGFnZS00MDQge1xuICBwYWRkaW5nOiAwO1xufVxuI3BhZ2UtNDA0IC5iYW5uZXJfNDA0IGgxIHtcbiAgZm9udC1zaXplOiAyNTAlICFpbXBvcnRhbnQ7XG59XG4jcGFnZS00MDQgLmNvbnRlbnQge1xuICBtYXJnaW46IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3BhZ2UtNDA0IC5jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbiNwYWdlLTQwNCAuY29udGVudCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNThiMWI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNThiMWI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMzBweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cywgYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGFnZS00MDQgLmNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTM5LCAyNywgMC43NSk7XG59XG5cbi5uZXdzcm9vbV9fcm93IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5uZXdzcm9vbV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV3c3Jvb21fX25hdl9pdGVtIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzcm9vbV9fbmF2X2ltZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3Nyb29tX19uYXZfaW1nIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c3Jvb21fX25hdl9pbWcgYSBpbWcge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Nyb29tX19uYXZfaW1nIGEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5uZXdzcm9vbV9fbmF2X2xpbmsge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5uZXdzcm9vbV9fbmF2X2xpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uZXdzcm9vbV9fbmF2X2xpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmNThiMWI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjU4YjFiO1xufVxuLm5ld3Nyb29tX190aXRsZSB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3Nyb29tX190aXRsZSBoMiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3c3Jvb21fX3RpdGxlIGgyIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLm5ld3Nyb29tX190aXRsZSBoMiBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4ubmV3c3Jvb21fX3RpdGxlLS1yZXNvdXJjZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3Nyb29tX19saW5rIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3Nyb29tX19saW5rIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm5ld3Nyb29tX19saW5rIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZmRmZGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkZmRmZGYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5ld3Nyb29tX19saW5rIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjZGZkZmRmO1xufVxuLm5ld3Nyb29tX19saW5rIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLm5ld3Nyb29tX19saW5rIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLm5ld3Nyb29tX19yZWxlYXNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubmV3c3Jvb21fX21lZGlhX2NvdmVyYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5uZXdzcm9vbV9fcmVzb3VyY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5uZXdzcm9vbV9fbmV3c19jYXJkcywgLm5ld3Nyb29tX19tZWRpYV9jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBtYXJnaW46IC0xMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzcm9vbV9fbmV3c19jYXJkcywgLm5ld3Nyb29tX19tZWRpYV9jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3Nyb29tX19uZXdzX2NhcmRzLCAubmV3c3Jvb21fX21lZGlhX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm5ld3Nyb29tX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5uZXdzcm9vbV9faW5mbyB7XG4gIGNvbG9yOiAjNDk1MjVjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5ld3Nyb29tX19pbmZvIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzcm9vbV9fYnV0dG9uIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV3c3Jvb21fX2J1dHRvbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwQ0MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwQ0MgIWltcG9ydGFudDtcbn1cbi5uZXdzcm9vbV9fYnV0dG9uIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwMENDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3Nyb29tX19idXR0b24ge1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgfVxufVxuXG4ubWVkaWFfY2FyZCxcbi5uZXdzX2NhcmQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVkaWFfY2FyZF9fc2luZ2xlLFxuLm5ld3NfY2FyZF9fc2luZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1lZGlhX2NhcmRfX3NpbmdsZSxcbiAgLm5ld3NfY2FyZF9fc2luZ2xlIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZWRpYV9jYXJkX19zaW5nbGU6aG92ZXIsXG4ubmV3c19jYXJkX19zaW5nbGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDUxLCAwLjIpO1xufVxuLm1lZGlhX2NhcmRfX3dyYXA6aG92ZXIsXG4ubmV3c19jYXJkX193cmFwOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lZGlhX2NhcmRfX2NvbnRlbnQsXG4ubmV3c19jYXJkX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG59XG4ubWVkaWFfY2FyZF9fbWV0YSxcbi5uZXdzX2NhcmRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tZWRpYV9jYXJkX19tZXRhLFxuICAubmV3c19jYXJkX19tZXRhIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZWRpYV9jYXJkX19tZXRhIHAsXG4ubmV3c19jYXJkX19tZXRhIHAge1xuICBjb2xvcjogIzRhNTM1ZDtcbn1cbi5tZWRpYV9jYXJkX19kYXRlLFxuLm5ld3NfY2FyZF9fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLm1lZGlhX2NhcmRfX3NvdXJjZSxcbi5uZXdzX2NhcmRfX3NvdXJjZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLm1lZGlhX2NhcmRfX3RpdGxlLFxuLm5ld3NfY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1lZGlhX2NhcmRfX3RpdGxlLFxuICAubmV3c19jYXJkX190aXRsZSB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzX2NhcmRfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5uZXdzX2NhcmRfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xufVxuLm5ld3NfY2FyZF9faW1nX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ubWVkaWFfY2FyZF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyNy43NXB4IDUwcHg7XG59XG4ubWVkaWFfY2FyZF9faW1nX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5wb3N0LW5hdmlnYXRpb24gLnJlc291cmNlLS1wYWdlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnBvc3QtbmF2aWdhdGlvbiB1bC5wYWdlLW51bWJlcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucG9zdC1uYXZpZ2F0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wb3N0LW5hdmlnYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5wb3N0LW5hdmlnYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIC5wYWdlLW51bWJlcnMubmV4dCwgLnBvc3QtbmF2aWdhdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtbmF2aWdhdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucG9zdC1uYXZpZ2F0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMENDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wb3N0LW5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9zdC1uYXZpZ2F0aW9uIC5wYWdlLW51bWJlcnMgbGkge1xuICAgIG1hcmdpbjogMnB4O1xuICB9XG4gIC5wb3N0LW5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycyBsaSBhLm5leHQsXG4gIC5wb3N0LW5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycyBsaSBhLnByZXYge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9nIC5sZWZ0X19zaW5nbGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbGV4OiAxIDEgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZyAubGVmdF9fc2luZ2xlIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvZyAubGVmdF9fc2luZ2xlIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFyY2hpdmVfd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmFyY2hpdmVfd3JhcCAuYnVpbGRlci1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYXJjaGl2ZV93cmFwIC5idWlsZGVyLXNlY3Rpb24gLmJ1aWxkZXItc2VjdGlvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmFyY2hpdmVfd3JhcCAuYnVpbGRlci1zZWN0aW9uIC5idWlsZGVyLXNlY3Rpb24gLmxlZnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJsb2dfcm93IC5idWlsZGVyLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBvc3Rfcm93LFxuLmV2ZW50X3Jvdyxcbi5jdXN0b21fcG9zdF9yb3csXG4uc2VhcmNoX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdF9yb3csXG4gIC5ldmVudF9yb3csXG4gIC5jdXN0b21fcG9zdF9yb3csXG4gIC5zZWFyY2hfcm93IHtcbiAgICBtYXJnaW46IDI1cHggLTE1cHg7XG4gIH1cbn1cbi5wb3N0X3JvdyAuY29sLW1kLTksIC5wb3N0X3JvdyAuY29sLW1kLTgsXG4uZXZlbnRfcm93IC5jb2wtbWQtOSxcbi5ldmVudF9yb3cgLmNvbC1tZC04LFxuLmN1c3RvbV9wb3N0X3JvdyAuY29sLW1kLTksXG4uY3VzdG9tX3Bvc3Rfcm93IC5jb2wtbWQtOCxcbi5zZWFyY2hfcm93IC5jb2wtbWQtOSxcbi5zZWFyY2hfcm93IC5jb2wtbWQtOCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9zdF9yb3cgLmNvbC1tZC05IC5zaW5nbGVfcG9zdF9fdG9wLCAucG9zdF9yb3cgLmNvbC1tZC04IC5zaW5nbGVfcG9zdF9fdG9wLFxuLmV2ZW50X3JvdyAuY29sLW1kLTkgLnNpbmdsZV9wb3N0X190b3AsXG4uZXZlbnRfcm93IC5jb2wtbWQtOCAuc2luZ2xlX3Bvc3RfX3RvcCxcbi5jdXN0b21fcG9zdF9yb3cgLmNvbC1tZC05IC5zaW5nbGVfcG9zdF9fdG9wLFxuLmN1c3RvbV9wb3N0X3JvdyAuY29sLW1kLTggLnNpbmdsZV9wb3N0X190b3AsXG4uc2VhcmNoX3JvdyAuY29sLW1kLTkgLnNpbmdsZV9wb3N0X190b3AsXG4uc2VhcmNoX3JvdyAuY29sLW1kLTggLnNpbmdsZV9wb3N0X190b3Age1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Rfcm93IC5jb2wtbWQtOSwgLnBvc3Rfcm93IC5jb2wtbWQtOCxcbiAgLmV2ZW50X3JvdyAuY29sLW1kLTksXG4gIC5ldmVudF9yb3cgLmNvbC1tZC04LFxuICAuY3VzdG9tX3Bvc3Rfcm93IC5jb2wtbWQtOSxcbiAgLmN1c3RvbV9wb3N0X3JvdyAuY29sLW1kLTgsXG4gIC5zZWFyY2hfcm93IC5jb2wtbWQtOSxcbiAgLnNlYXJjaF9yb3cgLmNvbC1tZC04IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ucG9zdF9yb3cgLmNvbC1tZC0zLCAucG9zdF9yb3cgLmNvbC1tZC00LFxuLmV2ZW50X3JvdyAuY29sLW1kLTMsXG4uZXZlbnRfcm93IC5jb2wtbWQtNCxcbi5jdXN0b21fcG9zdF9yb3cgLmNvbC1tZC0zLFxuLmN1c3RvbV9wb3N0X3JvdyAuY29sLW1kLTQsXG4uc2VhcmNoX3JvdyAuY29sLW1kLTMsXG4uc2VhcmNoX3JvdyAuY29sLW1kLTQge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Rfcm93IC5jb2wtbWQtMywgLnBvc3Rfcm93IC5jb2wtbWQtNCxcbiAgLmV2ZW50X3JvdyAuY29sLW1kLTMsXG4gIC5ldmVudF9yb3cgLmNvbC1tZC00LFxuICAuY3VzdG9tX3Bvc3Rfcm93IC5jb2wtbWQtMyxcbiAgLmN1c3RvbV9wb3N0X3JvdyAuY29sLW1kLTQsXG4gIC5zZWFyY2hfcm93IC5jb2wtbWQtMyxcbiAgLnNlYXJjaF9yb3cgLmNvbC1tZC00IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0X3JvdyAuY29sLW1kLTEyLFxuICAuZXZlbnRfcm93IC5jb2wtbWQtMTIsXG4gIC5jdXN0b21fcG9zdF9yb3cgLmNvbC1tZC0xMixcbiAgLnNlYXJjaF9yb3cgLmNvbC1tZC0xMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnBvc3Rfcm93IC5jb2wtbWQtMTIgLnBvc3QtbmF2aWdhdGlvbixcbiAgLmV2ZW50X3JvdyAuY29sLW1kLTEyIC5wb3N0LW5hdmlnYXRpb24sXG4gIC5jdXN0b21fcG9zdF9yb3cgLmNvbC1tZC0xMiAucG9zdC1uYXZpZ2F0aW9uLFxuICAuc2VhcmNoX3JvdyAuY29sLW1kLTEyIC5wb3N0LW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIH1cbn1cbi5wb3N0X3JvdyAubGVmdCxcbi5ldmVudF9yb3cgLmxlZnQsXG4uY3VzdG9tX3Bvc3Rfcm93IC5sZWZ0LFxuLnNlYXJjaF9yb3cgLmxlZnQge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdF9yb3dfX2ZlYXR1cmVkLFxuLmV2ZW50X3Jvd19fZmVhdHVyZWQsXG4uY3VzdG9tX3Bvc3Rfcm93X19mZWF0dXJlZCxcbi5zZWFyY2hfcm93X19mZWF0dXJlZCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLnBvc3Rfcm93X19mZWF0dXJlZF9wb3N0LCAucG9zdF9yb3dfX3JlY2VudF9wb3N0cyxcbi5ldmVudF9yb3dfX2ZlYXR1cmVkX3Bvc3QsXG4uZXZlbnRfcm93X19yZWNlbnRfcG9zdHMsXG4uY3VzdG9tX3Bvc3Rfcm93X19mZWF0dXJlZF9wb3N0LFxuLmN1c3RvbV9wb3N0X3Jvd19fcmVjZW50X3Bvc3RzLFxuLnNlYXJjaF9yb3dfX2ZlYXR1cmVkX3Bvc3QsXG4uc2VhcmNoX3Jvd19fcmVjZW50X3Bvc3RzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdF9yb3dfX2ZlYXR1cmVkX3Bvc3QsIC5wb3N0X3Jvd19fcmVjZW50X3Bvc3RzLFxuICAuZXZlbnRfcm93X19mZWF0dXJlZF9wb3N0LFxuICAuZXZlbnRfcm93X19yZWNlbnRfcG9zdHMsXG4gIC5jdXN0b21fcG9zdF9yb3dfX2ZlYXR1cmVkX3Bvc3QsXG4gIC5jdXN0b21fcG9zdF9yb3dfX3JlY2VudF9wb3N0cyxcbiAgLnNlYXJjaF9yb3dfX2ZlYXR1cmVkX3Bvc3QsXG4gIC5zZWFyY2hfcm93X19yZWNlbnRfcG9zdHMge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4ucG9zdF9yb3dfX3JlY2VudF9wb3N0cyxcbi5ldmVudF9yb3dfX3JlY2VudF9wb3N0cyxcbi5jdXN0b21fcG9zdF9yb3dfX3JlY2VudF9wb3N0cyxcbi5zZWFyY2hfcm93X19yZWNlbnRfcG9zdHMge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cbi5wb3N0X3Jvd19fcG9zdF93cmFwLFxuLmV2ZW50X3Jvd19fcG9zdF93cmFwLFxuLmN1c3RvbV9wb3N0X3Jvd19fcG9zdF93cmFwLFxuLnNlYXJjaF9yb3dfX3Bvc3Rfd3JhcCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXJnaW46IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucG9zdF9yb3cgLm1lZGlhX2NhcmQsXG4ucG9zdF9yb3cgLm5ld3NfY2FyZCxcbi5ldmVudF9yb3cgLm1lZGlhX2NhcmQsXG4uZXZlbnRfcm93IC5uZXdzX2NhcmQsXG4uY3VzdG9tX3Bvc3Rfcm93IC5tZWRpYV9jYXJkLFxuLmN1c3RvbV9wb3N0X3JvdyAubmV3c19jYXJkLFxuLnNlYXJjaF9yb3cgLm1lZGlhX2NhcmQsXG4uc2VhcmNoX3JvdyAubmV3c19jYXJkIHtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9yb3cgLm1lZGlhX2NhcmQsXG4gIC5wb3N0X3JvdyAubmV3c19jYXJkLFxuICAuZXZlbnRfcm93IC5tZWRpYV9jYXJkLFxuICAuZXZlbnRfcm93IC5uZXdzX2NhcmQsXG4gIC5jdXN0b21fcG9zdF9yb3cgLm1lZGlhX2NhcmQsXG4gIC5jdXN0b21fcG9zdF9yb3cgLm5ld3NfY2FyZCxcbiAgLnNlYXJjaF9yb3cgLm1lZGlhX2NhcmQsXG4gIC5zZWFyY2hfcm93IC5uZXdzX2NhcmQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4ucG9zdF9yb3cgLm1lZGlhX2NhcmRfX2ltYWdlLFxuLmV2ZW50X3JvdyAubWVkaWFfY2FyZF9faW1hZ2UsXG4uY3VzdG9tX3Bvc3Rfcm93IC5tZWRpYV9jYXJkX19pbWFnZSxcbi5zZWFyY2hfcm93IC5tZWRpYV9jYXJkX19pbWFnZSB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4ucG9zdF9yb3dfX3BhZ2luYXRpb24sXG4uZXZlbnRfcm93X19wYWdpbmF0aW9uLFxuLmN1c3RvbV9wb3N0X3Jvd19fcGFnaW5hdGlvbixcbi5zZWFyY2hfcm93X19wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMjVweCAwIDA7XG59XG4ucG9zdF9yb3dfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSxcbi5ldmVudF9yb3dfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSxcbi5jdXN0b21fcG9zdF9yb3dfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSxcbi5zZWFyY2hfcm93X19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnBvc3Rfcm93X19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGk6Zmlyc3Qtb2YtdHlwZSxcbi5ldmVudF9yb3dfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaTpmaXJzdC1vZi10eXBlLFxuLmN1c3RvbV9wb3N0X3Jvd19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpOmZpcnN0LW9mLXR5cGUsXG4uc2VhcmNoX3Jvd19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wb3N0X3Jvd19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpOmxhc3Qtb2YtdHlwZSxcbi5ldmVudF9yb3dfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaTpsYXN0LW9mLXR5cGUsXG4uY3VzdG9tX3Bvc3Rfcm93X19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGk6bGFzdC1vZi10eXBlLFxuLnNlYXJjaF9yb3dfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wb3N0X3JvdyAuZmFjZXR3cC10ZW1wbGF0ZSwgLnBvc3Rfcm93IC5sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X3JvdyAubGVmdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucG9zdF9yb3cgLmxlZnRfX3NpbmdsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXg6IDEgMSAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X3JvdyAubGVmdF9fc2luZ2xlIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBvc3Rfcm93IC5sZWZ0X19zaW5nbGUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGVmdCwgLnJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG4ubGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gIH1cbn1cbi5sZWZ0X19zaW5nbGU6bGFzdC1jaGlsZCAuYmxvZ19wb3N0LFxuLmxlZnRfX3NpbmdsZTpsYXN0LWNoaWxkIC5jdXN0b21fcG9zdCxcbi5sZWZ0X19zaW5nbGU6bGFzdC1jaGlsZCAuc2luZ2xlX3NlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVmdCB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5sZWZ0IC5idWlsZGVyLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxlZnQgLmxheW91dC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5sZWZ0IC5ibHVlLXRoZW1lIC5sYXlvdXQtd3JhcHBlciwgLmxlZnQgLmRhcmstdGhlbWUgLmxheW91dC13cmFwcGVyLCAubGVmdCAudGhlbWUtYmctYmx1ZSAubGF5b3V0LXdyYXBwZXIsIC5sZWZ0IC50aGVtZS1iZy1yZWx0aW8gLmxheW91dC13cmFwcGVyLCAubGVmdCAudGhlbWUtYmctbWlkbmlnaHQgLmxheW91dC13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5sZWZ0IC5ibHVlLXRoZW1lIC5sYXlvdXQtd3JhcHBlciwgLmxlZnQgLmRhcmstdGhlbWUgLmxheW91dC13cmFwcGVyLCAubGVmdCAudGhlbWUtYmctYmx1ZSAubGF5b3V0LXdyYXBwZXIsIC5sZWZ0IC50aGVtZS1iZy1yZWx0aW8gLmxheW91dC13cmFwcGVyLCAubGVmdCAudGhlbWUtYmctbWlkbmlnaHQgLmxheW91dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gIC5sZWZ0IC5ibHVlLXRoZW1lIC5sYXlvdXQtd3JhcHBlciwgLmxlZnQgLmRhcmstdGhlbWUgLmxheW91dC13cmFwcGVyLCAubGVmdCAudGhlbWUtYmctYmx1ZSAubGF5b3V0LXdyYXBwZXIsIC5sZWZ0IC50aGVtZS1iZy1yZWx0aW8gLmxheW91dC13cmFwcGVyLCAubGVmdCAudGhlbWUtYmctbWlkbmlnaHQgLmxheW91dC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubGVmdCAuYmx1ZS10aGVtZSAubGF5b3V0LXdyYXBwZXIgaDIsIC5sZWZ0IC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciBoMiwgLmxlZnQgLnRoZW1lLWJnLWJsdWUgLmxheW91dC13cmFwcGVyIGgyLCAubGVmdCAudGhlbWUtYmctcmVsdGlvIC5sYXlvdXQtd3JhcHBlciBoMiwgLmxlZnQgLnRoZW1lLWJnLW1pZG5pZ2h0IC5sYXlvdXQtd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4ubGVmdCAuYmx1ZS10aGVtZSAubGF5b3V0LXdyYXBwZXIgaDMsIC5sZWZ0IC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciBoMywgLmxlZnQgLnRoZW1lLWJnLWJsdWUgLmxheW91dC13cmFwcGVyIGgzLCAubGVmdCAudGhlbWUtYmctcmVsdGlvIC5sYXlvdXQtd3JhcHBlciBoMywgLmxlZnQgLnRoZW1lLWJnLW1pZG5pZ2h0IC5sYXlvdXQtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4ubGVmdCAuYmx1ZS10aGVtZSAubGF5b3V0LXdyYXBwZXIgaDQsIC5sZWZ0IC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciBoNCwgLmxlZnQgLnRoZW1lLWJnLWJsdWUgLmxheW91dC13cmFwcGVyIGg0LCAubGVmdCAudGhlbWUtYmctcmVsdGlvIC5sYXlvdXQtd3JhcHBlciBoNCwgLmxlZnQgLnRoZW1lLWJnLW1pZG5pZ2h0IC5sYXlvdXQtd3JhcHBlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4ubGVmdCAuYmx1ZS10aGVtZSAubGF5b3V0LXdyYXBwZXIgaDUsIC5sZWZ0IC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciBoNSwgLmxlZnQgLnRoZW1lLWJnLWJsdWUgLmxheW91dC13cmFwcGVyIGg1LCAubGVmdCAudGhlbWUtYmctcmVsdGlvIC5sYXlvdXQtd3JhcHBlciBoNSwgLmxlZnQgLnRoZW1lLWJnLW1pZG5pZ2h0IC5sYXlvdXQtd3JhcHBlciBoNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4ubGVmdCAuYmx1ZS10aGVtZSAubGF5b3V0LXdyYXBwZXIgaDYsIC5sZWZ0IC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciBoNiwgLmxlZnQgLnRoZW1lLWJnLWJsdWUgLmxheW91dC13cmFwcGVyIGg2LCAubGVmdCAudGhlbWUtYmctcmVsdGlvIC5sYXlvdXQtd3JhcHBlciBoNiwgLmxlZnQgLnRoZW1lLWJnLW1pZG5pZ2h0IC5sYXlvdXQtd3JhcHBlciBoNiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4ubGVmdCAuYmx1ZS10aGVtZSAubGF5b3V0LXdyYXBwZXIgcCwgLmxlZnQgLmRhcmstdGhlbWUgLmxheW91dC13cmFwcGVyIHAsIC5sZWZ0IC50aGVtZS1iZy1ibHVlIC5sYXlvdXQtd3JhcHBlciBwLCAubGVmdCAudGhlbWUtYmctcmVsdGlvIC5sYXlvdXQtd3JhcHBlciBwLCAubGVmdCAudGhlbWUtYmctbWlkbmlnaHQgLmxheW91dC13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWZ0IC5ibHVlLXRoZW1lIC5sYXlvdXQtd3JhcHBlciBoMSwgLmxlZnQgLmJsdWUtdGhlbWUgLmxheW91dC13cmFwcGVyIGgyLCAubGVmdCAuYmx1ZS10aGVtZSAubGF5b3V0LXdyYXBwZXIgaDMsIC5sZWZ0IC5ibHVlLXRoZW1lIC5sYXlvdXQtd3JhcHBlciBoNCwgLmxlZnQgLmJsdWUtdGhlbWUgLmxheW91dC13cmFwcGVyIGg1LCAubGVmdCAuYmx1ZS10aGVtZSAubGF5b3V0LXdyYXBwZXIgaDYsIC5sZWZ0IC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciBoMSwgLmxlZnQgLmRhcmstdGhlbWUgLmxheW91dC13cmFwcGVyIGgyLCAubGVmdCAuZGFyay10aGVtZSAubGF5b3V0LXdyYXBwZXIgaDMsIC5sZWZ0IC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciBoNCwgLmxlZnQgLmRhcmstdGhlbWUgLmxheW91dC13cmFwcGVyIGg1LCAubGVmdCAuZGFyay10aGVtZSAubGF5b3V0LXdyYXBwZXIgaDYsIC5sZWZ0IC50aGVtZS1iZy1ibHVlIC5sYXlvdXQtd3JhcHBlciBoMSwgLmxlZnQgLnRoZW1lLWJnLWJsdWUgLmxheW91dC13cmFwcGVyIGgyLCAubGVmdCAudGhlbWUtYmctYmx1ZSAubGF5b3V0LXdyYXBwZXIgaDMsIC5sZWZ0IC50aGVtZS1iZy1ibHVlIC5sYXlvdXQtd3JhcHBlciBoNCwgLmxlZnQgLnRoZW1lLWJnLWJsdWUgLmxheW91dC13cmFwcGVyIGg1LCAubGVmdCAudGhlbWUtYmctYmx1ZSAubGF5b3V0LXdyYXBwZXIgaDYsIC5sZWZ0IC50aGVtZS1iZy1yZWx0aW8gLmxheW91dC13cmFwcGVyIGgxLCAubGVmdCAudGhlbWUtYmctcmVsdGlvIC5sYXlvdXQtd3JhcHBlciBoMiwgLmxlZnQgLnRoZW1lLWJnLXJlbHRpbyAubGF5b3V0LXdyYXBwZXIgaDMsIC5sZWZ0IC50aGVtZS1iZy1yZWx0aW8gLmxheW91dC13cmFwcGVyIGg0LCAubGVmdCAudGhlbWUtYmctcmVsdGlvIC5sYXlvdXQtd3JhcHBlciBoNSwgLmxlZnQgLnRoZW1lLWJnLXJlbHRpbyAubGF5b3V0LXdyYXBwZXIgaDYsIC5sZWZ0IC50aGVtZS1iZy1taWRuaWdodCAubGF5b3V0LXdyYXBwZXIgaDEsIC5sZWZ0IC50aGVtZS1iZy1taWRuaWdodCAubGF5b3V0LXdyYXBwZXIgaDIsIC5sZWZ0IC50aGVtZS1iZy1taWRuaWdodCAubGF5b3V0LXdyYXBwZXIgaDMsIC5sZWZ0IC50aGVtZS1iZy1taWRuaWdodCAubGF5b3V0LXdyYXBwZXIgaDQsIC5sZWZ0IC50aGVtZS1iZy1taWRuaWdodCAubGF5b3V0LXdyYXBwZXIgaDUsIC5sZWZ0IC50aGVtZS1iZy1taWRuaWdodCAubGF5b3V0LXdyYXBwZXIgaDYge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5sZWZ0IC5ibHVlLXRoZW1lIC5sYXlvdXQtd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmJsb2NrLWNvbnRhaW5lci1zcGFjZXIsIC5sZWZ0IC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmJsb2NrLWNvbnRhaW5lci1zcGFjZXIsIC5sZWZ0IC50aGVtZS1iZy1ibHVlIC5sYXlvdXQtd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmJsb2NrLWNvbnRhaW5lci1zcGFjZXIsIC5sZWZ0IC50aGVtZS1iZy1yZWx0aW8gLmxheW91dC13cmFwcGVyIC5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuYmxvY2stY29udGFpbmVyLXNwYWNlciwgLmxlZnQgLnRoZW1lLWJnLW1pZG5pZ2h0IC5sYXlvdXQtd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmJsb2NrLWNvbnRhaW5lci1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlZnQgLmJsdWUtdGhlbWUgLmxheW91dC13cmFwcGVyIC5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuYmxvY2staWNvbl9hYm92ZSwgLmxlZnQgLmRhcmstdGhlbWUgLmxheW91dC13cmFwcGVyIC5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuYmxvY2staWNvbl9hYm92ZSwgLmxlZnQgLnRoZW1lLWJnLWJsdWUgLmxheW91dC13cmFwcGVyIC5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuYmxvY2staWNvbl9hYm92ZSwgLmxlZnQgLnRoZW1lLWJnLXJlbHRpbyAubGF5b3V0LXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5ibG9jay1pY29uX2Fib3ZlLCAubGVmdCAudGhlbWUtYmctbWlkbmlnaHQgLmxheW91dC13cmFwcGVyIC5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuYmxvY2staWNvbl9hYm92ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xufVxuLmxlZnQgLmJsdWUtdGhlbWUgLmxheW91dC13cmFwcGVyIC5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGl0bGUsIC5sZWZ0IC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RpdGxlLCAubGVmdCAudGhlbWUtYmctYmx1ZSAubGF5b3V0LXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190aXRsZSwgLmxlZnQgLnRoZW1lLWJnLXJlbHRpbyAubGF5b3V0LXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIC5pY29uX2Fib3ZlX190aXRsZSwgLmxlZnQgLnRoZW1lLWJnLW1pZG5pZ2h0IC5sYXlvdXQtd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5sZWZ0IC5ibHVlLXRoZW1lIC5sYXlvdXQtd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RleHQsIC5sZWZ0IC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RleHQsIC5sZWZ0IC50aGVtZS1iZy1ibHVlIC5sYXlvdXQtd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RleHQsIC5sZWZ0IC50aGVtZS1iZy1yZWx0aW8gLmxheW91dC13cmFwcGVyIC5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSAuaWNvbl9hYm92ZV9fdGV4dCwgLmxlZnQgLnRoZW1lLWJnLW1pZG5pZ2h0IC5sYXlvdXQtd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUgLmljb25fYWJvdmVfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmxlZnQgLmJsdWUtdGhlbWUgLmxheW91dC13cmFwcGVyIC5mbGV4LWNvbHVtbi5wdC1zbS00LnB0LW1kLTAsIC5sZWZ0IC5kYXJrLXRoZW1lIC5sYXlvdXQtd3JhcHBlciAuZmxleC1jb2x1bW4ucHQtc20tNC5wdC1tZC0wLCAubGVmdCAudGhlbWUtYmctYmx1ZSAubGF5b3V0LXdyYXBwZXIgLmZsZXgtY29sdW1uLnB0LXNtLTQucHQtbWQtMCwgLmxlZnQgLnRoZW1lLWJnLXJlbHRpbyAubGF5b3V0LXdyYXBwZXIgLmZsZXgtY29sdW1uLnB0LXNtLTQucHQtbWQtMCwgLmxlZnQgLnRoZW1lLWJnLW1pZG5pZ2h0IC5sYXlvdXQtd3JhcHBlciAuZmxleC1jb2x1bW4ucHQtc20tNC5wdC1tZC0wIHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDhFMWYzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJpZ2h0IC5leHBsb3JlLWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDMzO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB0cmFuc2l0aW9uOiAwLjE1cyBwYWRkaW5nIGVhc2UtaW4tb3V0O1xufVxuLnJpZ2h0IC5leHBsb3JlLWFsbCBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnJpZ2h0IC5leHBsb3JlLWFsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uYmxvZ19wb3N0LCAucmVsYXRlZF9wb3N0IHtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZ19wb3N0LCAucmVsYXRlZF9wb3N0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2dfcG9zdCwgLnJlbGF0ZWRfcG9zdCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbi5ibG9nX3Bvc3RfX3NpbmdsZSwgLnJlbGF0ZWRfcG9zdF9fc2luZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAzMztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nX3Bvc3RfX3NpbmdsZSwgLnJlbGF0ZWRfcG9zdF9fc2luZ2xlIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9nX3Bvc3RfX3NpbmdsZTpob3ZlciwgLnJlbGF0ZWRfcG9zdF9fc2luZ2xlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgwLCAwLCA1MSwgMC4yKTtcbn1cbi5ibG9nX3Bvc3RfX3dyYXA6aG92ZXIsIC5ibG9nX3Bvc3RfX2lubmVyOmhvdmVyLCAucmVsYXRlZF9wb3N0X193cmFwOmhvdmVyLCAucmVsYXRlZF9wb3N0X19pbm5lcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nX3Bvc3RfX2ltYWdlLCAucmVsYXRlZF9wb3N0X19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvZ19wb3N0X19jb250ZW50LCAucmVsYXRlZF9wb3N0X19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHggMCAyNXB4O1xufVxuLmJsb2dfcG9zdF9fbG9nb2JhciwgLnJlbGF0ZWRfcG9zdF9fbG9nb2JhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibG9nX3Bvc3RfX2xvZ293cmFwLCAucmVsYXRlZF9wb3N0X19sb2dvd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZ19wb3N0X19sb2dvd3JhcCwgLnJlbGF0ZWRfcG9zdF9fbG9nb3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nX3Bvc3RfX2xvZ293cmFwLCAucmVsYXRlZF9wb3N0X19sb2dvd3JhcCB7XG4gICAgbWF4LWhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJsb2dfcG9zdF9fbG9nb3dyYXAsIC5yZWxhdGVkX3Bvc3RfX2xvZ293cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmxvZ19wb3N0X19zaW5nbGVsb2dvLCAucmVsYXRlZF9wb3N0X19zaW5nbGVsb2dvIHtcbiAgZmxleDogMSAxIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvZ19wb3N0X19zaW5nbGVsb2dvIGltZywgLnJlbGF0ZWRfcG9zdF9fc2luZ2xlbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2dfcG9zdF9fc2luZ2xlbG9nbyBpbWcsIC5yZWxhdGVkX3Bvc3RfX3NpbmdsZWxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvZ19wb3N0X19zaW5nbGVsb2dvIGltZywgLnJlbGF0ZWRfcG9zdF9fc2luZ2xlbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ibG9nX3Bvc3RfX3NpbmdsZWxvZ28gaW1nLCAucmVsYXRlZF9wb3N0X19zaW5nbGVsb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzVweDtcbiAgfVxufVxuLmJsb2dfcG9zdF9fbWV0YSwgLnJlbGF0ZWRfcG9zdF9fbWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xufVxuLmJsb2dfcG9zdF9fbWV0YSBpLCAucmVsYXRlZF9wb3N0X19tZXRhIGkge1xuICBmb250LXNpemU6IDRweDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLmJsb2dfcG9zdF9fZGF0ZSwgLnJlbGF0ZWRfcG9zdF9fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLmJsb2dfcG9zdF9fc291cmNlLCAucmVsYXRlZF9wb3N0X19zb3VyY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5ibG9nX3Bvc3RfX3RpdGxlLCAucmVsYXRlZF9wb3N0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2dfcG9zdF9fdGl0bGUsIC5yZWxhdGVkX3Bvc3RfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9nX3Bvc3RfX3JlYWRtb3JlLCAucmVsYXRlZF9wb3N0X19yZWFkbW9yZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uYmxvZ19wb3N0X19yZWFkbW9yZTpob3ZlciwgLnJlbGF0ZWRfcG9zdF9fcmVhZG1vcmU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDBDQyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDBDQyAhaW1wb3J0YW50O1xufVxuLmJsb2dfcG9zdF9fcmVhZG1vcmU6aG92ZXIgc3ZnIHBhdGgsIC5yZWxhdGVkX3Bvc3RfX3JlYWRtb3JlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDBDQztcbn1cblxuLmN1c3RvbV9wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21fcG9zdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmN1c3RvbV9wb3N0X190b3Age1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5jdXN0b21fcG9zdF9fbWlkZGxlIHtcbiAgZmxleDogMSAxIDEwMCU7XG59XG4uY3VzdG9tX3Bvc3RfX2JvdHRvbSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLmN1c3RvbV9wb3N0X19pbWFnZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tX3Bvc3RfX2ltYWdlIC50aGVtZS1yZXNwb25zaXZlLWltYWdlIHtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgwLCAwLCA1MSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmN1c3RvbV9wb3N0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLmN1c3RvbV9wb3N0X190aXRsZSBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmN1c3RvbV9wb3N0X190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMjA0LCAwLjc1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwQ0M7XG59XG4uY3VzdG9tX3Bvc3RfX2V4Y2VycHQge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBvc3RfX2NvbnRlbnRfZXhjZXJwdCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLnBvc3RfX2NvbnRlbnRfZXhjZXJwdCBhIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBvc3RfX2NvbnRlbnRfZXhjZXJwdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wb3N0X19jb250ZW50X2V4Y2VycHQgYSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmJsb2dfZmVhdHVyZWRfX3Bvc3Qge1xuICBwYWRkaW5nOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgNTEsIDAuMik7XG59XG4uYmxvZ19mZWF0dXJlZF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvZ19mZWF0dXJlZF9fd3JhcCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2dfZmVhdHVyZWRfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2dfZmVhdHVyZWRfX2xlZnQge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbiAgLmJsb2dfZmVhdHVyZWRfX3JpZ2h0IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmJsb2dfZmVhdHVyZWRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nX2ZlYXR1cmVkX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZ19mZWF0dXJlZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5ibG9nX2ZlYXR1cmVkX19pbWFnZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUyLjE4MTgxODE4MTglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2dfZmVhdHVyZWRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICB9XG59XG4uYmxvZ19mZWF0dXJlZF9fY29udGVudF93cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9nX2ZlYXR1cmVkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLmJsb2dfZmVhdHVyZWRfX3RpdGxlIGEge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nX2ZlYXR1cmVkX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgNTEsIDAuNzUpO1xufVxuLmJsb2dfZmVhdHVyZWRfX2RhdGVfYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU0RTQ7XG59XG4uYmxvZ19mZWF0dXJlZF9fZGF0ZV9hdXRob3IgaSB7XG4gIGZvbnQtc2l6ZTogNHB4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uYmxvZ19mZWF0dXJlZF9fZXhjZXJwdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmJsb2dfZmVhdHVyZWRfX2V4Y2VycHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0QjRCNTY7XG59XG4uYmxvZ19mZWF0dXJlZF9fZXhjZXJwdCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvZ19mZWF0dXJlZF9fZXhjZXJwdCBwIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbi5ibG9nX2ZlYXR1cmVkX19leGNlcnB0IC5yZWFkX21vcmUge1xuICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQkQ4NEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cbi5ibG9nX2ZlYXR1cmVkX19leGNlcnB0IC5yZWFkX21vcmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibG9nX2ZlYXR1cmVkX19leGNlcnB0IC5yZWFkX21vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xufVxuLmJsb2dfZmVhdHVyZWRfX2V4Y2VycHQgLnJlYWRfbW9yZSBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYmxvZ19mZWF0dXJlZF9fZXhjZXJwdCAucmVhZF9tb3JlIGEsIC5ibG9nX2ZlYXR1cmVkX19leGNlcnB0IC5yZWFkX21vcmUgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9nX2ZlYXR1cmVkX19leGNlcnB0IC5yZWFkX21vcmUgYTpob3ZlciwgLmJsb2dfZmVhdHVyZWRfX2V4Y2VycHQgLnJlYWRfbW9yZSBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvZ19mZWF0dXJlZF9fZXhjZXJwdCAucmVhZF9tb3JlIGEgLnNvbG8taWNvbiwgLmJsb2dfZmVhdHVyZWRfX2V4Y2VycHQgLnJlYWRfbW9yZSBidXR0b24gLnNvbG8taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvZ19mZWF0dXJlZF9fZXhjZXJwdCAucmVhZF9tb3JlIGEsIC5ibG9nX2ZlYXR1cmVkX19leGNlcnB0IC5yZWFkX21vcmUgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA1MHB4O1xuICB9XG59XG4uYmxvZ19mZWF0dXJlZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5ibG9nX2ZlYXR1cmVkX19hdXRob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ibG9nX2ZlYXR1cmVkX19hdXRob3IgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmxvZ19mZWF0dXJlZF9fYXV0aG9yIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCA1MSwgMC43NSk7XG59XG4uYmxvZ19mZWF0dXJlZF9fcmVhZG1vcmUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmF1dGhvcl9tZXRhIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4uYXV0aG9yX21ldGFfX3RpdGxlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDBDQztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYXV0aG9yX21ldGFfX3RpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG4uYXV0aG9yX21ldGFfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbi5hdXRob3JfbWV0YV9fYmlvIHtcbiAgZmxleDogMSAxIDcwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmF1dGhvcl9tZXRhX19iaW8ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4uYXV0aG9yX21ldGFfX2JpbyBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmF1dGhvcl9tZXRhX19oZWFkc2hvdCB7XG4gIGZsZXg6IDAgMSAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYXV0aG9yX21ldGFfX2hlYWRzaG90IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4uYXV0aG9yX21ldGFfX2hlYWRzaG90IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXV0aG9yX21ldGFfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0YTUzNWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuLmF1dGhvcl9tZXRhX19zb2NpYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiB8IFwiO1xufVxuLmF1dGhvcl9tZXRhX19zb2NpYWw6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5hdXRob3JfbWV0YV9fZGV0YWlsZWRfcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1MHB4IDVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvcl9tZXRhX19kZXRhaWxlZF9wcm9maWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuLmF1dGhvcl9tZXRhX19yZWNlbnRfcG9zdHMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRob3JfbWV0YV9fcmVjZW50X3Bvc3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuLmF1dGhvcl9tZXRhX19yZWNlbnRfcG9zdHMgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMENDO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlYWQtbW9yZSwgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVhZC1tb3JlIGksIGEgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbmJvZHkuYmxvZywgYm9keS5zaW5nbGUtcG9zdCwgYm9keS5zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbmJvZHkuYmxvZyAuc2l0ZV9oZWFkZXIsIGJvZHkuc2luZ2xlLXBvc3QgLnNpdGVfaGVhZGVyLCBib2R5LnNpbmdsZSAuc2l0ZV9oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkuYmxvZyAuc2l0ZV9oZWFkZXIgLm1tZW51LW5hdiBhIC5zdDAsIGJvZHkuc2luZ2xlLXBvc3QgLnNpdGVfaGVhZGVyIC5tbWVudS1uYXYgYSAuc3QwLCBib2R5LnNpbmdsZSAuc2l0ZV9oZWFkZXIgLm1tZW51LW5hdiBhIC5zdDAge1xuICAgIGZpbGw6ICMyNzI3MjcgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5ibG9nIC5zaXRlX2hlYWRlciAuc2l0ZS1sb2dvIGltZywgYm9keS5zaW5nbGUtcG9zdCAuc2l0ZV9oZWFkZXIgLnNpdGUtbG9nbyBpbWcsIGJvZHkuc2luZ2xlIC5zaXRlX2hlYWRlciAuc2l0ZS1sb2dvIGltZyB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbmJvZHkuYmxvZyAuc2l0ZV9oZWFkZXIgLnNlYXJjaC1iYXIgLnNlYXJjaC1idXR0b24sIGJvZHkuc2luZ2xlLXBvc3QgLnNpdGVfaGVhZGVyIC5zZWFyY2gtYmFyIC5zZWFyY2gtYnV0dG9uLCBib2R5LnNpbmdsZSAuc2l0ZV9oZWFkZXIgLnNlYXJjaC1iYXIgLnNlYXJjaC1idXR0b24ge1xuICBjb2xvcjogIzI3MjcyNztcbn1cbmJvZHkuYmxvZyAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX19saW5rcywgYm9keS5zaW5nbGUtcG9zdCAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX19saW5rcywgYm9keS5zaW5nbGUgLnNpdGVfaGVhZGVyIC5zaXRlX2hlYWRlcl9fbGlua3Mge1xuICBjb2xvcjogIzRCNEI1Njtcbn1cbmJvZHkuYmxvZyAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX19saW5rcyAubWVudSA+IC5tZW51LWl0ZW0gPiBhLCBib2R5LnNpbmdsZS1wb3N0IC5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfX2xpbmtzIC5tZW51ID4gLm1lbnUtaXRlbSA+IGEsIGJvZHkuc2luZ2xlIC5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfX2xpbmtzIC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzRCNEI1Njtcbn1cbmJvZHkuYmxvZyAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX19saW5rcyAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyLCBib2R5LnNpbmdsZS1wb3N0IC5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfX2xpbmtzIC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIsIGJvZHkuc2luZ2xlIC5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfX2xpbmtzIC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDBDQztcbn1cbmJvZHkuYmxvZyAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgW2hyZWY9XCIjXCJdLCBib2R5LnNpbmdsZS1wb3N0IC5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSBbaHJlZj1cIiNcIl0sIGJvZHkuc2luZ2xlIC5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfX3ByaW1hcnlfbWVudSBbaHJlZj1cIiNcIl0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5ib2R5LmJsb2cgLnNpdGVfaGVhZGVyIC5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IFtocmVmPVwiI1wiXTpob3ZlciwgYm9keS5zaW5nbGUtcG9zdCAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgW2hyZWY9XCIjXCJdOmhvdmVyLCBib2R5LnNpbmdsZSAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgW2hyZWY9XCIjXCJdOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwQ0MgIWltcG9ydGFudDtcbn1cbmJvZHkuYmxvZyAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSwgYm9keS5zaW5nbGUtcG9zdCAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSwgYm9keS5zaW5nbGUgLnNpdGVfaGVhZGVyIC5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbmJvZHkuYmxvZyAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciwgYm9keS5zaW5nbGUtcG9zdCAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciwgYm9keS5zaW5nbGUgLnNpdGVfaGVhZGVyIC5zaXRlX2hlYWRlcl9fcHJpbWFyeV9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDBDQztcbn1cbmJvZHkuYmxvZyAud2hpdGUtdGhlbWUsIGJvZHkuc2luZ2xlLXBvc3QgLndoaXRlLXRoZW1lLCBib2R5LnNpbmdsZSAud2hpdGUtdGhlbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlcm0tbWFzdGVyLWRhdGEtbWFuYWdlbWVudCAuYXJjaGl2ZV93cmFwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1nbG9zc2FyeSBzZWN0aW9uLmhlcm8tbGF5b3V0LmRlZmF1bHRfd2F2ZS5ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMjBweDtcbiAgfVxufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1nbG9zc2FyeSBzZWN0aW9uLmhlcm8tbGF5b3V0IC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJhbm5lci10aXRsZSBoMSwgLmJhbm5lci10aXRsZSBoMiwgLmJhbm5lci10aXRsZSBoMywgLmJhbm5lci10aXRsZSBoNCwgLmJhbm5lci10aXRsZSBoNSwgLmJhbm5lci10aXRsZSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5mdWxsLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuZnVsbCxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuZnVsbCxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLmZ1bGwsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLmZ1bGwge1xuICAvKipcbiAgKiByZW1vdmVkIGFmdGVyIG1lcmdpbmcgbmV3cyByZWxlYXNlcyBpbnRvIHJlc291cmNlc1xuICAqL1xuICAvKlxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgY29sb3I6ICRidG5CbHVlO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3YXJtV2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3YXJtV2hpdGU7XG5cbiAgICAgICAgICBociB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnRuQmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1zdHlsZXM7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAqL1xufVxuLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLmZ1bGwgaW1nLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuZnVsbCBpbWcsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLmZ1bGwgaW1nLFxuLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuZnVsbCBpbWcsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLmZ1bGwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuZnVsbCBpbWcsXG4gIC5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLmZ1bGwgaW1nLFxuICAuc2luZ2xlLW5ld3MtcmVsZWFzZXMgLmZ1bGwgaW1nLFxuICAuc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5mdWxsIGltZyxcbiAgLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5mdWxsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLmZ1bGwgaDEsIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5mdWxsIGgyLCAuc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuZnVsbCBoMywgLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLmZ1bGwgaDQsIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5mdWxsIGg1LCAuc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuZnVsbCBoNixcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLmZ1bGwgaDEsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5mdWxsIGgyLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuZnVsbCBoMyxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLmZ1bGwgaDQsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5mdWxsIGg1LFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuZnVsbCBoNixcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuZnVsbCBoMSxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuZnVsbCBoMixcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuZnVsbCBoMyxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuZnVsbCBoNCxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuZnVsbCBoNSxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuZnVsbCBoNixcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLmZ1bGwgaDEsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5mdWxsIGgyLFxuLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuZnVsbCBoMyxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLmZ1bGwgaDQsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5mdWxsIGg1LFxuLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuZnVsbCBoNixcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuZnVsbCBoMSxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuZnVsbCBoMixcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuZnVsbCBoMyxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuZnVsbCBoNCxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuZnVsbCBoNSxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuZnVsbCBoNiB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLmZ1bGwgaDEgYSwgLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLmZ1bGwgaDIgYSwgLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLmZ1bGwgaDMgYSwgLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLmZ1bGwgaDQgYSwgLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLmZ1bGwgaDUgYSwgLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLmZ1bGwgaDYgYSxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLmZ1bGwgaDEgYSxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLmZ1bGwgaDIgYSxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLmZ1bGwgaDMgYSxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLmZ1bGwgaDQgYSxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLmZ1bGwgaDUgYSxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLmZ1bGwgaDYgYSxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuZnVsbCBoMSBhLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5mdWxsIGgyIGEsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLmZ1bGwgaDMgYSxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuZnVsbCBoNCBhLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5mdWxsIGg1IGEsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLmZ1bGwgaDYgYSxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLmZ1bGwgaDEgYSxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLmZ1bGwgaDIgYSxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLmZ1bGwgaDMgYSxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLmZ1bGwgaDQgYSxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLmZ1bGwgaDUgYSxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLmZ1bGwgaDYgYSxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuZnVsbCBoMSBhLFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5mdWxsIGgyIGEsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLmZ1bGwgaDMgYSxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuZnVsbCBoNCBhLFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5mdWxsIGg1IGEsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLmZ1bGwgaDYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5mdWxsIHAsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5mdWxsIHAsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLmZ1bGwgcCxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLmZ1bGwgcCxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuZnVsbCBwIHtcbiAgY29sb3I6ICM0OTUyNWM7XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuZnVsbCBzdHJvbmcsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5mdWxsIHN0cm9uZyxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuZnVsbCBzdHJvbmcsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5mdWxsIHN0cm9uZyxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuZnVsbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5mdWxsIHVsLCAuc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuZnVsbCBsaSxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLmZ1bGwgdWwsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5mdWxsIGxpLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5mdWxsIHVsLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5mdWxsIGxpLFxuLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuZnVsbCB1bCxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLmZ1bGwgbGksXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLmZ1bGwgdWwsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLmZ1bGwgbGkge1xuICBjb2xvcjogIzQ5NTI1YztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuZnVsbCBhLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuZnVsbCBhLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5mdWxsIGEsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5mdWxsIGEsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLmZ1bGwgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5mdWxsIGE6aG92ZXIsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5mdWxsIGE6aG92ZXIsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLmZ1bGwgYTpob3Zlcixcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLmZ1bGwgYTpob3Zlcixcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuZnVsbCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgNTEsIDAuNzUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLmZ1bGwgcCxcbiAgLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuZnVsbCBwLFxuICAuc2luZ2xlLW5ld3MtcmVsZWFzZXMgLmZ1bGwgcCxcbiAgLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuZnVsbCBwLFxuICAuc2luZ2xlLXJlc291cmNlLXBvc3QgLmZ1bGwgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2ltYWdlLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2ltYWdlLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9faW1hZ2UsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9faW1hZ2UsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2ltYWdlIC50aGVtZS1yZXNwb25zaXZlLWltYWdlLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2ltYWdlIC50aGVtZS1yZXNwb25zaXZlLWltYWdlLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9faW1hZ2UgLnRoZW1lLXJlc3BvbnNpdmUtaW1hZ2UsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9faW1hZ2UgLnRoZW1lLXJlc3BvbnNpdmUtaW1hZ2UsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19pbWFnZSAudGhlbWUtcmVzcG9uc2l2ZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fZGF0ZV9hdXRob3IsIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fbWV0YSxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19kYXRlX2F1dGhvcixcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19tZXRhLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fZGF0ZV9hdXRob3IsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19tZXRhLFxuLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuc2luZ2xlX3Bvc3RfX2RhdGVfYXV0aG9yLFxuLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuc2luZ2xlX3Bvc3RfX21ldGEsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19kYXRlX2F1dGhvcixcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3Bvc3RfX21ldGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAzMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTRFNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2RhdGVfYXV0aG9yLCAuc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX21ldGEsXG4gIC5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19kYXRlX2F1dGhvcixcbiAgLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX21ldGEsXG4gIC5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2RhdGVfYXV0aG9yLFxuICAuc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19tZXRhLFxuICAuc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fZGF0ZV9hdXRob3IsXG4gIC5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19tZXRhLFxuICAuc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19kYXRlX2F1dGhvcixcbiAgLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLnNpbmdsZV9wb3N0X19kYXRlX2F1dGhvciBpLCAuc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX21ldGEgaSxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19kYXRlX2F1dGhvciBpLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX21ldGEgaSxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2RhdGVfYXV0aG9yIGksXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19tZXRhIGksXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fZGF0ZV9hdXRob3IgaSxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19tZXRhIGksXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19kYXRlX2F1dGhvciBpLFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fbWV0YSBpIHtcbiAgZm9udC1zaXplOiA0cHg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fZGF0ZSxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19kYXRlLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fZGF0ZSxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19kYXRlLFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNDk1MjVjO1xufVxuLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLnNpbmdsZV9wb3N0X19hdXRob3IsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yLFxuLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuc2luZ2xlX3Bvc3RfX2F1dGhvcixcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3Bvc3RfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2F1dGhvciBhLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvciBhLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yIGEsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fYXV0aG9yIGEsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19hdXRob3IgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2F1dGhvciBhOmhvdmVyLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvciBhOmhvdmVyLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yIGE6aG92ZXIsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fYXV0aG9yIGE6aG92ZXIsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19hdXRob3IgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogcmdiYSgwLCAwLCA1MSwgMC43NSk7XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2F1dGhvciBzcGFuLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvciBzcGFuLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yIHNwYW4sXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fYXV0aG9yIHNwYW4sXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19hdXRob3Igc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLnNpbmdsZV9wb3N0X19hdXRob3Igc3BhbiBhLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvciBzcGFuIGEsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19hdXRob3Igc3BhbiBhLFxuLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuc2luZ2xlX3Bvc3RfX2F1dGhvciBzcGFuIGEsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19hdXRob3Igc3BhbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLnNpbmdsZV9wb3N0X19jb250ZW50LFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19jb250ZW50LFxuLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDEsIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDIsIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDMsIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDQsIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDUsIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDYsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDEsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDIsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDMsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDQsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDUsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDYsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMSxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQgLmVudHJ5IGgyLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDMsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoNCxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQgLmVudHJ5IGg1LFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDYsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDEsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDIsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDMsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDQsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDUsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDYsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMSxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQgLmVudHJ5IGgyLFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDMsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoNCxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQgLmVudHJ5IGg1LFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMixcbiAgLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQgLmVudHJ5IGgyLFxuICAuc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMixcbiAgLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQgLmVudHJ5IGgyLFxuICAuc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDIsXG4gIC5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMixcbiAgLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDIsXG4gIC5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMixcbiAgLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42NzVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMixcbiAgLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQgLmVudHJ5IGgyLFxuICAuc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMixcbiAgLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQgLmVudHJ5IGgyLFxuICAuc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMixcbiAgLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQgLmVudHJ5IGgyLFxuICAuc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMixcbiAgLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQgLmVudHJ5IGgyLFxuICAuc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDMsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgaDMsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMyxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMyxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQgLmVudHJ5IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMyBhLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQgLmVudHJ5IGgzIGEsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMyBhLFxuLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuc2luZ2xlX3Bvc3RfX2NvbnRlbnQgLmVudHJ5IGgzIGEsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBoMyBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgcCxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBwLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgcCxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19jb250ZW50IC5lbnRyeSBwLFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fY29udGVudCAuZW50cnkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3dyYXAsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3dyYXAsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fd3JhcCxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fd3JhcCxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX193cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3dyYXAsXG4gIC5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fd3JhcCxcbiAgLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3dyYXAsXG4gIC5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fd3JhcCxcbiAgLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMCAwIDc1cHg7XG4gIH1cbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3dyYXAgYSwgLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fd3JhcCBwLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX193cmFwIGEsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3dyYXAgcCxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX193cmFwIGEsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fd3JhcCBwLFxuLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX193cmFwIGEsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3dyYXAgcCxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX193cmFwIGEsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fd3JhcCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19iaW8sXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX2Jpbyxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19iaW8sXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX2Jpbyxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19iaW8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA2Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19iaW8sXG4gIC5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fYmlvLFxuICAuc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fYmlvLFxuICAuc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX2JpbyxcbiAgLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX2JpbyB7XG4gICAgcGFkZGluZzogNjBweCA2MHB4IDYwcHggMjI1cHg7XG4gIH1cbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX2hlYWRzaG90LFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19oZWFkc2hvdCxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19oZWFkc2hvdCxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9faGVhZHNob3QsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9faGVhZHNob3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19oZWFkc2hvdCxcbiAgLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19oZWFkc2hvdCxcbiAgLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX2hlYWRzaG90LFxuICAuc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX2hlYWRzaG90LFxuICAuc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9faGVhZHNob3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19oZWFkc2hvdCBpbWcsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX2hlYWRzaG90IGltZyxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19oZWFkc2hvdCBpbWcsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX2hlYWRzaG90IGltZyxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19oZWFkc2hvdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19oZWFkc2hvdCBpbWcsXG4gIC5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9faGVhZHNob3QgaW1nLFxuICAuc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9faGVhZHNob3QgaW1nLFxuICAuc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX2hlYWRzaG90IGltZyxcbiAgLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX2hlYWRzaG90IGltZyB7XG4gICAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19uYW1lLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19uYW1lLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX25hbWUsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX25hbWUsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fbmFtZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19kZXNjLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19kZXNjLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX2Rlc2MsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX2Rlc2MsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3NvY2lhbCxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fc29jaWFsLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3NvY2lhbCxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fc29jaWFsLFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3NvY2lhbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3NvY2lhbDphZnRlcixcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fc29jaWFsOmFmdGVyLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3NvY2lhbDphZnRlcixcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fc29jaWFsOmFmdGVyLFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3NvY2lhbDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19zb2NpYWwgYSBpLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAuc2luZ2xlX3Bvc3RfX2F1dGhvcl9iaW8gLmF1dGhvcl9tZXRhX19zb2NpYWwgYSBpLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3NvY2lhbCBhIGksXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5zaW5nbGVfcG9zdF9fYXV0aG9yX2JpbyAuYXV0aG9yX21ldGFfX3NvY2lhbCBhIGksXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnNpbmdsZV9wb3N0X19hdXRob3JfYmlvIC5hdXRob3JfbWV0YV9fc29jaWFsIGEgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fbG9nb2Jhcixcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19sb2dvYmFyLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fbG9nb2Jhcixcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19sb2dvYmFyLFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fbG9nb2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fbG9nb3dyYXAsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fbG9nb3dyYXAsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19sb2dvd3JhcCxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19sb2dvd3JhcCxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3Bvc3RfX2xvZ293cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fc2luZ2xlbG9nbyxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19zaW5nbGVsb2dvLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fc2luZ2xlbG9nbyxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19zaW5nbGVsb2dvLFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfcG9zdF9fc2luZ2xlbG9nbyB7XG4gIGZsZXg6IDEgMSAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5zaW5nbGVfcG9zdF9fc2luZ2xlbG9nbyBpbWcsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5zaW5nbGVfcG9zdF9fc2luZ2xlbG9nbyBpbWcsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnNpbmdsZV9wb3N0X19zaW5nbGVsb2dvIGltZyxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnNpbmdsZV9wb3N0X19zaW5nbGVsb2dvIGltZyxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3Bvc3RfX3NpbmdsZWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLnJlbGF0ZWRfcG9zdCxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnJlbGF0ZWRfcG9zdCxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAucmVsYXRlZF9wb3N0LFxuLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAucmVsYXRlZF9wb3N0LFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5yZWxhdGVkX3Bvc3Qge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5yZWxhdGVkX3Bvc3RfX3JlY2VudCxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnJlbGF0ZWRfcG9zdF9fcmVjZW50LFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5yZWxhdGVkX3Bvc3RfX3JlY2VudCxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnJlbGF0ZWRfcG9zdF9fcmVjZW50LFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5yZWxhdGVkX3Bvc3RfX3JlY2VudCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAucmVsYXRlZF9wb3N0X19yb3csXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5yZWxhdGVkX3Bvc3RfX3Jvdyxcbi5zaW5nbGUtbmV3cy1yZWxlYXNlcyAucmVsYXRlZF9wb3N0X19yb3csXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5yZWxhdGVkX3Bvc3RfX3Jvdyxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAucmVsYXRlZF9wb3N0X19yb3cge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4uc2luZ2xlLWZvcm1hdC1zdGFuZGFyZCAucmVsYXRlZF9wb3N0X193cmFwLFxuLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAucmVsYXRlZF9wb3N0X193cmFwLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5yZWxhdGVkX3Bvc3RfX3dyYXAsXG4uc2luZ2xlLW1lZGlhLWNvdmVyYWdlIC5yZWxhdGVkX3Bvc3RfX3dyYXAsXG4uc2luZ2xlLXJlc291cmNlLXBvc3QgLnJlbGF0ZWRfcG9zdF9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5yZWxhdGVkX3Bvc3RfX3dyYXAsXG4gIC5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnJlbGF0ZWRfcG9zdF9fd3JhcCxcbiAgLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5yZWxhdGVkX3Bvc3RfX3dyYXAsXG4gIC5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnJlbGF0ZWRfcG9zdF9fd3JhcCxcbiAgLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5yZWxhdGVkX3Bvc3RfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5yZWxhdGVkX3Bvc3RfX3Bvc3QsXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5yZWxhdGVkX3Bvc3RfX3Bvc3QsXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnJlbGF0ZWRfcG9zdF9fcG9zdCxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnJlbGF0ZWRfcG9zdF9fcG9zdCxcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdCAucmVsYXRlZF9wb3N0X19wb3N0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleDogMSAxIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5yZWxhdGVkX3Bvc3RfX3Bvc3QsXG4gIC5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnJlbGF0ZWRfcG9zdF9fcG9zdCxcbiAgLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5yZWxhdGVkX3Bvc3RfX3Bvc3QsXG4gIC5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnJlbGF0ZWRfcG9zdF9fcG9zdCxcbiAgLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5yZWxhdGVkX3Bvc3RfX3Bvc3Qge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLnJlbGF0ZWRfcG9zdF9fcG9zdCxcbiAgLnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAucmVsYXRlZF9wb3N0X19wb3N0LFxuICAuc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnJlbGF0ZWRfcG9zdF9fcG9zdCxcbiAgLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAucmVsYXRlZF9wb3N0X19wb3N0LFxuICAuc2luZ2xlLXJlc291cmNlLXBvc3QgLnJlbGF0ZWRfcG9zdF9fcG9zdCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICB9XG4gIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5yZWxhdGVkX3Bvc3RfX3Bvc3Q6bGFzdC1vZi10eXBlLFxuICAuc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5yZWxhdGVkX3Bvc3RfX3Bvc3Q6bGFzdC1vZi10eXBlLFxuICAuc2luZ2xlLW5ld3MtcmVsZWFzZXMgLnJlbGF0ZWRfcG9zdF9fcG9zdDpsYXN0LW9mLXR5cGUsXG4gIC5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnJlbGF0ZWRfcG9zdF9fcG9zdDpsYXN0LW9mLXR5cGUsXG4gIC5zaW5nbGUtcmVzb3VyY2UtcG9zdCAucmVsYXRlZF9wb3N0X19wb3N0Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5yZWxhdGVkX3Bvc3RfX3NvdXJjZSxcbi5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnJlbGF0ZWRfcG9zdF9fc291cmNlLFxuLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5yZWxhdGVkX3Bvc3RfX3NvdXJjZSxcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnJlbGF0ZWRfcG9zdF9fc291cmNlLFxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5yZWxhdGVkX3Bvc3RfX3NvdXJjZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbmdsZS1mb3JtYXQtc3RhbmRhcmQgLnJlbGF0ZWRfcG9zdF9fc2luZ2xlLFxuICAuc2luZ2xlLXByZXNzLXJlbGVhc2VzIC5yZWxhdGVkX3Bvc3RfX3NpbmdsZSxcbiAgLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5yZWxhdGVkX3Bvc3RfX3NpbmdsZSxcbiAgLnNpbmdsZS1tZWRpYS1jb3ZlcmFnZSAucmVsYXRlZF9wb3N0X19zaW5nbGUsXG4gIC5zaW5nbGUtcmVzb3VyY2UtcG9zdCAucmVsYXRlZF9wb3N0X19zaW5nbGUge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkIC5yZWxhdGVkX3Bvc3RfX2NvbnRlbnQsXG4gIC5zaW5nbGUtcHJlc3MtcmVsZWFzZXMgLnJlbGF0ZWRfcG9zdF9fY29udGVudCxcbiAgLnNpbmdsZS1uZXdzLXJlbGVhc2VzIC5yZWxhdGVkX3Bvc3RfX2NvbnRlbnQsXG4gIC5zaW5nbGUtbWVkaWEtY292ZXJhZ2UgLnJlbGF0ZWRfcG9zdF9fY29udGVudCxcbiAgLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5yZWxhdGVkX3Bvc3RfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiBhLFxuLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIGEsXG4udHJpYmUtZXZlbnRzLWJhY2sgYSxcbi50cmliZS1ldmVudHMtc3ViLW5hdiBhIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4udHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiBhOmhvdmVyLFxuLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIGE6aG92ZXIsXG4udHJpYmUtZXZlbnRzLWJhY2sgYTpob3Zlcixcbi50cmliZS1ldmVudHMtc3ViLW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwNjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRyaWJlLWV2ZW50cy1yZWFkLW1vcmUge1xuICBjb2xvcjogIzAwMDBDQztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlLWluLW91dDtcbn1cbi50cmliZS1ldmVudHMtcmVhZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwNjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmltYWdlLXZpZXdlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmltYWdlLXZpZXdlciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4uaW1hZ2Utdmlld2VyIGlmcmFtZSB7XG4gIGhlaWdodDogNTAwcHg7XG4gIGhlaWdodDogNzV2aDtcbiAgd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogNzV2dztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlX2Jhbm5lciB7XG4gIHBhZGRpbmc6IDY1cHggMCA2NXB4O1xuICBjb2xvcjogIzAwMDAzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVfYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHg7XG4gIH1cbn1cbi5zaW5nbGVfYmFubmVyLS1wbGFjZWhvbGRlciAuc2luZ2xlX2Jhbm5lcl9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDM2NXB4O1xufVxuLnNpbmdsZV9iYW5uZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX2Jhbm5lcl9fd3JhcCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNpbmdsZV9iYW5uZXJfX2xlZnQge1xuICBmbGV4OiAxIDEgNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlX2Jhbm5lcl9fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9iYW5uZXJfX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbi5zaW5nbGVfYmFubmVyX19sZWZ0LS1kZWZhdWx0IHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG4uc2luZ2xlX2Jhbm5lcl9fcmlnaHQge1xuICBmbGV4OiAxIDEgNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9iYW5uZXJfX3JpZ2h0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLnNpbmdsZV9iYW5uZXJfX2JyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfYmFubmVyX19icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaW5nbGVfYmFubmVyX19icmVhZGNydW1icyAuY3J1bWIge1xuICBjb2xvcjogIzRCNEI1NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zaW5nbGVfYmFubmVyX19icmVhZGNydW1icyAuY3J1bWJfX2RpdmlkZXIge1xuICBjb2xvcjogIzRCNEI1NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpbmdsZV9iYW5uZXJfX2JyZWFkY3J1bWJzIC5jcnVtYl9fbGFzdCB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLnNpbmdsZV9iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVfYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG4uc2luZ2xlX2Jhbm5lcl9faW1hZ2Uge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNpbmdsZV9iYW5uZXJfX2ltYWdlIC50aGVtZS1yZXNwb25zaXZlLWltYWdlIHtcbiAgaGVpZ2h0OiAzNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaW5nbGVfYmFubmVyX19pbWFnZS0tZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogLTIwMHB4O1xufVxuLnNpbmdsZV9iYW5uZXJfX2ltYWdlLS1kZWZhdWx0IGltZyB7XG4gIHdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2luZ2xlX3NlYXJjaCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfc2VhcmNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2luZ2xlX3NlYXJjaCAuZW50cnkgcCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uc2luZ2xlX3NlYXJjaCAuZW50cnkgYSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zaW5nbGVfc2VhcmNoIC5lbnRyeSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwQ0M7XG59XG4uc2luZ2xlX3NlYXJjaCAuZW50cnkgYSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5zaW5nbGVfc2VhcmNoIC50aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLnNpbmdsZV9zZWFyY2ggLnRpdGxlIHAgYSB7XG4gIGNvbG9yOiAjNGE1MzVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlX3NlYXJjaCAudGl0bGUgcCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMjA0LCAwLjc1KTtcbn1cblxuLnJpZ2h0IC5zb2NpYWxfbWVkaWFfX3NoYXJlLFxuLnJpZ2h0IC5zb2NpYWxfbWVkaWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaWdodCAuc29jaWFsX21lZGlhX19zaGFyZSxcbiAgLnJpZ2h0IC5zb2NpYWxfbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5yaWdodCBhLmV4cGxvcmUtYWxsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmlnaHQgI3NpZGViYXJfc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA1NnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucmlnaHQgI3NpZGViYXJfc3RhdHMuaGFzX2JnX2ltZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yZWx0aW90aGVtZS9kaXN0L2ltYWdlcy9yZWx0aW9fc2lkZWJhcl9zdGF0cy5wbmdcIiksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDMgMCUsICMwNDA0NDMgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG4ucmlnaHQgI3NpZGViYXJfc3RhdHMuaGFzX2JnX29ubHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAzIDAlLCAjMDQwNDQzIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaWdodCAjc2lkZWJhcl9zdGF0cyB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gIH1cbn1cbi5yaWdodCAjc2lkZWJhcl9zdGF0cyAuc2VjdGlvbjEgcCwgLnJpZ2h0ICNzaWRlYmFyX3N0YXRzIC5zZWN0aW9uMiBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5yaWdodCAjc2lkZWJhcl9zdGF0cyAuc2VjdGlvbjEgc3BhbiwgLnJpZ2h0ICNzaWRlYmFyX3N0YXRzIC5zZWN0aW9uMSBzcGFuLnllbGxvdywgLnJpZ2h0ICNzaWRlYmFyX3N0YXRzIC5zZWN0aW9uMiBzcGFuLCAucmlnaHQgI3NpZGViYXJfc3RhdHMgLnNlY3Rpb24yIHNwYW4ueWVsbG93IHtcbiAgY29sb3I6ICNGRkNDMDA7XG59XG4ucmlnaHQgI3NpZGViYXJfc3RhdHMgLnNlY3Rpb24xIHNwYW4uYmx1ZSwgLnJpZ2h0ICNzaWRlYmFyX3N0YXRzIC5zZWN0aW9uMSBzcGFuLmFxdWEsIC5yaWdodCAjc2lkZWJhcl9zdGF0cyAuc2VjdGlvbjIgc3Bhbi5ibHVlLCAucmlnaHQgI3NpZGViYXJfc3RhdHMgLnNlY3Rpb24yIHNwYW4uYXF1YSB7XG4gIGNvbG9yOiAjMDBGRkZGO1xufVxuLnJpZ2h0ICNzaWRlYmFyX3N0YXRzIC5zZWN0aW9uMiB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaWdodCAjc2lkZWJhcl9zdGF0cyAuc2VjdGlvbjIge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG4ucmlnaHQgI3NpZGViYXJfc3RhdHMgLnNlY3Rpb24yIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucmlnaHQgI3NpZGViYXJfc3RhdHMgLnNlY3Rpb24yIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpZGViYXJfX3dyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFNEU0RTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXJfX3dyYXAge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zaWRlYmFyX193cmFwID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTRFNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhcl9fd3JhcCA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbi5zaWRlYmFyX193cmFwID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2lkZWJhcl9fd3JhcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbF9tZWRpYSB7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWxfbWVkaWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNvY2lhbF9tZWRpYV9fc2hhcmUge1xuICBjb2xvcjogIzdFODc5QjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG4uc29jaWFsX21lZGlhX193cmFwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zb2NpYWxfbWVkaWFfX3dyYXA6bm90KDpmaXJzdC1jaGlsZCkgLnNvY2lhbF9tZWRpYV9faWNvbiB7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbn1cbi5zb2NpYWxfbWVkaWFfX2ljb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDA7XG59XG4uc29jaWFsX21lZGlhX19pY29uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbF9tZWRpYV9faWNvbiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5zb2NpYWxfbWVkaWFfX2ljb24gaSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29jaWFsX21lZGlhX19pY29uLS1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMjg2N2IyO1xuICBib3JkZXItY29sb3I6ICMyODY3QjI7XG59XG4uc29jaWFsX21lZGlhX19pY29uLS1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODY3QjI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnNvY2lhbF9tZWRpYV9faWNvbi0tdHdpdHRlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5zb2NpYWxfbWVkaWFfX2ljb24tLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsX21lZGlhX19pY29uLS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjNDI2N2IyO1xuICBib3JkZXItY29sb3I6ICM0MjY3QjI7XG59XG4uc29jaWFsX21lZGlhX19pY29uLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY3QjI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI0cHggMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDhFMWYzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtc29jaWFsIHtcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLm1vYmlsZS1zb2NpYWwgLnNvY2lhbF9tZWRpYSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubW9iaWxlLXNvY2lhbCAuc29jaWFsX21lZGlhIC5zb2NpYWxfbWVkaWFfX3dyYXA6Zmlyc3QtY2hpbGQgLnNvY2lhbF9tZWRpYV9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3N0dHlwZS1wb3N0IC5sYXlvdXQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW50cnkgLmNvbnRhaW5lci51IHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHJlbTtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNHJlbTtcbn1cblxuLnBvc3Rfcm93LS1nbG9zc2FyeSB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBvc3Rfcm93LS1nbG9zc2FyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuI2dsb3NzYXJ5X3NpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnbG9zc2FyeV9zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2dsb3NzYXJ5X3NpZGViYXIuZml4LXRvYyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNTBweDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuI2dsb3NzYXJ5X3NpZGViYXIuYWJzLXRvYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNnbG9zc2FyeV9zaWRlYmFyICNnbG9zc2FyeV90b2Mge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFNEU0RTQ7XG59XG4jZ2xvc3Nhcnlfc2lkZWJhciAjZ2xvc3NhcnlfdG9jICNnbG9zc2FyeV90b2NfaGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAwIDE2cHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbiNnbG9zc2FyeV9zaWRlYmFyICNnbG9zc2FyeV90b2MgI2dsb3NzYXJ5X2FuY2hvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbiNnbG9zc2FyeV9zaWRlYmFyICNnbG9zc2FyeV90b2MgI2dsb3NzYXJ5X2FuY2hvcnMgYSB7XG4gIHBhZGRpbmc6IDdweCAxNHB4IDdweCAyNHB4O1xuICBjb2xvcjogIzAwMDAzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI2dsb3NzYXJ5X3NpZGViYXIgI2dsb3NzYXJ5X3RvYyAjZ2xvc3NhcnlfYW5jaG9ycyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2dsb3NzYXJ5X3NpZGViYXIgI2dsb3NzYXJ5X3RvYyAjZ2xvc3NhcnlfYW5jaG9ycyBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIGNvbG9yOiAjMDAwMENDO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2dsb3NzYXJ5X3NpZGViYXIgI3lhcnBwLWdsb3NzYXJ5LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNFNEU0RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuI2dsb3NzYXJ5X3NpZGViYXIgI3lhcnBwLWdsb3NzYXJ5LXdyYXBwZXIgc3BhbiN5YXJwcC1nbG9zc2FyeS1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNnbG9zc2FyeV9zaWRlYmFyICN5YXJwcC1nbG9zc2FyeS13cmFwcGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuI2dsb3NzYXJ5X3NpZGViYXIgI3lhcnBwLWdsb3NzYXJ5LXdyYXBwZXIgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdsb3NzYXJ5X3NlY3Rpb24gaDEsIC5nbG9zc2FyeV9zZWN0aW9uIGgyLCAuZ2xvc3Nhcnlfc2VjdGlvbiBoMywgLmdsb3NzYXJ5X3NlY3Rpb24gaDQsIC5nbG9zc2FyeV9zZWN0aW9uIGg1LCAuZ2xvc3Nhcnlfc2VjdGlvbiBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ2xvc3Nhcnlfc2VjdGlvbiBhIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uZ2xvc3Nhcnlfc2VjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwNjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpbmdsZS10cmliZV9ldmVudHMgLmV2ZW50X3JvdyB7XG4gIG1hcmdpbjogMjVweCAwIDUwcHg7XG59XG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ldmVudF9jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXZlbnRfcm93IHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cblxuI3RyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLXRpdGxlLWJhciBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDUwcHggMCAyNXB4O1xuICBjb2xvcjogIzAwMDBDQztcbn1cbiN0cmliZS1ldmVudHMgI3RyaWJlLWV2ZW50cy1iYXIge1xuICBtYXJnaW46IDA7XG59XG4jdHJpYmUtZXZlbnRzICN0cmliZS1ldmVudHMtYmFyIC50cmliZS1iYXItc3VibWl0IC50cmliZS1ldmVudHMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuI3RyaWJlLWV2ZW50cyAjdHJpYmUtZXZlbnRzLWJhciAudHJpYmUtYmFyLXN1Ym1pdCAudHJpYmUtZXZlbnRzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC43NSk7XG59XG4jdHJpYmUtZXZlbnRzICN0cmliZS1ldmVudHMtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiN0cmliZS1ldmVudHMgI3RyaWJlLWV2ZW50cy1jb250ZW50ICN0cmliZS1ldmVudHMtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbiN0cmliZS1ldmVudHMgI3RyaWJlLWV2ZW50cy1jb250ZW50ICN0cmliZS1ldmVudHMtZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RyaWJlLWV2ZW50cyAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNvbG9yOiAjMDAwMENDO1xufVxuI3RyaWJlLWV2ZW50cyAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuI3RyaWJlLWV2ZW50cyAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1sb29wIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG4jdHJpYmUtZXZlbnRzICN0cmliZS1ldmVudHMtY29udGVudCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbiN0cmliZS1ldmVudHMgI3RyaWJlLWV2ZW50cy1jb250ZW50IC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2UgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RyaWJlLWV2ZW50cyAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSBhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RyaWJlLWV2ZW50cyAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiN0cmliZS1ldmVudHMgI3RyaWJlLWV2ZW50cy1jb250ZW50IC50cmliZS1ldmVudHMtbm90aWNlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgY29sb3I6ICMxOTI5NTU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuI3RyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1pY2FsLCAjdHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtZ2NhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwQ0MgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDBDQyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWljYWwsICN0cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1nY2FsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG59XG4jdHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaWNhbDpob3ZlciwgI3RyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWdjYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDIwNCwgMC43NSkgIWltcG9ydGFudDtcbn1cbiN0cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50LWZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzJjMmMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI3RyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnQtZmVhdHVyZWQgLnRyaWJlLWV2ZW50cy1saXN0LWZlYXR1cmVkIHtcbiAgbWFyZ2luOiAwIC0xLjVyZW0gMTVweDtcbn1cbiN0cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50LWZlYXR1cmVkIC50cmliZS1ldmVudHMtbGlzdC1mZWF0dXJlZCBzcGFuIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jdHJpYmUtZXZlbnRzIC50cmliZS1ldmVudC1mZWF0dXJlZCAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEsICN0cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50LWZlYXR1cmVkIC50cmliZS1ldmVudHMtbGlzdC1ldmVudC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbiN0cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50LWZlYXR1cmVkIC50cmliZS1ldmVudHMtdmVudWUtZGV0YWlscyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuI3RyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnQtZmVhdHVyZWQgLnRyaWJlLWV2ZW50cy1ibHVlLWJhY2tncm91bmQge1xuICBtYXJnaW46IDAgLTEuNXJlbSAtMXJlbTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZWEwZDc7XG4gIGZsb2F0OiB1bnNldDtcbn1cbiN0cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50LWZlYXR1cmVkIC50cmliZS1ldmVudHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGVhMGQ3O1xuICBmbG9hdDogdW5zZXQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiogRmVhdHVyZWQgRXZlbnQgU3R5bGVzICAgICAgICAgICAgICAgICAgICAgICAgICAqXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ldmVudF9mZWF0dXJlZF9fcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXZlbnRfZmVhdHVyZWRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZXZlbnRfZmVhdHVyZWRfX21ldGFfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOSwgMzksIDM5LCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X2ZlYXR1cmVkX19tZXRhX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDAuODUpO1xuICB9XG59XG4uZXZlbnRfZmVhdHVyZWRfX2xlZnQge1xuICBmbGV4OiAxIDEgNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmV2ZW50X2ZlYXR1cmVkX19sZWZ0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLmV2ZW50X2ZlYXR1cmVkX19yaWdodCB7XG4gIGZsZXg6IDAgMSAzNSU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmV2ZW50X2ZlYXR1cmVkX19yaWdodCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZXZlbnRfZmVhdHVyZWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50X2ZlYXR1cmVkX190aXRsZSBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV2ZW50X2ZlYXR1cmVkX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uZXZlbnRfZmVhdHVyZWRfX2RhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmV2ZW50X2ZlYXR1cmVkX192ZW51ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ldmVudF9mZWF0dXJlZF9fY3RhIHtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ldmVudF9mZWF0dXJlZF9fY3RhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZXZlbnRfZmVhdHVyZWRfX2N0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uZXZlbnRfZmVhdHVyZWRfX2N0YSBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZXZlbnRfZmVhdHVyZWRfX2N0YSBhLCAuZXZlbnRfZmVhdHVyZWRfX2N0YSBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV2ZW50X2ZlYXR1cmVkX19jdGEgYTpob3ZlciwgLmV2ZW50X2ZlYXR1cmVkX19jdGEgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV2ZW50X2ZlYXR1cmVkX19jdGEgYSAuc29sby1pY29uLCAuZXZlbnRfZmVhdHVyZWRfX2N0YSBidXR0b24gLnNvbG8taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZXZlbnRfZmVhdHVyZWRfX2N0YSBhLCAuZXZlbnRfZmVhdHVyZWRfX2N0YSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIH1cbn1cbi5ldmVudF9mZWF0dXJlZF9fY3RhIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmV2ZW50X2ZlYXR1cmVkX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4qIEV2ZW50cyBDYWxlbmRhciBDdXN0b20gRWxlbWVudHMgICAgICAgICAgICAgICAgKlxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZXZlbnRzX2N1c3RvbSAuY3VzdG9tX2RldGFpbHNfX3NpbmdsZV9idXR0b24tLW9yYW5nZSB7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1OGIxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OGIxYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cywgYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmV2ZW50c19jdXN0b20gLmN1c3RvbV9kZXRhaWxzX19zaW5nbGVfYnV0dG9uLS1vcmFuZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ldmVudHNfY3VzdG9tIC5jdXN0b21fZGV0YWlsc19fc2luZ2xlX2J1dHRvbi0tb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDEzOSwgMjcsIDAuNzUpO1xufVxuLmV2ZW50c19jdXN0b20gLmN1c3RvbV9kZXRhaWxzX19zaW5nbGVfYnV0dG9uLS1vcmFuZ2UgYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmV2ZW50c19jdXN0b20gLmN1c3RvbV9kZXRhaWxzX19zaW5nbGVfYnV0dG9uLS1vcmFuZ2UgYSwgLmV2ZW50c19jdXN0b20gLmN1c3RvbV9kZXRhaWxzX19zaW5nbGVfYnV0dG9uLS1vcmFuZ2UgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ldmVudHNfY3VzdG9tIC5jdXN0b21fZGV0YWlsc19fc2luZ2xlX2J1dHRvbi0tb3JhbmdlIGE6aG92ZXIsIC5ldmVudHNfY3VzdG9tIC5jdXN0b21fZGV0YWlsc19fc2luZ2xlX2J1dHRvbi0tb3JhbmdlIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ldmVudHNfY3VzdG9tIC5jdXN0b21fZGV0YWlsc19fc2luZ2xlX2J1dHRvbi0tb3JhbmdlIGEgLnNvbG8taWNvbiwgLmV2ZW50c19jdXN0b20gLmN1c3RvbV9kZXRhaWxzX19zaW5nbGVfYnV0dG9uLS1vcmFuZ2UgYnV0dG9uIC5zb2xvLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmV2ZW50c19jdXN0b20gLmN1c3RvbV9kZXRhaWxzX19zaW5nbGVfYnV0dG9uLS1vcmFuZ2UgYSwgLmV2ZW50c19jdXN0b20gLmN1c3RvbV9kZXRhaWxzX19zaW5nbGVfYnV0dG9uLS1vcmFuZ2UgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZXZlbnRzX2N1c3RvbSAuY3VzdG9tX2RldGFpbHNfX3NpbmdsZV9idXR0b24tLW9yYW5nZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ldmVudHNfY3VzdG9tIC5jdXN0b21fZGV0YWlsc19fc2luZ2xlX2J1dHRvbi0tb3JhbmdlIGEge1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZXZlbnRzX2N1c3RvbSAuY3VzdG9tX2RldGFpbHNfX3NpbmdsZV9idXR0b24tLW9yYW5nZSBhOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmV2ZW50c19jdXN0b20gLmN1c3RvbV9kZXRhaWxzX19zaW5nbGVfYnV0dG9uLS1vcmFuZ2UgYSB7XG4gICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ldmVudHMtY2F0ZWdvcnktd2ViaW5hci1ldmVudCAud2ViaW5hcl9jdGEge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmV2ZW50cy1jYXRlZ29yeS13ZWJpbmFyLWV2ZW50IC53ZWJpbmFyX2N0YV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG59XG4uZXZlbnRzLWNhdGVnb3J5LXdlYmluYXItZXZlbnQgLndlYmluYXJfY3RhX190ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudHMtY2F0ZWdvcnktd2ViaW5hci1ldmVudCAud2ViaW5hcl9jdGFfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ldmVudHMtY2F0ZWdvcnktd2ViaW5hci1ldmVudCAud2ViaW5hcl9jdGFfX2J1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OGIxYjtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1OGIxYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ldmVudHMtY2F0ZWdvcnktd2ViaW5hci1ldmVudCAud2ViaW5hcl9jdGFfX2J1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDEzOSwgMjcsIDAuNzUpO1xufVxuXG4uZXZlbnRzLWN1c3RvbS1pZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiogRXZlbnRzIEdyYXkgRm9ybSBMYXlvdXQgICAgICAgICAgICAgICAgICAgICAgICAqXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zaW5nbGUtZXZlbnQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWV2ZW50LWxlZnQge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaW5nbGUtZXZlbnQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNCU7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtcmlnaHQge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZXZlbnRzLWN1c3RvbS1mb3JtX19ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50cy1jdXN0b20tZm9ybV9fdHJpYW5nbGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUwcHggNTBweCA1MHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2YzZjNmMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRzLWN1c3RvbS1mb3JtX190cmlhbmdsZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0NXB4IDQ1cHggNDVweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50cy1jdXN0b20tZm9ybV9fdHJpYW5nbGUge1xuICAgIGJvcmRlci13aWR0aDogMzVweCAzNXB4IDM1cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1jdXN0b20tZm9ybV9fdHJpYW5nbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ldmVudHMtY3VzdG9tLWZvcm0tLXRpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZXZlbnRzLWN1c3RvbS1mb3JtLS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1jdXN0b20tZm9ybS0tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ldmVudHMtY3VzdG9tLWZvcm0tLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZXZlbnRzLWN1c3RvbS1mb3JtLS1mb3JtIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZXZlbnRzLWN1c3RvbS1mb3JtLS1mb3JtIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWFyY2hpdmUtbWVkaWEtY292ZXJhZ2UgLmZhY2V0d3AtdHlwZS1wYWdlciAuZmFjZXR3cC1wYWdlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1tZWRpYS1jb3ZlcmFnZSAuZmFjZXR3cC10eXBlLXBhZ2VyIC5mYWNldHdwLXBhZ2VyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgLyomOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH0qL1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtbWVkaWEtY292ZXJhZ2UgLmZhY2V0d3AtdHlwZS1wYWdlciAuZmFjZXR3cC1wYWdlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLW1lZGlhLWNvdmVyYWdlIC5mYWNldHdwLXR5cGUtcGFnZXIgLmZhY2V0d3AtcGFnZXIgYS5hY3RpdmUsIC50ZW1wbGF0ZS1hcmNoaXZlLW1lZGlhLWNvdmVyYWdlIC5mYWNldHdwLXR5cGUtcGFnZXIgLmZhY2V0d3AtcGFnZXIgYS5jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBDQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1tZWRpYS1jb3ZlcmFnZSAuZmFjZXR3cC10eXBlLXBhZ2VyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI0ZGQ0MwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZCRDg0RTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxOHB4IDM2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xMjUsIDIwcHgpO1xuICBjb2xvcjogdmFyKC0tTWlkbmlnaHQsICMwMDMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtbWVkaWEtY292ZXJhZ2UgLmZhY2V0d3AtdHlwZS1wYWdlciBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGQkQ4NEU7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0MwMDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLW1lZGlhLWNvdmVyYWdlIC5mYWNldHdwLWZhY2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCxcbi50ZW1wbGF0ZS1hdXRob3IsXG4udGVtcGxhdGUtYXJjaGl2ZSB7XG4gIC8qXG4gIDEuIG1ha2Ugei1pbmRleCBvZiBmaWx0ZXJzIGhpZ2hlciB0aGFuIHNlYXJjaCByZXN1bHRzXG4gIDIuIHN0eWxlIHRoZSBmaWx0ZXIgYmFyIGNvcnJlY3RseVxuICAzLiBhZGQgbG9naWMgdG8gaGlkZSB0aGUgZHJvcGRvd25zIHdoZW4gc29tZXdoZXJlIGVsc2UgaXMgY2xpY2tlZFxuICA0LiB0ZXN0IHNlYXJjaCBhbmQgcGFnaW5hdGlvblxuICAqL1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmVhdHVyZWRfcmVzb3VyY2VzIC5yZXNvdXJjZV9pbWFnZSxcbi50ZW1wbGF0ZS1hdXRob3IgLmZlYXR1cmVkX3Jlc291cmNlcyAucmVzb3VyY2VfaW1hZ2UsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmVhdHVyZWRfcmVzb3VyY2VzIC5yZXNvdXJjZV9pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogNjI1LzM1MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmVhdHVyZWRfcmVzb3VyY2VzIC5yZXNvdXJjZV9pbWFnZSBpbWcsXG4udGVtcGxhdGUtYXV0aG9yIC5mZWF0dXJlZF9yZXNvdXJjZXMgLnJlc291cmNlX2ltYWdlIGltZyxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mZWF0dXJlZF9yZXNvdXJjZXMgLnJlc291cmNlX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLmZlYXR1cmVkX3Jlc291cmNlcyAucmVzb3VyY2VfdGFnLFxuLnRlbXBsYXRlLWF1dGhvciAuZmVhdHVyZWRfcmVzb3VyY2VzIC5yZXNvdXJjZV90YWcsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmVhdHVyZWRfcmVzb3VyY2VzIC5yZXNvdXJjZV90YWcge1xuICBjb2xvcjogIzAwMDBDQztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mZWF0dXJlZF9yZXNvdXJjZXMgLnJlc291cmNlX3RpdGxlLFxuLnRlbXBsYXRlLWF1dGhvciAuZmVhdHVyZWRfcmVzb3VyY2VzIC5yZXNvdXJjZV90aXRsZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mZWF0dXJlZF9yZXNvdXJjZXMgLnJlc291cmNlX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC1maWx0ZXJzLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzLFxuLnRlbXBsYXRlLWFyY2hpdmUgLmZhY2V0d3AtZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICNGNEY0Rjg7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciBsYWJlbC5zZWFyY2gtY29udGFpbmVyLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIHAucmVzb3VyY2UtLWZpbHRlci10ZXh0LFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciBsYWJlbC5zZWFyY2gtY29udGFpbmVyLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciBwLnJlc291cmNlLS1maWx0ZXItdGV4dCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIGxhYmVsLnNlYXJjaC1jb250YWluZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciBwLnJlc291cmNlLS1maWx0ZXItdGV4dCB7XG4gIGNvbG9yOiAjMDAzO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciBpbnB1dC5mYWNldHdwLXNlYXJjaCwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciBkaXYuZHJvcGRvd24sXG4udGVtcGxhdGUtYXV0aG9yIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIGlucHV0LmZhY2V0d3Atc2VhcmNoLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciBkaXYuZHJvcGRvd24sXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciBpbnB1dC5mYWNldHdwLXNlYXJjaCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIGRpdi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZENkREO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzAwMztcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciBpbnB1dC5mYWNldHdwLXNlYXJjaCBzcGFuLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIGRpdi5kcm9wZG93biBzcGFuLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciBpbnB1dC5mYWNldHdwLXNlYXJjaCBzcGFuLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciBkaXYuZHJvcGRvd24gc3Bhbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIGlucHV0LmZhY2V0d3Atc2VhcmNoIHNwYW4sXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciBkaXYuZHJvcGRvd24gc3BhbiB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAuZHJvcGRvd24sXG4udGVtcGxhdGUtYXV0aG9yIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAuZHJvcGRvd24sXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1zZWFyY2gtYmFyLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLXNlYXJjaC1iYXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLXNlYXJjaC1iYXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tc2VhcmNoLWJhciBsYWJlbC5zZWFyY2gtY29udGFpbmVyIC5mYWNldHdwLXR5cGUtc2VhcmNoIGkuZmFjZXR3cC1pY29uLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLXNlYXJjaC1iYXIgbGFiZWwuc2VhcmNoLWNvbnRhaW5lciAuZmFjZXR3cC10eXBlLXNlYXJjaCBpLmZhY2V0d3AtaWNvbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tc2VhcmNoLWJhciBsYWJlbC5zZWFyY2gtY29udGFpbmVyIC5mYWNldHdwLXR5cGUtc2VhcmNoIGkuZmFjZXR3cC1pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tc2VhcmNoLWJhciBsYWJlbC5zZWFyY2gtY29udGFpbmVyIC5mYWNldHdwLXR5cGUtc2VhcmNoIGkuZmFjZXR3cC1pY29uOmJlZm9yZSxcbi50ZW1wbGF0ZS1hdXRob3IgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1zZWFyY2gtYmFyIGxhYmVsLnNlYXJjaC1jb250YWluZXIgLmZhY2V0d3AtdHlwZS1zZWFyY2ggaS5mYWNldHdwLWljb246YmVmb3JlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1zZWFyY2gtYmFyIGxhYmVsLnNlYXJjaC1jb250YWluZXIgLmZhY2V0d3AtdHlwZS1zZWFyY2ggaS5mYWNldHdwLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjFcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjEgMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEwLjM5MDMgMTguMTI1QzUuNjgxOTcgMTguMTI1IDEuODQ4NjMgMTQuMjkxNiAxLjg0ODYzIDkuNTgzMjlDMS44NDg2MyA0Ljg3NDk2IDUuNjgxOTcgMS4wNDE2MyAxMC4zOTAzIDEuMDQxNjNDMTUuMDk4NiAxLjA0MTYzIDE4LjkzMiA0Ljg3NDk2IDE4LjkzMiA5LjU4MzI5QzE4LjkzMiAxNC4yOTE2IDE1LjA5ODYgMTguMTI1IDEwLjM5MDMgMTguMTI1Wk0xMC4zOTAzIDIuMjkxNjNDNi4zNjUzIDIuMjkxNjMgMy4wOTg2MyA1LjU2NjYzIDMuMDk4NjMgOS41ODMyOUMzLjA5ODYzIDEzLjYgNi4zNjUzIDE2Ljg3NSAxMC4zOTAzIDE2Ljg3NUMxNC40MTUzIDE2Ljg3NSAxNy42ODIgMTMuNiAxNy42ODIgOS41ODMyOUMxNy42ODIgNS41NjY2MyAxNC40MTUzIDIuMjkxNjMgMTAuMzkwMyAyLjI5MTYzWlwiIGZpbGw9XCIlMjM5Mzk1QTFcIi8+PHBhdGggZD1cIk0xOS4xNDAyIDE4Ljk1ODNDMTguOTgxOCAxOC45NTgzIDE4LjgyMzUgMTguOSAxOC42OTg1IDE4Ljc3NUwxNy4wMzE4IDE3LjEwODNDMTYuNzkwMiAxNi44NjY2IDE2Ljc5MDIgMTYuNDY2NiAxNy4wMzE4IDE2LjIyNUMxNy4yNzM1IDE1Ljk4MzMgMTcuNjczNSAxNS45ODMzIDE3LjkxNTIgMTYuMjI1TDE5LjU4MTggMTcuODkxNkMxOS44MjM1IDE4LjEzMzMgMTkuODIzNSAxOC41MzMzIDE5LjU4MTggMTguNzc1QzE5LjQ1NjggMTguOSAxOS4yOTg1IDE4Ljk1ODMgMTkuMTQwMiAxOC45NTgzWlwiIGZpbGw9XCIlMjM5Mzk1QTFcIi8+PC9zdmc+Jyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tc2VhcmNoLWJhciBsYWJlbC5zZWFyY2gtY29udGFpbmVyIC5mYWNldHdwLXR5cGUtc2VhcmNoIGlucHV0LmZhY2V0d3Atc2VhcmNoLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLXNlYXJjaC1iYXIgbGFiZWwuc2VhcmNoLWNvbnRhaW5lciAuZmFjZXR3cC10eXBlLXNlYXJjaCBpbnB1dC5mYWNldHdwLXNlYXJjaCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tc2VhcmNoLWJhciBsYWJlbC5zZWFyY2gtY29udGFpbmVyIC5mYWNldHdwLXR5cGUtc2VhcmNoIGlucHV0LmZhY2V0d3Atc2VhcmNoIHtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMzJweDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1maWx0ZXJzLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMge1xuICBmbGV4LWdyb3c6IDI7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyAuZHJvcGRvd25zLWNvbnRhaW5lcixcbi50ZW1wbGF0ZS1hdXRob3IgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1maWx0ZXJzIC5kcm9wZG93bnMtY29udGFpbmVyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1maWx0ZXJzIC5kcm9wZG93bnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMThweCAxZnI7XG4gIHJvdy1nYXA6IDA7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyBkaXYuZHJvcGRvd24sXG4udGVtcGxhdGUtYXV0aG9yIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyBkaXYuZHJvcGRvd24sXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMgZGl2LmRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtaW4td2lkdGg6IDE2MnB4O1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMgZGl2LmRyb3Bkb3duIHNwYW46aG92ZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyBkaXYuZHJvcGRvd24gc3Bhbjpob3Zlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyBkaXYuZHJvcGRvd24gc3Bhbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1maWx0ZXJzIGRpdi5kcm9wZG93biBzcGFuLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMgZGl2LmRyb3Bkb3duIHNwYW4sXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMgZGl2LmRyb3Bkb3duIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyBkaXYuZHJvcGRvd24gc3BhbjphZnRlcixcbi50ZW1wbGF0ZS1hdXRob3IgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1maWx0ZXJzIGRpdi5kcm9wZG93biBzcGFuOmFmdGVyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1maWx0ZXJzIGRpdi5kcm9wZG93biBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICByaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xOCA4Ljc2OTI5TDEyIDE1LjIzMDhMNiA4Ljc2OTI5XCIgc3Ryb2tlPVwiYmxhY2tcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyBkaXYuZHJvcGRvd24udG9nZ2xlZCBzcGFuOmFmdGVyLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMgZGl2LmRyb3Bkb3duLnRvZ2dsZWQgc3BhbjphZnRlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyBkaXYuZHJvcGRvd24udG9nZ2xlZCBzcGFuOmFmdGVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyAuZHJvcGRvd24udG9nZ2xlZCB1bC5kcm9wZG93bi1jb250YWluZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyAuZHJvcGRvd24udG9nZ2xlZCB1bC5kcm9wZG93bi1jb250YWluZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMgLmRyb3Bkb3duLnRvZ2dsZWQgdWwuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1maWx0ZXJzIHVsLmRyb3Bkb3duLWNvbnRhaW5lcixcbi50ZW1wbGF0ZS1hdXRob3IgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1maWx0ZXJzIHVsLmRyb3Bkb3duLWNvbnRhaW5lcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyB1bC5kcm9wZG93bi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNjBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctMDI1LCA0cHgpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwcHggLTFweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMgdWwuZHJvcGRvd24tY29udGFpbmVyIGxpLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMgdWwuZHJvcGRvd24tY29udGFpbmVyIGxpLFxuLnRlbXBsYXRlLWFyY2hpdmUgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1maWx0ZXJzIHVsLmRyb3Bkb3duLWNvbnRhaW5lciBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgcGFkZGluZzogOHB4IDMwcHggOHB4IDA7XG4gIGNvbG9yOiAjMUYyRDNCO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyB1bC5kcm9wZG93bi1jb250YWluZXIgbGksXG4gIC50ZW1wbGF0ZS1hdXRob3IgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1maWx0ZXJzIHVsLmRyb3Bkb3duLWNvbnRhaW5lciBsaSxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1maWx0ZXJzIHVsLmRyb3Bkb3duLWNvbnRhaW5lciBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyB1bC5kcm9wZG93bi1jb250YWluZXIgbGk6aG92ZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyB1bC5kcm9wZG93bi1jb250YWluZXIgbGk6aG92ZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMgdWwuZHJvcGRvd24tY29udGFpbmVyIGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMgdWwuZHJvcGRvd24tY29udGFpbmVyIGxpOmJlZm9yZSxcbi50ZW1wbGF0ZS1hdXRob3IgLmZhY2V0d3AtZmlsdGVycyAucmVzb3VyY2UtZmlsdGVycy1jb250YWluZXIgLnJlc291cmNlLS1maWx0ZXJzIHVsLmRyb3Bkb3duLWNvbnRhaW5lciBsaTpiZWZvcmUsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMgdWwuZHJvcGRvd24tY29udGFpbmVyIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOSAyMkgxNUMyMCAyMiAyMiAyMCAyMiAxNVY5QzIyIDQgMjAgMiAxNSAySDlDNCAyIDIgNCAyIDlWMTVDMiAyMCA0IDIyIDkgMjJaXCIgc3Ryb2tlPVwiJTIzQTdCNEMxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyB1bC5kcm9wZG93bi1jb250YWluZXIgbGkuY2hlY2tlZDpiZWZvcmUsXG4udGVtcGxhdGUtYXV0aG9yIC5mYWNldHdwLWZpbHRlcnMgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIC5yZXNvdXJjZS0tZmlsdGVycyB1bC5kcm9wZG93bi1jb250YWluZXIgbGkuY2hlY2tlZDpiZWZvcmUsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXJzLWNvbnRhaW5lciAucmVzb3VyY2UtLWZpbHRlcnMgdWwuZHJvcGRvd24tY29udGFpbmVyIGxpLmNoZWNrZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkgMjJIMTVDMjAgMjIgMjIgMjAgMjIgMTVWOUMyMiA0IDIwIDIgMTUgMkg5QzQgMiAyIDQgMiA5VjE1QzIgMjAgNCAyMiA5IDIyWlwiIGZpbGw9XCIlMjNGRkNDMDBcIi8+PHBhdGggZD1cIk03Ljc1IDEyTDEwLjU4IDE0LjgzTDE2LjI1IDkuMTcwMDRcIiBzdHJva2U9XCJibGFja1wiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgI3Jlc291cmNlLS1maWx0ZXItY2hvaWNlcyxcbi50ZW1wbGF0ZS1hdXRob3IgI3Jlc291cmNlLS1maWx0ZXItY2hvaWNlcyxcbi50ZW1wbGF0ZS1hcmNoaXZlICNyZXNvdXJjZS0tZmlsdGVyLWNob2ljZXMge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgI3Jlc291cmNlLS1maWx0ZXItY2hvaWNlcyBzcGFuLmxhYmVsLFxuLnRlbXBsYXRlLWF1dGhvciAjcmVzb3VyY2UtLWZpbHRlci1jaG9pY2VzIHNwYW4ubGFiZWwsXG4udGVtcGxhdGUtYXJjaGl2ZSAjcmVzb3VyY2UtLWZpbHRlci1jaG9pY2VzIHNwYW4ubGFiZWwge1xuICBvcmRlcjogMTtcbiAgY29sb3I6ICM0MjU0NjY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAjcmVzb3VyY2UtLWZpbHRlci1jaG9pY2VzIC5yZXNvdXJjZS1maWx0ZXIsXG4udGVtcGxhdGUtYXV0aG9yICNyZXNvdXJjZS0tZmlsdGVyLWNob2ljZXMgLnJlc291cmNlLWZpbHRlcixcbi50ZW1wbGF0ZS1hcmNoaXZlICNyZXNvdXJjZS0tZmlsdGVyLWNob2ljZXMgLnJlc291cmNlLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjMUYyRDNCO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLU5ldy1HcmF5LTIwMCwgI0VERjJGNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgI3Jlc291cmNlLS1maWx0ZXItY2hvaWNlcyAucmVzb3VyY2UtZmlsdGVyLmRhdGEtc2VhcmNoLFxuLnRlbXBsYXRlLWF1dGhvciAjcmVzb3VyY2UtLWZpbHRlci1jaG9pY2VzIC5yZXNvdXJjZS1maWx0ZXIuZGF0YS1zZWFyY2gsXG4udGVtcGxhdGUtYXJjaGl2ZSAjcmVzb3VyY2UtLWZpbHRlci1jaG9pY2VzIC5yZXNvdXJjZS1maWx0ZXIuZGF0YS1zZWFyY2gge1xuICBvcmRlcjogMjtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgI3Jlc291cmNlLS1maWx0ZXItY2hvaWNlcyAucmVzb3VyY2UtZmlsdGVyW2RhdGEtdGF4PXJlc291cmNlX3R5cGVzXSxcbi50ZW1wbGF0ZS1hdXRob3IgI3Jlc291cmNlLS1maWx0ZXItY2hvaWNlcyAucmVzb3VyY2UtZmlsdGVyW2RhdGEtdGF4PXJlc291cmNlX3R5cGVzXSxcbi50ZW1wbGF0ZS1hcmNoaXZlICNyZXNvdXJjZS0tZmlsdGVyLWNob2ljZXMgLnJlc291cmNlLWZpbHRlcltkYXRhLXRheD1yZXNvdXJjZV90eXBlc10ge1xuICBvcmRlcjogMztcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgI3Jlc291cmNlLS1maWx0ZXItY2hvaWNlcyAucmVzb3VyY2UtZmlsdGVyW2RhdGEtdGF4PXJlc291cmNlX3RvcGljc10sXG4udGVtcGxhdGUtYXV0aG9yICNyZXNvdXJjZS0tZmlsdGVyLWNob2ljZXMgLnJlc291cmNlLWZpbHRlcltkYXRhLXRheD1yZXNvdXJjZV90b3BpY3NdLFxuLnRlbXBsYXRlLWFyY2hpdmUgI3Jlc291cmNlLS1maWx0ZXItY2hvaWNlcyAucmVzb3VyY2UtZmlsdGVyW2RhdGEtdGF4PXJlc291cmNlX3RvcGljc10ge1xuICBvcmRlcjogNDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgI3Jlc291cmNlLS1maWx0ZXItY2hvaWNlcyAucmVzb3VyY2UtZmlsdGVyIC54LW91dC1maWx0ZXIsXG4udGVtcGxhdGUtYXV0aG9yICNyZXNvdXJjZS0tZmlsdGVyLWNob2ljZXMgLnJlc291cmNlLWZpbHRlciAueC1vdXQtZmlsdGVyLFxuLnRlbXBsYXRlLWFyY2hpdmUgI3Jlc291cmNlLS1maWx0ZXItY2hvaWNlcyAucmVzb3VyY2UtZmlsdGVyIC54LW91dC1maWx0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgI3Jlc291cmNlLS1maWx0ZXItY2hvaWNlcyAucmVzb3VyY2UtZmlsdGVyIC54LW91dC1maWx0ZXI6aG92ZXIsXG4udGVtcGxhdGUtYXV0aG9yICNyZXNvdXJjZS0tZmlsdGVyLWNob2ljZXMgLnJlc291cmNlLWZpbHRlciAueC1vdXQtZmlsdGVyOmhvdmVyLFxuLnRlbXBsYXRlLWFyY2hpdmUgI3Jlc291cmNlLS1maWx0ZXItY2hvaWNlcyAucmVzb3VyY2UtZmlsdGVyIC54LW91dC1maWx0ZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0ICNyZXNvdXJjZS0tZmlsdGVyLWNob2ljZXMgLnJlc291cmNlLWZpbHRlciAueC1vdXQtZmlsdGVyOmhvdmVyIHN2ZyBwYXRoLFxuLnRlbXBsYXRlLWF1dGhvciAjcmVzb3VyY2UtLWZpbHRlci1jaG9pY2VzIC5yZXNvdXJjZS1maWx0ZXIgLngtb3V0LWZpbHRlcjpob3ZlciBzdmcgcGF0aCxcbi50ZW1wbGF0ZS1hcmNoaXZlICNyZXNvdXJjZS0tZmlsdGVyLWNob2ljZXMgLnJlc291cmNlLWZpbHRlciAueC1vdXQtZmlsdGVyOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAzMztcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1zZWFyY2gtcm93LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1yb3csXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXNlYXJjaC1yb3cge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1zZWFyY2gtcm93IGgzLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1yb3cgaDMsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXNlYXJjaC1yb3cgaDMge1xuICBjb2xvcjogIzAwMDAzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tc2VhcmNoLXJvdyAuZmFjZXR3cC10eXBlLXBhZ2VyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1yb3cgLmZhY2V0d3AtdHlwZS1wYWdlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tc2VhcmNoLXJvdyAuZmFjZXR3cC10eXBlLXBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXNlYXJjaC1yb3csXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1zZWFyY2gtcm93LFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXNlYXJjaC1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tc2VhcmNoLXJvdyxcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1yb3csXG4gIC50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tc2VhcmNoLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tc2VhcmNoLXJvdyxcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1yb3csXG4gIC50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tc2VhcmNoLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuY3VzdG9tLWxvYWRlcixcbi50ZW1wbGF0ZS1hdXRob3IgLmN1c3RvbS1sb2FkZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAuY3VzdG9tLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgei1pbmRleDogMTAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuY3VzdG9tLWxvYWRlciAubWFya2V0by1zcGlubmVyLFxuLnRlbXBsYXRlLWF1dGhvciAuY3VzdG9tLWxvYWRlciAubWFya2V0by1zcGlubmVyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLmN1c3RvbS1sb2FkZXIgLm1hcmtldG8tc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5jdXN0b20tbG9hZGVyIC5tYXJrZXRvLXNwaW5uZXIgaW1nLFxuLnRlbXBsYXRlLWF1dGhvciAuY3VzdG9tLWxvYWRlciAubWFya2V0by1zcGlubmVyIGltZyxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5jdXN0b20tbG9hZGVyIC5tYXJrZXRvLXNwaW5uZXIgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC10eXBlLXBhZ2VyIC5mYWNldHdwLXBhZ2VyLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC10eXBlLXBhZ2VyIC5mYWNldHdwLXBhZ2VyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLmZhY2V0d3AtdHlwZS1wYWdlciAuZmFjZXR3cC1wYWdlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLXR5cGUtcGFnZXIgLmZhY2V0d3AtcGFnZXIgYSxcbi50ZW1wbGF0ZS1hdXRob3IgLmZhY2V0d3AtdHlwZS1wYWdlciAuZmFjZXR3cC1wYWdlciBhLFxuLnRlbXBsYXRlLWFyY2hpdmUgLmZhY2V0d3AtdHlwZS1wYWdlciAuZmFjZXR3cC1wYWdlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIC8qJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9Ki9cbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLmZhY2V0d3AtdHlwZS1wYWdlciAuZmFjZXR3cC1wYWdlciBhOmhvdmVyLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC10eXBlLXBhZ2VyIC5mYWNldHdwLXBhZ2VyIGE6aG92ZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC10eXBlLXBhZ2VyIC5mYWNldHdwLXBhZ2VyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwQ0M7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC10eXBlLXBhZ2VyIC5mYWNldHdwLXBhZ2VyIGEuYWN0aXZlLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mYWNldHdwLXR5cGUtcGFnZXIgLmZhY2V0d3AtcGFnZXIgYS5jdXJyZW50LFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC10eXBlLXBhZ2VyIC5mYWNldHdwLXBhZ2VyIGEuYWN0aXZlLFxuLnRlbXBsYXRlLWF1dGhvciAuZmFjZXR3cC10eXBlLXBhZ2VyIC5mYWNldHdwLXBhZ2VyIGEuY3VycmVudCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mYWNldHdwLXR5cGUtcGFnZXIgLmZhY2V0d3AtcGFnZXIgYS5hY3RpdmUsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC10eXBlLXBhZ2VyIC5mYWNldHdwLXBhZ2VyIGEuY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwQ0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwQ0M7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC10eXBlLXBhZ2VyIGJ1dHRvbixcbi50ZW1wbGF0ZS1hdXRob3IgLmZhY2V0d3AtdHlwZS1wYWdlciBidXR0b24sXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC10eXBlLXBhZ2VyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI0ZGQ0MwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZCRDg0RTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxOHB4IDM2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xMjUsIDIwcHgpO1xuICBjb2xvcjogdmFyKC0tTWlkbmlnaHQsICMwMDMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC10eXBlLXBhZ2VyIGJ1dHRvbjpob3Zlcixcbi50ZW1wbGF0ZS1hdXRob3IgLmZhY2V0d3AtdHlwZS1wYWdlciBidXR0b246aG92ZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC10eXBlLXBhZ2VyIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZCRDg0RTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQzAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZmFjZXR3cC1mYWNldCxcbi50ZW1wbGF0ZS1hdXRob3IgLmZhY2V0d3AtZmFjZXQsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZmFjZXR3cC1mYWNldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5uYXZpZ2F0aW9uLFxuLnRlbXBsYXRlLWF1dGhvciAubmF2aWdhdGlvbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5uYXZpZ2F0aW9uLFxuICAudGVtcGxhdGUtYXV0aG9yIC5uYXZpZ2F0aW9uLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAubmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAubmF2aWdhdGlvbixcbiAgLnRlbXBsYXRlLWF1dGhvciAubmF2aWdhdGlvbixcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLm5hdmlnYXRpb25fX3RpdGxlLFxuLnRlbXBsYXRlLWF1dGhvciAubmF2aWdhdGlvbl9fdGl0bGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAubmF2aWdhdGlvbl9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYWJjYmQ7XG4gIGNvbG9yOiAjMjA1YWE5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAubmF2aWdhdGlvbl9fd3JhcDpsYXN0LW9mLXR5cGUgLm5hdmlnYXRpb25fX3NpbmdsZSxcbi50ZW1wbGF0ZS1hdXRob3IgLm5hdmlnYXRpb25fX3dyYXA6bGFzdC1vZi10eXBlIC5uYXZpZ2F0aW9uX19zaW5nbGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAubmF2aWdhdGlvbl9fd3JhcDpsYXN0LW9mLXR5cGUgLm5hdmlnYXRpb25fX3NpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5uYXZpZ2F0aW9uX19zaW5nbGUsXG4udGVtcGxhdGUtYXV0aG9yIC5uYXZpZ2F0aW9uX19zaW5nbGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAubmF2aWdhdGlvbl9fc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLm5hdmlnYXRpb25fX3NpbmdsZS0tYWN0aXZlIC5uYXZpZ2F0aW9uX19saW5rLFxuLnRlbXBsYXRlLWF1dGhvciAubmF2aWdhdGlvbl9fc2luZ2xlLS1hY3RpdmUgLm5hdmlnYXRpb25fX2xpbmssXG4udGVtcGxhdGUtYXJjaGl2ZSAubmF2aWdhdGlvbl9fc2luZ2xlLS1hY3RpdmUgLm5hdmlnYXRpb25fX2xpbmsge1xuICBjb2xvcjogIzAwMDBDQztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLm5hdmlnYXRpb25fX3NpbmdsZS0taW5hY3RpdmUgLm5hdmlnYXRpb25fX2J1dHRvbixcbi50ZW1wbGF0ZS1hdXRob3IgLm5hdmlnYXRpb25fX3NpbmdsZS0taW5hY3RpdmUgLm5hdmlnYXRpb25fX2J1dHRvbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5uYXZpZ2F0aW9uX19zaW5nbGUtLWluYWN0aXZlIC5uYXZpZ2F0aW9uX19idXR0b24ge1xuICBjb2xvcjogIzQ5NTI1Yztcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLm5hdmlnYXRpb25fX2xpbmssXG4udGVtcGxhdGUtYXV0aG9yIC5uYXZpZ2F0aW9uX19saW5rLFxuLnRlbXBsYXRlLWFyY2hpdmUgLm5hdmlnYXRpb25fX2xpbmsge1xuICBjb2xvcjogIzQ5NTI1YyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAubmF2aWdhdGlvbl9fbGluazpob3Zlcixcbi50ZW1wbGF0ZS1hdXRob3IgLm5hdmlnYXRpb25fX2xpbms6aG92ZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAubmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMENDICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMENDICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfdGlsZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnNpbmdsZV90aWxlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnNpbmdsZV90aWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3RpbGVfX3dyYXAsXG4udGVtcGxhdGUtYXV0aG9yIC5zaW5nbGVfdGlsZV9fd3JhcCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5zaW5nbGVfdGlsZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfdGlsZV9faW1hZ2Vfd3JhcCxcbi50ZW1wbGF0ZS1hdXRob3IgLnNpbmdsZV90aWxlX19pbWFnZV93cmFwLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnNpbmdsZV90aWxlX19pbWFnZV93cmFwIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfdGlsZV9faW1hZ2Vfd3JhcCxcbiAgLnRlbXBsYXRlLWF1dGhvciAuc2luZ2xlX3RpbGVfX2ltYWdlX3dyYXAsXG4gIC50ZW1wbGF0ZS1hcmNoaXZlIC5zaW5nbGVfdGlsZV9faW1hZ2Vfd3JhcCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3RpbGVfX2ltYWdlX3dyYXAgaW1nLFxuLnRlbXBsYXRlLWF1dGhvciAuc2luZ2xlX3RpbGVfX2ltYWdlX3dyYXAgaW1nLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnNpbmdsZV90aWxlX19pbWFnZV93cmFwIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuc2luZ2xlX3RpbGVfX2luZm8sXG4udGVtcGxhdGUtYXV0aG9yIC5zaW5nbGVfdGlsZV9faW5mbyxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5zaW5nbGVfdGlsZV9faW5mbyB7XG4gIGZsZXg6IDEgMSA2NSU7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfdGlsZV9fbmFtZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnNpbmdsZV90aWxlX19uYW1lLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnNpbmdsZV90aWxlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnNpbmdsZV90aWxlX19uYW1lIGEsXG4udGVtcGxhdGUtYXV0aG9yIC5zaW5nbGVfdGlsZV9fbmFtZSBhLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnNpbmdsZV90aWxlX19uYW1lIGEge1xuICBjb2xvcjogIzAwMDBDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfdGlsZV9fbmFtZSBhOmhvdmVyLFxuLnRlbXBsYXRlLWF1dGhvciAuc2luZ2xlX3RpbGVfX25hbWUgYTpob3Zlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5zaW5nbGVfdGlsZV9fbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMjA0LCAwLjc1KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwQ0M7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfdGlsZV9fY29udGVudCxcbi50ZW1wbGF0ZS1hdXRob3IgLnNpbmdsZV90aWxlX19jb250ZW50LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnNpbmdsZV90aWxlX19jb250ZW50IHtcbiAgY29sb3I6ICM0OTUyNWM7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfdGlsZV9fbGluayxcbi50ZW1wbGF0ZS1hdXRob3IgLnNpbmdsZV90aWxlX19saW5rLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnNpbmdsZV90aWxlX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5zaW5nbGVfdGlsZV9fbGluayBpLFxuLnRlbXBsYXRlLWF1dGhvciAuc2luZ2xlX3RpbGVfX2xpbmsgaSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5zaW5nbGVfdGlsZV9fbGluayBpIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnNpbmdsZV90aWxlX19saW5rOmhvdmVyLFxuLnRlbXBsYXRlLWF1dGhvciAuc2luZ2xlX3RpbGVfX2xpbms6aG92ZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAuc2luZ2xlX3RpbGVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAyMDQsIDAuNzUpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDBDQztcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS10aWxlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXRpbGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUge1xuICBmbGV4OiAxIDEgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMzJweCAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUge1xuICAgIGZsZXg6IDEgMSA1MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUge1xuICAgIGZsZXg6IDEgMSAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS10aWxlLXdyYXBwZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdGlsZS13cmFwcGVyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS10aWxlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tbGluay13cmFwcGVyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWxpbmstd3JhcHBlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1saW5rLXdyYXBwZXIgLnJlc291cmNlLS10aWxlLXRpdGxlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWxpbmstd3JhcHBlciAucmVzb3VyY2UtLXRpbGUtdGl0bGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWxpbmstd3JhcHBlciAucmVzb3VyY2UtLXRpbGUtdGl0bGUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLWxpbmstd3JhcHBlciAucmVzb3VyY2UtLXRpbGUtZmVhdHVyZWQtaW1nLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWxpbmstd3JhcHBlciAucmVzb3VyY2UtLXRpbGUtZmVhdHVyZWQtaW1nLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1saW5rLXdyYXBwZXIgLnJlc291cmNlLS10aWxlLWZlYXR1cmVkLWltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLWxpbmstd3JhcHBlcjpob3ZlciAucmVzb3VyY2UtLXRpbGUtZmVhdHVyZWQtaW1nLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWxpbmstd3JhcHBlcjpob3ZlciAucmVzb3VyY2UtLXRpbGUtZmVhdHVyZWQtaW1nLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1saW5rLXdyYXBwZXI6aG92ZXIgLnJlc291cmNlLS10aWxlLWZlYXR1cmVkLWltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1saW5rLXdyYXBwZXI6aG92ZXIgLnJlc291cmNlLS10aWxlLXRpdGxlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWxpbmstd3JhcHBlcjpob3ZlciAucmVzb3VyY2UtLXRpbGUtdGl0bGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWxpbmstd3JhcHBlcjpob3ZlciAucmVzb3VyY2UtLXRpbGUtdGl0bGUge1xuICBjb2xvcjogIzAwMDBDQztcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS10aWxlLWltYWdlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXRpbGUtaW1hZ2UsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUtaW1hZ2Utd3JhcCxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLWltYWdlLXdyYXAsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUtaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tdGlsZS1pbWFnZS13cmFwIC5yZXNvdXJjZS0tdGlsZS1mZWF0dXJlZC1pbWcsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdGlsZS1pbWFnZS13cmFwIC5yZXNvdXJjZS0tdGlsZS1mZWF0dXJlZC1pbWcsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUtaW1hZ2Utd3JhcCAucmVzb3VyY2UtLXRpbGUtZmVhdHVyZWQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS10aWxlLWltYWdlLXdyYXBfX2NvdmVyIC5yZXNvdXJjZS0tdGlsZS1mZWF0dXJlZC1pbWcsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdGlsZS1pbWFnZS13cmFwX19jb3ZlciAucmVzb3VyY2UtLXRpbGUtZmVhdHVyZWQtaW1nLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS10aWxlLWltYWdlLXdyYXBfX2NvdmVyIC5yZXNvdXJjZS0tdGlsZS1mZWF0dXJlZC1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUtaW1hZ2Utd3JhcF9fY292ZXIgLnJlc291cmNlLS10aWxlLWZlYXR1cmVkLWltZ19fdG9wLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXRpbGUtaW1hZ2Utd3JhcF9fY292ZXIgLnJlc291cmNlLS10aWxlLWZlYXR1cmVkLWltZ19fdG9wLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS10aWxlLWltYWdlLXdyYXBfX2NvdmVyIC5yZXNvdXJjZS0tdGlsZS1mZWF0dXJlZC1pbWdfX3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tdGlsZS1pbWFnZS13cmFwX19jb3ZlciAucmVzb3VyY2UtLXRpbGUtZmVhdHVyZWQtaW1nX19jZW50ZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdGlsZS1pbWFnZS13cmFwX19jb3ZlciAucmVzb3VyY2UtLXRpbGUtZmVhdHVyZWQtaW1nX19jZW50ZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUtaW1hZ2Utd3JhcF9fY292ZXIgLnJlc291cmNlLS10aWxlLWZlYXR1cmVkLWltZ19fY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS10aWxlLWltYWdlLXdyYXBfX2NvdmVyIC5yZXNvdXJjZS0tdGlsZS1mZWF0dXJlZC1pbWdfX2JvdHRvbSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLWltYWdlLXdyYXBfX2NvdmVyIC5yZXNvdXJjZS0tdGlsZS1mZWF0dXJlZC1pbWdfX2JvdHRvbSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tdGlsZS1pbWFnZS13cmFwX19jb3ZlciAucmVzb3VyY2UtLXRpbGUtZmVhdHVyZWQtaW1nX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUtaW1hZ2Utd3JhcF9fY29udGFpbixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLWltYWdlLXdyYXBfX2NvbnRhaW4sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUtaW1hZ2Utd3JhcF9fY29udGFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI1cHggNTBweDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS10aWxlLWltYWdlLXdyYXBfX2NvbnRhaW4gLnJlc291cmNlLS10aWxlLWZlYXR1cmVkLWltZyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLWltYWdlLXdyYXBfX2NvbnRhaW4gLnJlc291cmNlLS10aWxlLWZlYXR1cmVkLWltZyxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tdGlsZS1pbWFnZS13cmFwX19jb250YWluIC5yZXNvdXJjZS0tdGlsZS1mZWF0dXJlZC1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS10aWxlLWltYWdlLXdyYXBfX2NvbnRhaW4gLnJlc291cmNlLS10aWxlLWZlYXR1cmVkLWltZ19fdG9wLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXRpbGUtaW1hZ2Utd3JhcF9fY29udGFpbiAucmVzb3VyY2UtLXRpbGUtZmVhdHVyZWQtaW1nX190b3AsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUtaW1hZ2Utd3JhcF9fY29udGFpbiAucmVzb3VyY2UtLXRpbGUtZmVhdHVyZWQtaW1nX190b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUtaW1hZ2Utd3JhcF9fY29udGFpbiAucmVzb3VyY2UtLXRpbGUtZmVhdHVyZWQtaW1nX19jZW50ZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdGlsZS1pbWFnZS13cmFwX19jb250YWluIC5yZXNvdXJjZS0tdGlsZS1mZWF0dXJlZC1pbWdfX2NlbnRlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tdGlsZS1pbWFnZS13cmFwX19jb250YWluIC5yZXNvdXJjZS0tdGlsZS1mZWF0dXJlZC1pbWdfX2NlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tdGlsZS1pbWFnZS13cmFwX19jb250YWluIC5yZXNvdXJjZS0tdGlsZS1mZWF0dXJlZC1pbWdfX2JvdHRvbSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLWltYWdlLXdyYXBfX2NvbnRhaW4gLnJlc291cmNlLS10aWxlLWZlYXR1cmVkLWltZ19fYm90dG9tLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS10aWxlLWltYWdlLXdyYXBfX2NvbnRhaW4gLnJlc291cmNlLS10aWxlLWZlYXR1cmVkLWltZ19fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS10aWxlLWNvbnRlbnQtd3JhcC0tbG9nb3MsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdGlsZS1jb250ZW50LXdyYXAtLWxvZ29zLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS10aWxlLWNvbnRlbnQtd3JhcC0tbG9nb3Mge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tdGlsZS1jb250ZW50LXdyYXAtLWxvZ29zLFxuICAudGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdGlsZS1jb250ZW50LXdyYXAtLWxvZ29zLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUtY29udGVudC13cmFwLS1sb2dvcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS10aWxlLWNvbnRlbnQtd3JhcC0tbG9nb3MsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLWNvbnRlbnQtd3JhcC0tbG9nb3MsXG4gIC50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tdGlsZS1jb250ZW50LXdyYXAtLWxvZ29zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUtdHlwZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLXR5cGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUtdGl0bGUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdGlsZS10aXRsZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tdGlsZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS10aWxlLWNvbnRlbnQsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdGlsZS1jb250ZW50LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS10aWxlLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNEI0QjU2O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tdGlsZS1kb3dubG9hZCxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLWRvd25sb2FkLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS10aWxlLWRvd25sb2FkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMzMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUtZG93bmxvYWQ6aG92ZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdGlsZS1kb3dubG9hZDpob3Zlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tdGlsZS1kb3dubG9hZDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMENDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMENDICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tdGlsZS1kb3dubG9hZDpob3ZlciBzdmcgcGF0aCxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLWRvd25sb2FkOmhvdmVyIHN2ZyBwYXRoLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS10aWxlLWRvd25sb2FkOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDBDQztcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS10aWxlLWxvZ28tYmFyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXRpbGUtbG9nby1iYXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUtbG9nby1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUtbG9nb3Mtd3JhcCxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLWxvZ29zLXdyYXAsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUtbG9nb3Mtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUtbG9nb3Mtd3JhcCxcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXRpbGUtbG9nb3Mtd3JhcCxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS10aWxlLWxvZ29zLXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS10aWxlLWxvZ29zLXdyYXAsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLWxvZ29zLXdyYXAsXG4gIC50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tdGlsZS1sb2dvcy13cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tdGlsZS1sb2dvcy13cmFwLFxuICAudGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdGlsZS1sb2dvcy13cmFwLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUtbG9nb3Mtd3JhcCB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUtc2luZ2xlLWxvZ28sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdGlsZS1zaW5nbGUtbG9nbyxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tdGlsZS1zaW5nbGUtbG9nbyB7XG4gIGZsZXg6IDEgMSAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUtc2luZ2xlLWxvZ28gaW1nLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXRpbGUtc2luZ2xlLWxvZ28gaW1nLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS10aWxlLXNpbmdsZS1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tdGlsZS1zaW5nbGUtbG9nbyBpbWcsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlLXNpbmdsZS1sb2dvIGltZyxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS10aWxlLXNpbmdsZS1sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXRpbGUtc2luZ2xlLWxvZ28gaW1nLFxuICAudGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdGlsZS1zaW5nbGUtbG9nbyBpbWcsXG4gIC50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tdGlsZS1zaW5nbGUtbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS10aWxlLXNpbmdsZS1sb2dvIGltZyxcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXRpbGUtc2luZ2xlLWxvZ28gaW1nLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXRpbGUtc2luZ2xlLWxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tbGluay13cmFwcGVyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWxpbmstd3JhcHBlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tbGluay13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1wcmV2aWV3X19jb250cm9scyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1wcmV2aWV3X19jb250cm9scyxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tcHJldmlld19fY29udHJvbHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXByZXZpZXdfX2J0bixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1wcmV2aWV3X19idG4sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXByZXZpZXdfX2J0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwQ0M7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tcHJldmlld19fYnRuLmpzLWFjdGl2ZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1wcmV2aWV3X19idG4uanMtYWN0aXZlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1wcmV2aWV3X19idG4uanMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS12aWR5YXJkLXBsYXllcixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS12aWR5YXJkLXBsYXllcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tdmlkeWFyZC1wbGF5ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fdmlkZW9fdGl0bGUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fdmlkZW9fdGl0bGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX3ZpZGVvX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tYXVkaW8tcGxheWVyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWF1ZGlvLXBsYXllcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tYXVkaW8tcGxheWVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tYXVkaW8td3JhcHBlciBhdWRpbyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1hdWRpby13cmFwcGVyIGF1ZGlvLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1hdWRpby13cmFwcGVyIGF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fc2luZ2xlX3dyYXBwZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fc2luZ2xlX3dyYXBwZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX3NpbmdsZV93cmFwcGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fc2luZ2xlX3dyYXBwZXIgLnJvdyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19zaW5nbGVfd3JhcHBlciAucm93LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19zaW5nbGVfd3JhcHBlciAucm93IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX21haW5fYXJlYSBwOmxhc3Qtb2YtdHlwZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19tYWluX2FyZWEgcDpsYXN0LW9mLXR5cGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX21haW5fYXJlYSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tY29udGVudC13cmFwcGVyIHVsLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWNvbnRlbnQtd3JhcHBlciB1bCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tY29udGVudC13cmFwcGVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLWNvbnRlbnQtd3JhcHBlciB1bCBsaSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1jb250ZW50LXdyYXBwZXIgdWwgbGksXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWNvbnRlbnQtd3JhcHBlciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1jb250ZW50LXdyYXBwZXIgdWwgbGk6YmVmb3JlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWNvbnRlbnQtd3JhcHBlciB1bCBsaTpiZWZvcmUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWNvbnRlbnQtd3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkNDMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLWNvbnRlbnQtd3JhcHBlciB1bCBsaSBhLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWNvbnRlbnQtd3JhcHBlciB1bCBsaSBhLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1jb250ZW50LXdyYXBwZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMENDO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLWNvbnRlbnQtd3JhcHBlciB1bCBsaSBhOmhvdmVyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWNvbnRlbnQtd3JhcHBlciB1bCBsaSBhOmhvdmVyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1jb250ZW50LXdyYXBwZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tY29udGVudC13cmFwcGVyIGEsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tY29udGVudC13cmFwcGVyIGEsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWNvbnRlbnQtd3JhcHBlciBhIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tY29udGVudC13cmFwcGVyIGE6aG92ZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tY29udGVudC13cmFwcGVyIGE6aG92ZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWNvbnRlbnQtd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwNjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1jb250ZW50LXdyYXBwZXIgaW1nLFxuICAudGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tY29udGVudC13cmFwcGVyIGltZyxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1jb250ZW50LXdyYXBwZXIgaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19tYWluX2Z0X2ltYWdlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX21haW5fZnRfaW1hZ2UsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX21haW5fZnRfaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19tYWluX2Z0X2ltYWdlIGltZyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19tYWluX2Z0X2ltYWdlIGltZyxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbWFpbl9mdF9pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbWFpbl9mdF9pbWFnZS0tbm9mb3JtIGltZyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19tYWluX2Z0X2ltYWdlLS1ub2Zvcm0gaW1nLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19tYWluX2Z0X2ltYWdlLS1ub2Zvcm0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbWFpbl9mdF9pbWFnZS0tYm9yZGVyIGltZyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19tYWluX2Z0X2ltYWdlLS1ib3JkZXIgaW1nLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19tYWluX2Z0X2ltYWdlLS1ib3JkZXIgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19tYWluX2Z0X2ltYWdlLS1uby1ib3JkZXIgaW1nLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX21haW5fZnRfaW1hZ2UtLW5vLWJvcmRlciBpbWcsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX21haW5fZnRfaW1hZ2UtLW5vLWJvcmRlciBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tZmVhdHVyZWQtaW5kaXZpZHVhbHMsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tZmVhdHVyZWQtaW5kaXZpZHVhbHMsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWZlYXR1cmVkLWluZGl2aWR1YWxzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLWZlYXR1cmVkLWluZGl2aWR1YWxzIC5mdF9pbmRpdmlkdWFsc19fdGl0bGUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tZmVhdHVyZWQtaW5kaXZpZHVhbHMgLmZ0X2luZGl2aWR1YWxzX190aXRsZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tZmVhdHVyZWQtaW5kaXZpZHVhbHMgLmZ0X2luZGl2aWR1YWxzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tZmVhdHVyZWQtaW5kaXZpZHVhbHMgLmZ0X2luZGl2aWR1YWxzX19zaW5nbGUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tZmVhdHVyZWQtaW5kaXZpZHVhbHMgLmZ0X2luZGl2aWR1YWxzX19zaW5nbGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWZlYXR1cmVkLWluZGl2aWR1YWxzIC5mdF9pbmRpdmlkdWFsc19fc2luZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1mZWF0dXJlZC1pbmRpdmlkdWFscyAuZnRfaW5kaXZpZHVhbHNfX2xlZnQsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tZmVhdHVyZWQtaW5kaXZpZHVhbHMgLmZ0X2luZGl2aWR1YWxzX19sZWZ0LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1mZWF0dXJlZC1pbmRpdmlkdWFscyAuZnRfaW5kaXZpZHVhbHNfX2xlZnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tZmVhdHVyZWQtaW5kaXZpZHVhbHMgLmZ0X2luZGl2aWR1YWxzX19sZWZ0IGltZyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1mZWF0dXJlZC1pbmRpdmlkdWFscyAuZnRfaW5kaXZpZHVhbHNfX2xlZnQgaW1nLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1mZWF0dXJlZC1pbmRpdmlkdWFscyAuZnRfaW5kaXZpZHVhbHNfX2xlZnQgaW1nIHtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDExNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1mZWF0dXJlZC1pbmRpdmlkdWFscyAuZnRfaW5kaXZpZHVhbHNfX3JpZ2h0LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWZlYXR1cmVkLWluZGl2aWR1YWxzIC5mdF9pbmRpdmlkdWFsc19fcmlnaHQsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWZlYXR1cmVkLWluZGl2aWR1YWxzIC5mdF9pbmRpdmlkdWFsc19fcmlnaHQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1mZWF0dXJlZC1pbmRpdmlkdWFscyAuZnRfaW5kaXZpZHVhbHNfX25hbWUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tZmVhdHVyZWQtaW5kaXZpZHVhbHMgLmZ0X2luZGl2aWR1YWxzX19uYW1lLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1mZWF0dXJlZC1pbmRpdmlkdWFscyAuZnRfaW5kaXZpZHVhbHNfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLWZlYXR1cmVkLWluZGl2aWR1YWxzIC5mdF9pbmRpdmlkdWFsc19fcm9sZV9jb21wYW55LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWZlYXR1cmVkLWluZGl2aWR1YWxzIC5mdF9pbmRpdmlkdWFsc19fcm9sZV9jb21wYW55LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1mZWF0dXJlZC1pbmRpdmlkdWFscyAuZnRfaW5kaXZpZHVhbHNfX3JvbGVfY29tcGFueSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXZpZGVvLWluZm8sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdmlkZW8taW5mbyxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tdmlkZW8taW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXZpZGVvLWluZm8gcDpsYXN0LW9mLXR5cGUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tdmlkZW8taW5mbyBwOmxhc3Qtb2YtdHlwZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tdmlkZW8taW5mbyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudCxcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudCxcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudCxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudCB7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudCwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LFxuICAudGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LFxuICAudGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQsXG4gIC50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudCxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQsXG4gIC50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudCBwOmxhc3Qtb2YtdHlwZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudCBwOmxhc3Qtb2YtdHlwZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tZ3JheSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS1ncmF5LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tZ3JheSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tZ3JheSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS1ncmF5LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudCAucmVzb3VyY2VfX21haW5fZnRfaW1hZ2UsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudCAucmVzb3VyY2VfX21haW5fZnRfaW1hZ2UsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50IC5yZXNvdXJjZV9fbWFpbl9mdF9pbWFnZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudCAucmVzb3VyY2VfX21haW5fZnRfaW1hZ2UsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudCAucmVzb3VyY2VfX21haW5fZnRfaW1hZ2UsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50IC5yZXNvdXJjZV9fbWFpbl9mdF9pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50IC5yZXNvdXJjZV9fbWFpbl9mdF9pbWFnZSBpbWcsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudCAucmVzb3VyY2VfX21haW5fZnRfaW1hZ2UgaW1nLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudCAucmVzb3VyY2VfX21haW5fZnRfaW1hZ2UgaW1nLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50IC5yZXNvdXJjZV9fbWFpbl9mdF9pbWFnZSBpbWcsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudCAucmVzb3VyY2VfX21haW5fZnRfaW1hZ2UgaW1nLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudCAucmVzb3VyY2VfX21haW5fZnRfaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1ncmF5LCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWdyYXksXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1ncmF5LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1ncmF5LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWdyYXksXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS0tZm9ybV9fdGl0bGUsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAucmVzb3VyY2UtLWZvcm1fX3RpdGxlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAucmVzb3VyY2UtLWZvcm1fX3RpdGxlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS0tZm9ybV9fdGl0bGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAucmVzb3VyY2UtLWZvcm1fX3RpdGxlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAucmVzb3VyY2UtLWZvcm1fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLnJlc291cmNlX190cmlhbmdsZSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZV9fdHJpYW5nbGUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZV9fdHJpYW5nbGUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLnJlc291cmNlX190cmlhbmdsZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZV9fdHJpYW5nbGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZV9fdHJpYW5nbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDAwQ0MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS0tZm9ybS1tZXNzYWdlLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLnJlc291cmNlLS1mb3JtLW1lc3NhZ2UsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS0tZm9ybS1tZXNzYWdlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS0tZm9ybS1tZXNzYWdlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLnJlc291cmNlLS1mb3JtLW1lc3NhZ2UsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS0tZm9ybS1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLnJlc291cmNlLS1mb3JtLW1lc3NhZ2UgYSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS0tZm9ybS1tZXNzYWdlIGEsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS0tZm9ybS1tZXNzYWdlIGEsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLnJlc291cmNlLS1mb3JtLW1lc3NhZ2UgYSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS0tZm9ybS1tZXNzYWdlIGEsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5yZXNvdXJjZS0tZm9ybS1tZXNzYWdlIGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0sIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHNwYW4sIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHNwYW4sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3Bhbixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHNwYW4sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHNwYW4sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYTpob3ZlciwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYTpob3Zlcixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYTpob3Zlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYTpob3Zlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4YjFiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjU4YjFiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OGIxYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcywgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3Mge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgxLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDIsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMywgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg0LCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDUsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNiwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHAsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBhLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBzcGFuLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDIsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgzLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNCwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDUsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg2LCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBhLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBsaSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3Mgc3Bhbixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNCxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3Mgc3Bhbixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgxLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg0LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHAsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBhLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBzcGFuLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDIsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgzLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg2LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBhLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBsaSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3Mgc3Bhbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMyxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3Mgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS13aGl0ZSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS13aGl0ZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXdoaXRlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS13aGl0ZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS13aGl0ZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXdoaXRlIC5yZXNvdXJjZV9fdHJpYW5nbGUsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtd2hpdGUgLnJlc291cmNlX190cmlhbmdsZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXdoaXRlIC5yZXNvdXJjZV9fdHJpYW5nbGUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXdoaXRlIC5yZXNvdXJjZV9fdHJpYW5nbGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtd2hpdGUgLnJlc291cmNlX190cmlhbmdsZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLXdoaXRlIC5yZXNvdXJjZV9fdHJpYW5nbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS13aGl0ZSAubWt0b0Zvcm0sIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtd2hpdGUgLm1rdG9Gb3JtLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtd2hpdGUgLm1rdG9Gb3JtLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS13aGl0ZSAubWt0b0Zvcm0sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtd2hpdGUgLm1rdG9Gb3JtLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtd2hpdGUgLm1rdG9Gb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNThiMWI7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLnJlc291cmNlLS1mb3JtX190aXRsZSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLnJlc291cmNlLS1mb3JtX190aXRsZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAucmVzb3VyY2UtLWZvcm1fX3RpdGxlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLnJlc291cmNlLS1mb3JtX190aXRsZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLnJlc291cmNlLS1mb3JtX190aXRsZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAucmVzb3VyY2UtLWZvcm1fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAucmVzb3VyY2VfX3RyaWFuZ2xlLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAucmVzb3VyY2VfX3RyaWFuZ2xlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5yZXNvdXJjZV9fdHJpYW5nbGUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAucmVzb3VyY2VfX3RyaWFuZ2xlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAucmVzb3VyY2VfX3RyaWFuZ2xlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5yZXNvdXJjZV9fdHJpYW5nbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmNThiMWIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvTGFiZWwsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvTGFiZWwsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9MYWJlbCxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvTGFiZWwsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvTGFiZWwsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9MYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHNwYW4sIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3Bhbixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHNwYW4sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHNwYW4sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3Bhbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGE6aG92ZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGE6aG92ZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbiwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMENDICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3Mge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDEsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgyLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMywgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDQsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg1LCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNiwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgcCwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgYSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHNwYW4sIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDEsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDIsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDQsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDUsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgcCwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBhLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHNwYW4sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNCxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg1LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgYSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3Mgc3Bhbixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDEsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDQsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg1LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgcCxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgYSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHNwYW4sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDEsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDIsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDQsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgcCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBhLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHNwYW4sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg1LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgYSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3Mgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNzYwOTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5yZXNvdXJjZS0tZm9ybV9fdGl0bGUsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLnJlc291cmNlLS1mb3JtX190aXRsZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5yZXNvdXJjZS0tZm9ybV9fdGl0bGUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5yZXNvdXJjZS0tZm9ybV9fdGl0bGUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLnJlc291cmNlLS1mb3JtX190aXRsZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5yZXNvdXJjZS0tZm9ybV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLnJlc291cmNlX190cmlhbmdsZSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAucmVzb3VyY2VfX3RyaWFuZ2xlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLnJlc291cmNlX190cmlhbmdsZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLnJlc291cmNlX190cmlhbmdsZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAucmVzb3VyY2VfX3RyaWFuZ2xlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLnJlc291cmNlX190cmlhbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RjNzYwOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0xhYmVsLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvTGFiZWwsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0xhYmVsLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0xhYmVsLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvTGFiZWwsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBzcGFuLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3Bhbixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3Bhbixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBzcGFuLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3Bhbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGEsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGEsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYTpob3ZlciwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGE6aG92ZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGE6aG92ZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYTpob3Zlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGE6aG92ZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGE6aG92ZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwQ0MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwQ0MgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcywgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgxLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgyLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgzLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg0LCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg1LCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg2LCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHAsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgYSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBsaSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBzcGFuLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDEsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMiwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgzLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDQsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg2LCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgcCwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBsaSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHNwYW4sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgxLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg0LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHAsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBzcGFuLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgxLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgzLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg0LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg1LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg2LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHAsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgYSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBsaSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBzcGFuLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDEsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgzLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDQsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg2LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgcCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBsaSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHNwYW4sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgxLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg0LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbm9mb3JtX2NvbnRlbnQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHAsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX25vZm9ybV9jb250ZW50LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19ub2Zvcm1fY29udGVudC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1lbWJlZGRlZC1wZGYtdmlld2VyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWVtYmVkZGVkLXBkZi12aWV3ZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWVtYmVkZGVkLXBkZi12aWV3ZXIge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tZW1iZWRkZWQtcGRmLXZpZXdlciBpZnJhbWUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tZW1iZWRkZWQtcGRmLXZpZXdlciBpZnJhbWUsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWVtYmVkZGVkLXBkZi12aWV3ZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDBDQztcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19lbWJlZGRlZF9kb3dubG9hZCAubm9mb3JtX3NpZGViYXJfX3dyYXAsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fZW1iZWRkZWRfZG93bmxvYWQgLm5vZm9ybV9zaWRlYmFyX193cmFwLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19lbWJlZGRlZF9kb3dubG9hZCAubm9mb3JtX3NpZGViYXJfX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2VtYmVkZGVkX2Rvd25sb2FkIC5ub2Zvcm1fc2lkZWJhcl9fd3JhcCAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19lbWJlZGRlZF9kb3dubG9hZCAubm9mb3JtX3NpZGViYXJfX3dyYXAgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2VtYmVkZGVkX2Rvd25sb2FkIC5ub2Zvcm1fc2lkZWJhcl9fd3JhcCAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLWJ1dHRvbi13cmFwcGVyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWJ1dHRvbi13cmFwcGVyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1idXR0b24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMENDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbjpsYXN0LWNoaWxkLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWN1c3RvbS1idXR0b246bGFzdC1jaGlsZCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLWN1c3RvbS1idXR0b246aG92ZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbjpob3Zlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMjA0LCAwLjc1KTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uIGJ1dHRvbixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uIGJ1dHRvbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbiBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbiBhLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbiBidXR0b24sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbiBhLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWN1c3RvbS1idXR0b24gYnV0dG9uLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uIGEsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWN1c3RvbS1idXR0b24gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uIGE6aG92ZXIsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uIGJ1dHRvbjpob3Zlcixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uIGE6aG92ZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbiBidXR0b246aG92ZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWN1c3RvbS1idXR0b24gYTpob3Zlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbiBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbiBhIC5zb2xvLWljb24sIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uIGJ1dHRvbiAuc29sby1pY29uLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWN1c3RvbS1idXR0b24gYSAuc29sby1pY29uLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWN1c3RvbS1idXR0b24gYnV0dG9uIC5zb2xvLWljb24sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWN1c3RvbS1idXR0b24gYSAuc29sby1pY29uLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uIGJ1dHRvbiAuc29sby1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uIGEsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uIGJ1dHRvbixcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWN1c3RvbS1idXR0b24gYSxcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWN1c3RvbS1idXR0b24gYnV0dG9uLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWN1c3RvbS1idXR0b24gYSxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLWN1c3RvbS1idXR0b24sXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1jdXN0b20tYnV0dG9uLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWN1c3RvbS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbiBhLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWN1c3RvbS1idXR0b24gYSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tY3VzdG9tLWJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2Jsb2NrX3Jvdyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19ibG9ja19yb3csXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2Jsb2NrX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS43NSU7XG4gIG1hcmdpbi1yaWdodDogLTEuNzUlO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2xlZnRfYmxvY2ssXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbGVmdF9ibG9jayxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbGVmdF9ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMS43NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX2xlZnRfYmxvY2ssXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19sZWZ0X2Jsb2NrLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2xlZnRfYmxvY2sge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMS43NSU7XG4gICAgcGFkZGluZy1yaWdodDogMS43NSU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19yaWdodF9ibG9jayxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19yaWdodF9ibG9jayxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fcmlnaHRfYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDMlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19yaWdodF9ibG9jayxcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX3JpZ2h0X2Jsb2NrLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX3JpZ2h0X2Jsb2NrIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzUlO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fcmlnaHRfYmxvY2sgLnJlc291cmNlLS1mb3JtX190aXRsZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19yaWdodF9ibG9jayAucmVzb3VyY2UtLWZvcm1fX3RpdGxlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19yaWdodF9ibG9jayAucmVzb3VyY2UtLWZvcm1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwQ0M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE3MCUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fcmlnaHRfYmxvY2sgLnJlc291cmNlLS1mb3JtX190aXRsZSxcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX3JpZ2h0X2Jsb2NrIC5yZXNvdXJjZS0tZm9ybV9fdGl0bGUsXG4gIC50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fcmlnaHRfYmxvY2sgLnJlc291cmNlLS1mb3JtX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19yaWdodF9ibG9jayAucmVzb3VyY2UtLWZvcm1fX3RpdGxlLFxuICAudGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fcmlnaHRfYmxvY2sgLnJlc291cmNlLS1mb3JtX190aXRsZSxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19yaWdodF9ibG9jayAucmVzb3VyY2UtLWZvcm1fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX3RyaWFuZ2xlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX3RyaWFuZ2xlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX190cmlhbmdsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNTBweCA1MHB4IDUwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjNmM2YzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX190cmlhbmdsZSxcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX3RyaWFuZ2xlLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX3RyaWFuZ2xlIHtcbiAgICBib3JkZXItd2lkdGg6IDQ1cHggNDVweCA0NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fdHJpYW5nbGUsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX190cmlhbmdsZSxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX190cmlhbmdsZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAzNXB4IDM1cHggMzVweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fdHJpYW5nbGUsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX190cmlhbmdsZSxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX190cmlhbmdsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLWZvcm0tbWVzc2FnZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1mb3JtLW1lc3NhZ2UsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWZvcm0tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTI1JSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbG9nb19iYXIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbG9nb19iYXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2xvZ29fYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbG9nb19iYXItLWZvcm0sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbG9nb19iYXItLWZvcm0sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2xvZ29fYmFyLS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19sb2dvX2Jhci0tZm9ybSAucmVzb3VyY2VfX2xvZ29zX3dyYXAsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbG9nb19iYXItLWZvcm0gLnJlc291cmNlX19sb2dvc193cmFwLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19sb2dvX2Jhci0tZm9ybSAucmVzb3VyY2VfX2xvZ29zX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19sb2dvX2Jhci0tZm9ybSAucmVzb3VyY2VfX3NpbmdsZV9sb2dvLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2xvZ29fYmFyLS1mb3JtIC5yZXNvdXJjZV9fc2luZ2xlX2xvZ28sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2xvZ29fYmFyLS1mb3JtIC5yZXNvdXJjZV9fc2luZ2xlX2xvZ28ge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbG9nb19iYXItLWZvcm0gLnJlc291cmNlX19zaW5nbGVfbG9nbyBpbWcsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fbG9nb19iYXItLWZvcm0gLnJlc291cmNlX19zaW5nbGVfbG9nbyBpbWcsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX2xvZ29fYmFyLS1mb3JtIC5yZXNvdXJjZV9fc2luZ2xlX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fc2luZ2xlX2xvZ28sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fc2luZ2xlX2xvZ28sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2VfX3NpbmdsZV9sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fc2luZ2xlX2xvZ286Zmlyc3Qtb2YtdHlwZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19zaW5nbGVfbG9nbzpmaXJzdC1vZi10eXBlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlX19zaW5nbGVfbG9nbzpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fc2luZ2xlX2xvZ286bGFzdC1vZi10eXBlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX3NpbmdsZV9sb2dvOmxhc3Qtb2YtdHlwZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fc2luZ2xlX2xvZ286bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fc2luZ2xlX2xvZ28gaW1nLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX3NpbmdsZV9sb2dvIGltZyxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fc2luZ2xlX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlX19zaW5nbGVfbG9nbyBpbWcsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlX19zaW5nbGVfbG9nbyBpbWcsXG4gIC50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fc2luZ2xlX2xvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5ub2Zvcm1fc2lkZWJhcl9fd3JhcCxcbi50ZW1wbGF0ZS1hdXRob3IgLm5vZm9ybV9zaWRlYmFyX193cmFwLFxuLnRlbXBsYXRlLWFyY2hpdmUgLm5vZm9ybV9zaWRlYmFyX193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uLFxuLnRlbXBsYXRlLWF1dGhvciAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkJEODRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbjpsYXN0LWNoaWxkLFxuLnRlbXBsYXRlLWF1dGhvciAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbjpsYXN0LWNoaWxkLFxuLnRlbXBsYXRlLWFyY2hpdmUgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b246aG92ZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uOmhvdmVyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbiBidXR0b24sXG4udGVtcGxhdGUtYXV0aG9yIC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGJ1dHRvbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYSwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbiBidXR0b24sXG4udGVtcGxhdGUtYXV0aG9yIC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGEsXG4udGVtcGxhdGUtYXV0aG9yIC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGJ1dHRvbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGEsXG4udGVtcGxhdGUtYXJjaGl2ZSAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbiBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbiBhOmhvdmVyLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGJ1dHRvbjpob3Zlcixcbi50ZW1wbGF0ZS1hdXRob3IgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYTpob3Zlcixcbi50ZW1wbGF0ZS1hdXRob3IgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYnV0dG9uOmhvdmVyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYTpob3Zlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYSAuc29sby1pY29uLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGJ1dHRvbiAuc29sby1pY29uLFxuLnRlbXBsYXRlLWF1dGhvciAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbiBhIC5zb2xvLWljb24sXG4udGVtcGxhdGUtYXV0aG9yIC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGJ1dHRvbiAuc29sby1pY29uLFxuLnRlbXBsYXRlLWFyY2hpdmUgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYSAuc29sby1pY29uLFxuLnRlbXBsYXRlLWFyY2hpdmUgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYnV0dG9uIC5zb2xvLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbiBhLCAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGJ1dHRvbixcbiAgLnRlbXBsYXRlLWF1dGhvciAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbiBhLFxuICAudGVtcGxhdGUtYXV0aG9yIC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGJ1dHRvbixcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYSxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA1MHB4O1xuICB9XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGEsXG4udGVtcGxhdGUtYXV0aG9yIC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGEsXG4udGVtcGxhdGUtYXJjaGl2ZSAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbiBhIHtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGEsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYSxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGEsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYSxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYSB7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGEsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYSxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYSB7XG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIGEsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYSxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24gYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uLFxuICAudGVtcGxhdGUtYXV0aG9yIC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24sXG4gIC50ZW1wbGF0ZS1hdXRob3IgLm5vZm9ybV9zaWRlYmFyX19kb3dubG9hZF9idXR0b24sXG4gIC50ZW1wbGF0ZS1hcmNoaXZlIC5ub2Zvcm1fc2lkZWJhcl9fZG93bmxvYWRfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZm9ybV9zaWRlYmFyLFxuLnRlbXBsYXRlLWF1dGhvciAuZm9ybV9zaWRlYmFyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLmZvcm1fc2lkZWJhciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLFxuLnRlbXBsYXRlLWF1dGhvciAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybSAudHJ1c3RhcmMtLW1lc3NhZ2UsXG4udGVtcGxhdGUtYXV0aG9yIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtIC50cnVzdGFyYy0tbWVzc2FnZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtIC50cnVzdGFyYy0tbWVzc2FnZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybV9fdGl0bGUsXG4udGVtcGxhdGUtYXV0aG9yIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtX190aXRsZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybV9fdGl0bGUsXG4gIC50ZW1wbGF0ZS1hdXRob3IgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm1fX3RpdGxlLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm0gZm9ybSxcbi50ZW1wbGF0ZS1hdXRob3IgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm0gZm9ybSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtIGZvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm0td3JhcHBlcixcbi50ZW1wbGF0ZS1hdXRob3IgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm0td3JhcHBlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm0td3JhcHBlci0tYnV0dG9uLWRlZmF1bHQgLm1rdG9Gb3JtLFxuLnRlbXBsYXRlLWF1dGhvciAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tZGVmYXVsdCAubWt0b0Zvcm0sXG4udGVtcGxhdGUtYXJjaGl2ZSAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tZGVmYXVsdCAubWt0b0Zvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLXdyYXBwZXItLWJ1dHRvbi1kZWZhdWx0IC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uLFxuLnRlbXBsYXRlLWF1dGhvciAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tZGVmYXVsdCAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLXdyYXBwZXItLWJ1dHRvbi1kZWZhdWx0IC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0MwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tZGVmYXVsdCAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUsXG4udGVtcGxhdGUtYXV0aG9yIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLXdyYXBwZXItLWJ1dHRvbi1kZWZhdWx0IC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLXdyYXBwZXItLWJ1dHRvbi1kZWZhdWx0IC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLXdyYXBwZXItLWJ1dHRvbi1ibHVlIC5ta3RvRm9ybSxcbi50ZW1wbGF0ZS1hdXRob3IgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm0td3JhcHBlci0tYnV0dG9uLWJsdWUgLm1rdG9Gb3JtLFxuLnRlbXBsYXRlLWFyY2hpdmUgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm0td3JhcHBlci0tYnV0dG9uLWJsdWUgLm1rdG9Gb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tYmx1ZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbixcbi50ZW1wbGF0ZS1hdXRob3IgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm0td3JhcHBlci0tYnV0dG9uLWJsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sXG4udGVtcGxhdGUtYXJjaGl2ZSAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tYmx1ZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwNjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwNjYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm0td3JhcHBlci0tYnV0dG9uLWJsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlLFxuLnRlbXBsYXRlLWF1dGhvciAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tYmx1ZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUsXG4udGVtcGxhdGUtYXJjaGl2ZSAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tYmx1ZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tb3JhbmdlIC5ta3RvRm9ybSxcbi50ZW1wbGF0ZS1hdXRob3IgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm0td3JhcHBlci0tYnV0dG9uLW9yYW5nZSAubWt0b0Zvcm0sXG4udGVtcGxhdGUtYXJjaGl2ZSAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tb3JhbmdlIC5ta3RvRm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm0td3JhcHBlci0tYnV0dG9uLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbixcbi50ZW1wbGF0ZS1hdXRob3IgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm0td3JhcHBlci0tYnV0dG9uLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLXdyYXBwZXItLWJ1dHRvbi1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLXdyYXBwZXItLWJ1dHRvbi1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlLFxuLnRlbXBsYXRlLWF1dGhvciAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tb3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLXdyYXBwZXItLWJ1dHRvbi1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLmZvcm1fc2lkZWJhciAucmVzb3VyY2UtLWZvcm0td3JhcHBlci0tYnV0dG9uLWFxdWEgLm1rdG9Gb3JtLFxuLnRlbXBsYXRlLWF1dGhvciAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tYXF1YSAubWt0b0Zvcm0sXG4udGVtcGxhdGUtYXJjaGl2ZSAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tYXF1YSAubWt0b0Zvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLXdyYXBwZXItLWJ1dHRvbi1hcXVhIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uLFxuLnRlbXBsYXRlLWF1dGhvciAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tYXF1YSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLXdyYXBwZXItLWJ1dHRvbi1hcXVhIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAuZm9ybV9zaWRlYmFyIC5yZXNvdXJjZS0tZm9ybS13cmFwcGVyLS1idXR0b24tYXF1YSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUsXG4udGVtcGxhdGUtYXV0aG9yIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLXdyYXBwZXItLWJ1dHRvbi1hcXVhIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5mb3JtX3NpZGViYXIgLnJlc291cmNlLS1mb3JtLXdyYXBwZXItLWJ1dHRvbi1hcXVhIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS1ncmF5IC5mb3JtX3NpZGViYXIgLnRydXN0YXJjLS1tZXNzYWdlLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tZ3JheSAuZm9ybV9zaWRlYmFyIC50cnVzdGFyYy0tbWVzc2FnZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS1ncmF5IC5mb3JtX3NpZGViYXIgLnRydXN0YXJjLS1tZXNzYWdlIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tbm8tcG9zdHMsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tbm8tcG9zdHMsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLW5vLXBvc3RzIHtcbiAgcGFkZGluZzogNSUgMCA1JSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZV9fbGF5b3V0LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2VfX2xheW91dCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fbGF5b3V0IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2VfX3dyYXBwZXIsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZV9fd3JhcHBlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1saXN0aW5ncyxcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWxpc3RpbmdzLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWxpc3RpbmdzIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLW5hdmlnYXRpb24sXG4gIC50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1uYXZpZ2F0aW9uLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLW5hdmlnYXRpb24ge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tdGlsZXMgLnNpbmdsZV90aWxlOmxhc3Qtb2YtdHlwZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS10aWxlcyAuc2luZ2xlX3RpbGU6bGFzdC1vZi10eXBlLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS10aWxlcyAuc2luZ2xlX3RpbGU6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tc2VhcmNoLXJvdyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1zZWFyY2gtcm93LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1zZWFyY2gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tc2VhcmNoLXJvdyxcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1yb3csXG4gIC50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tc2VhcmNoLXJvdyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1zZWFyY2gtcmVzdWx0cyxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1zZWFyY2gtcmVzdWx0cyxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tc2VhcmNoLXJlc3VsdHMge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxOHB4IC0xNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1zZWFyY2gtcmVzdWx0cy0tbm9uZSxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1zZWFyY2gtcmVzdWx0cy0tbm9uZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tc2VhcmNoLXJlc3VsdHMtLW5vbmUge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1zZWFyY2gtcmVzdWx0cyAucmVzb3VyY2UtLWxvYWRpbmcsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tc2VhcmNoLXJlc3VsdHMgLnJlc291cmNlLS1sb2FkaW5nLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1zZWFyY2gtcmVzdWx0cyAucmVzb3VyY2UtLWxvYWRpbmcge1xuICBmbGV4OiAxIDEgMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1zZWFyY2gtcmVzdWx0cyAucmVzb3VyY2UtLWxvYWRpbmcgaW1nLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1yZXN1bHRzIC5yZXNvdXJjZS0tbG9hZGluZyBpbWcsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXNlYXJjaC1yZXN1bHRzIC5yZXNvdXJjZS0tbG9hZGluZyBpbWcge1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXNlYXJjaC1yZXN1bHRzLFxuICAudGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tc2VhcmNoLXJlc3VsdHMsXG4gIC50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tc2VhcmNoLXJlc3VsdHMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1mZWF0dXJlZC1wYXJ0LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLWZlYXR1cmVkLXBhcnQsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLWZlYXR1cmVkLXBhcnQge1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1mZWF0dXJlZC1wYXJ0LFxuICAudGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tZmVhdHVyZWQtcGFydCxcbiAgLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1mZWF0dXJlZC1wYXJ0IHtcbiAgICBvcmRlcjogNDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tc2VhcmNoLXBhZ2luYXRpb24sXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tc2VhcmNoLXBhZ2luYXRpb24sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1zZWFyY2gtcGFnaW5hdGlvbixcbiAgLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uLFxuICAudGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1zZWFyY2gtcGFnaW5hdGlvbiAucmVzb3VyY2UtLXBhZ2VzLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5yZXNvdXJjZS0tcGFnZXMsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5yZXNvdXJjZS0tcGFnZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tc2VhcmNoLXBhZ2luYXRpb24gLm5leHQsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1zZWFyY2gtcGFnaW5hdGlvbiAubGFzdCwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5maXJzdCwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5wcmV2LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5uZXh0LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5sYXN0LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5maXJzdCxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1zZWFyY2gtcGFnaW5hdGlvbiAucHJldixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tc2VhcmNoLXBhZ2luYXRpb24gLm5leHQsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5sYXN0LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1zZWFyY2gtcGFnaW5hdGlvbiAuZmlyc3QsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5wcmV2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tc2VhcmNoLXBhZ2luYXRpb24gLm5leHQ6aG92ZXIsIC50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1zZWFyY2gtcGFnaW5hdGlvbiAubGFzdDpob3ZlciwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5maXJzdDpob3ZlciwgLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5wcmV2OmhvdmVyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5uZXh0OmhvdmVyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5sYXN0OmhvdmVyLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5maXJzdDpob3Zlcixcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1zZWFyY2gtcGFnaW5hdGlvbiAucHJldjpob3Zlcixcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tc2VhcmNoLXBhZ2luYXRpb24gLm5leHQ6aG92ZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5sYXN0OmhvdmVyLFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1zZWFyY2gtcGFnaW5hdGlvbiAuZmlyc3Q6aG92ZXIsXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5wcmV2OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1zZWFyY2gtcGFnaW5hdGlvbiAubmV4dCxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1zZWFyY2gtcGFnaW5hdGlvbiAubmV4dCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tc2VhcmNoLXBhZ2luYXRpb24gLm5leHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5wcmV2LFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLXNlYXJjaC1wYWdpbmF0aW9uIC5wcmV2LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1zZWFyY2gtcGFnaW5hdGlvbiAucHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0IC5yZXNvdXJjZS0tbm8tamF2YXNjcmlwdCxcbi50ZW1wbGF0ZS1hdXRob3IgLnJlc291cmNlLS1uby1qYXZhc2NyaXB0LFxuLnRlbXBsYXRlLWFyY2hpdmUgLnJlc291cmNlLS1uby1qYXZhc2NyaXB0IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QgLnJlc291cmNlLS1uby1qYXZhc2NyaXB0IC5uYXZpZ2F0aW9uLFxuLnRlbXBsYXRlLWF1dGhvciAucmVzb3VyY2UtLW5vLWphdmFzY3JpcHQgLm5hdmlnYXRpb24sXG4udGVtcGxhdGUtYXJjaGl2ZSAucmVzb3VyY2UtLW5vLWphdmFzY3JpcHQgLm5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLW5vLWphdmFzY3JpcHQgLm5hdmlnYXRpb25fX2xpbmssXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tbm8tamF2YXNjcmlwdCAubmF2aWdhdGlvbl9fbGluayxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tbm8tamF2YXNjcmlwdCAubmF2aWdhdGlvbl9fbGluayB7XG4gIGNvbG9yOiAjNDk1MjVjO1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLW5vLWpzLXRleHQsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tbm8tanMtdGV4dCxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tbm8tanMtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnRlbXBsYXRlLWFyY2hpdmUtcmVzb3VyY2UtcG9zdCAucmVzb3VyY2UtLW5vLWpzLXRleHQgcDpsYXN0LW9mLXR5cGUsXG4udGVtcGxhdGUtYXV0aG9yIC5yZXNvdXJjZS0tbm8tanMtdGV4dCBwOmxhc3Qtb2YtdHlwZSxcbi50ZW1wbGF0ZS1hcmNoaXZlIC5yZXNvdXJjZS0tbm8tanMtdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtYXJjaGl2ZS1yZXNvdXJjZS1wb3N0LnJlc291cmNlLS1zaW5nbGUtLWF1ZGlvIC5ub2Zvcm1fc2lkZWJhcl9fd3JhcCxcbi50ZW1wbGF0ZS1hdXRob3IucmVzb3VyY2UtLXNpbmdsZS0tYXVkaW8gLm5vZm9ybV9zaWRlYmFyX193cmFwLFxuLnRlbXBsYXRlLWFyY2hpdmUucmVzb3VyY2UtLXNpbmdsZS0tYXVkaW8gLm5vZm9ybV9zaWRlYmFyX193cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbC1tZC04IC5yZXNvdXJjZS0tc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW46IDE4cHggLTEwcHg7XG59XG4uY29sLW1kLTggLnJlc291cmNlLS1zZWFyY2gtcmVzdWx0cyAucmVzb3VyY2UtLXRpbGUge1xuICBmbGV4OiAxIDEgMzMlO1xuICBtYXgtd2lkdGg6IDMzJTtcbn1cblxuLm9yZGVyMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ubXNfaWUxMSAucmVzb3VyY2UtY2VudGVyIC5yZXNvdXJjZS0tZmVhdHVyZWQtcGFydCAucmVzb3VyY2UtLXBvc3Qtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm1zX2llMTEgLnJlc291cmNlLWNlbnRlciAucmVzb3VyY2UtLWZlYXR1cmVkLXBhcnQgLnJlc291cmNlLS1wb3N0LWRvd25sb2FkIHtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjU4YjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4YjFiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1zX2llMTEgLnJlc291cmNlLWNlbnRlciAucmVzb3VyY2UtLWZlYXR1cmVkLXBhcnQgLnJlc291cmNlLS1wb3N0LWRvd25sb2FkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubXNfaWUxMSAucmVzb3VyY2UtY2VudGVyIC5yZXNvdXJjZS0tZmVhdHVyZWQtcGFydCAucmVzb3VyY2UtLXBvc3QtZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTM5LCAyNywgMC43NSk7XG59XG4ubXNfaWUxMSAucmVzb3VyY2UtY2VudGVyIC5yZXNvdXJjZS0tZmVhdHVyZWQtcGFydCAucmVzb3VyY2UtLXBvc3QtZG93bmxvYWQgYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1zX2llMTEgLnJlc291cmNlLWNlbnRlciAucmVzb3VyY2UtLWZlYXR1cmVkLXBhcnQgLnJlc291cmNlLS1wb3N0LWRvd25sb2FkIGEsIC5tc19pZTExIC5yZXNvdXJjZS1jZW50ZXIgLnJlc291cmNlLS1mZWF0dXJlZC1wYXJ0IC5yZXNvdXJjZS0tcG9zdC1kb3dubG9hZCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1zX2llMTEgLnJlc291cmNlLWNlbnRlciAucmVzb3VyY2UtLWZlYXR1cmVkLXBhcnQgLnJlc291cmNlLS1wb3N0LWRvd25sb2FkIGE6aG92ZXIsIC5tc19pZTExIC5yZXNvdXJjZS1jZW50ZXIgLnJlc291cmNlLS1mZWF0dXJlZC1wYXJ0IC5yZXNvdXJjZS0tcG9zdC1kb3dubG9hZCBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubXNfaWUxMSAucmVzb3VyY2UtY2VudGVyIC5yZXNvdXJjZS0tZmVhdHVyZWQtcGFydCAucmVzb3VyY2UtLXBvc3QtZG93bmxvYWQgYSAuc29sby1pY29uLCAubXNfaWUxMSAucmVzb3VyY2UtY2VudGVyIC5yZXNvdXJjZS0tZmVhdHVyZWQtcGFydCAucmVzb3VyY2UtLXBvc3QtZG93bmxvYWQgYnV0dG9uIC5zb2xvLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1zX2llMTEgLnJlc291cmNlLWNlbnRlciAucmVzb3VyY2UtLWZlYXR1cmVkLXBhcnQgLnJlc291cmNlLS1wb3N0LWRvd25sb2FkIGEsIC5tc19pZTExIC5yZXNvdXJjZS1jZW50ZXIgLnJlc291cmNlLS1mZWF0dXJlZC1wYXJ0IC5yZXNvdXJjZS0tcG9zdC1kb3dubG9hZCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIH1cbn1cbi5tc19pZTExIC5yZXNvdXJjZS1jZW50ZXIgLnJlc291cmNlLS1mZWF0dXJlZC1wYXJ0IC5yZXNvdXJjZS0tcG9zdC1kb3dubG9hZCBhIHtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLm1zX2llMTEgLnJlc291cmNlLWNlbnRlciAucmVzb3VyY2UtLWZlYXR1cmVkLXBhcnQgLnJlc291cmNlLS1wb3N0LWRvd25sb2FkIGEgaSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuYm9keSAuZmFjZXQtcGFydG5lciAucGFydG5lci0tY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkgLmZhY2V0LXBhcnRuZXIgLnBhcnRuZXItLXNlYXJjaF9fc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzAwMDBDQztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5ib2R5IC5mYWNldC1wYXJ0bmVyIC5wYXJ0bmVyLS1sb2NhdGlvbnMsIGJvZHkgLmZhY2V0LXBhcnRuZXIgLnBhcnRuZXItLXR5cGVzIHtcbiAgYmFja2dyb3VuZDogIzAwMDBDQztcbn1cbmJvZHkgLmZhY2V0LXBhcnRuZXIgLnBhcnRuZXItLWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmZhY2V0LXBhcnRuZXIgLnBhcnRuZXItLXNpbmdsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyJTtcbn1cbmJvZHkgLmZhY2V0LXBhcnRuZXIgLnBhcnRuZXItLXNpbmdsZSAuYmxvZ19iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cbmJvZHkgLmZhY2V0LXBhcnRuZXIgLnBhcnRuZXItLXNpbmdsZS1ibG9ja19fd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogMTc1cHg7XG4gIHBhZGRpbmc6IDAgMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkgLmZhY2V0LXBhcnRuZXIgLnBhcnRuZXItLXNpbmdsZS1ibG9ja19fd3JhcCB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxufVxuYm9keSAuZmFjZXQtcGFydG5lciAucGFydG5lci0tc2luZ2xlLWJsb2NrX19pbWFnZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDE3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkgLmZhY2V0LXBhcnRuZXIgLnBhcnRuZXItLXNpbmdsZS1ibG9ja19faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDEyNXB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLS1saWdodGJveCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnBhcnRuZXItLWxpZ2h0Ym94X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJ0bmVyLS1saWdodGJveF9fd3JhcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSB3cmFwO1xuICB9XG59XG4ucGFydG5lci0tbGlnaHRib3hfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgNTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnBhcnRuZXItLWxpZ2h0Ym94X19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLnBhcnRuZXItLWxpZ2h0Ym94X19tZXRhIHtcbiAgZmxleDogMCAxIDMwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnBhcnRuZXItLWxpZ2h0Ym94X19tZXRhIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLnBhcnRuZXItLWxpZ2h0Ym94X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcnRuZXItLWxpZ2h0Ym94X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhcnRuZXItLWxpZ2h0Ym94X19saW5rIHtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMENDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ucGFydG5lci0tbGlnaHRib3hfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYXJ0bmVyLS1saWdodGJveF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMjA0LCAwLjc1KTtcbn1cbi5wYXJ0bmVyLS1saWdodGJveF9fbGluayBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFydG5lci0tbGlnaHRib3hfX2xpbmsgYSwgLnBhcnRuZXItLWxpZ2h0Ym94X19saW5rIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFydG5lci0tbGlnaHRib3hfX2xpbmsgYTpob3ZlciwgLnBhcnRuZXItLWxpZ2h0Ym94X19saW5rIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJ0bmVyLS1saWdodGJveF9fbGluayBhIC5zb2xvLWljb24sIC5wYXJ0bmVyLS1saWdodGJveF9fbGluayBidXR0b24gLnNvbG8taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFydG5lci0tbGlnaHRib3hfX2xpbmsgYSwgLnBhcnRuZXItLWxpZ2h0Ym94X19saW5rIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgfVxufVxuXG4uZ3JheV9mb3JtX3RlbXBsYXRlIC50cnVzdGFyYy0tbWVzc2FnZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGUgLnRydXN0YXJjLS1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZSAudHJ1c3RhcmMtLW1lc3NhZ2UgcCxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGUgLnRydXN0YXJjLS1tZXNzYWdlIHAge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fd3JhcHBlcixcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTEuNzUlO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjc1JTtcbiAgcGFkZGluZy1ib3R0b206IDQlO1xuICBwYWRkaW5nLXRvcDogMiU7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX190aXRsZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3RpdGxlIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMS43NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzUlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDk1MjVjO1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fdGl0bGUtLWJsdWUsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX190aXRsZS0tYmx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwQ0MgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19sZWZ0X2Jsb2NrLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fbGVmdF9ibG9jayB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMS43NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fbGVmdF9ibG9jayxcbiAgLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fbGVmdF9ibG9jayB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1JTtcbiAgfVxufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fbGVmdF9ibG9jayAudmlkeWFyZC13cmFwcGVyLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fbGVmdF9ibG9jayAudmlkeWFyZC13cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19sZWZ0X2Jsb2NrIHAsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19sZWZ0X2Jsb2NrIHAge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fbGVmdF9ibG9jayBwOmxhc3Qtb2YtdHlwZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2xlZnRfYmxvY2sgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19sZWZ0X2Jsb2NrIHVsLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fbGVmdF9ibG9jayB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2xlZnRfYmxvY2sgdWwgbGksXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19sZWZ0X2Jsb2NrIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fbGVmdF9ibG9jayB1bCBsaTpiZWZvcmUsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19sZWZ0X2Jsb2NrIHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGQ0MwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19sZWZ0X2Jsb2NrIHVsIGxpIGEsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19sZWZ0X2Jsb2NrIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDBDQztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlLWluLW91dDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2xlZnRfYmxvY2sgdWwgbGkgYTpob3Zlcixcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2xlZnRfYmxvY2sgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19sZWZ0X2Jsb2NrIHVsIGxpLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fbGVmdF9ibG9jayB1bCBsaSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19yaWdodF9ibG9jayxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3JpZ2h0X2Jsb2NrIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgcGFkZGluZy1yaWdodDogMS43NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JheV9mb3JtX3RlbXBsYXRlX19yaWdodF9ibG9jayxcbiAgLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fcmlnaHRfYmxvY2sge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMS43NSU7XG4gICAgcGFkZGluZy1yaWdodDogMS43NSU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXksIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXksIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQsXG4gIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXksXG4gIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXksIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQsXG4gIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXksXG4gIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXksIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQsXG4gIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXksXG4gIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLWRlZmF1bHQsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLWRlZmF1bHQsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1kZWZhdWx0LFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1ncmF5LCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1ncmF5LFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtZ3JheSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtZ3JheSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1ncmF5IC5ta3RvRm9ybSAubWt0by10aGFua3MsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1ncmF5IC5ta3RvRm9ybSAubWt0by10aGFua3MsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1ncmF5IC5ta3RvRm9ybSAubWt0by10aGFua3Mge1xuICBjb2xvcjogIzQ5NTI1YyAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLXJlbHRpb0JsdWUsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQztcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLXJlbHRpb0JsdWUgLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fdHJpYW5nbGUsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fdHJpYW5nbGUsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3RyaWFuZ2xlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190cmlhbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwMDBDQyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLXJlbHRpb0JsdWUgLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fdGl0bGUsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fdGl0bGUsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3RpdGxlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC50cnVzdGFyYy0tbWVzc2FnZSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAudHJ1c3RhcmMtLW1lc3NhZ2UsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC50cnVzdGFyYy0tbWVzc2FnZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLnRydXN0YXJjLS1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0xhYmVsLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvTGFiZWwsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvTGFiZWwsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvTGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0LCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHNwYW4sIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBzcGFuLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHNwYW4sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGEsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYTpob3ZlciwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGE6aG92ZXIsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYTpob3Zlcixcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgIWltcG9ydGFudDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNThiMWIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNThiMWIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4YjFiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3Mge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgxLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDIsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMywgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg0LCAuZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDUsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNiwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHAsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBhLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBzcGFuLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDEsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMiwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgzLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDQsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg2LCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgcCwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBsaSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHNwYW4sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDEsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDIsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDQsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDUsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgcCxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBhLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHNwYW4sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDEsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDIsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDQsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDUsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgcCxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBhLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHAsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBsaSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBhLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHAsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1yZWx0aW9CbHVlIC5ta3RvRm9ybSAubWt0by10aGFua3MgYSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtcmVsdGlvQmx1ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtd2hpdGUsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXdoaXRlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtd2hpdGUsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS13aGl0ZSAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190cmlhbmdsZSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtd2hpdGUgLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fdHJpYW5nbGUsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS13aGl0ZSAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190cmlhbmdsZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLXdoaXRlIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3RyaWFuZ2xlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtd2hpdGUgLnRydXN0YXJjLS1tZXNzYWdlLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS13aGl0ZSAudHJ1c3RhcmMtLW1lc3NhZ2UsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS13aGl0ZSAudHJ1c3RhcmMtLW1lc3NhZ2UsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS13aGl0ZSAudHJ1c3RhcmMtLW1lc3NhZ2Uge1xuICBjb2xvcjogIzQ5NTI1Yztcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLXdoaXRlIC5ta3RvRm9ybSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtd2hpdGUgLm1rdG9Gb3JtLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtd2hpdGUgLm1rdG9Gb3JtLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtd2hpdGUgLm1rdG9Gb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtd2hpdGUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcywgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtd2hpdGUgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLXdoaXRlIC5ta3RvRm9ybSAubWt0by10aGFua3MsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS13aGl0ZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHtcbiAgY29sb3I6ICM0OTUyNWMgIWltcG9ydGFudDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLW9yYW5nZSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OGIxYjtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLW9yYW5nZSAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190aXRsZSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3RpdGxlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3RpdGxlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLW9yYW5nZSAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190cmlhbmdsZSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3RyaWFuZ2xlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3RyaWFuZ2xlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3RyaWFuZ2xlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjU4YjFiO1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC50cnVzdGFyYy0tbWVzc2FnZSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC50cnVzdGFyYy0tbWVzc2FnZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLW9yYW5nZSAudHJ1c3RhcmMtLW1lc3NhZ2UsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLnRydXN0YXJjLS1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9MYWJlbCwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvTGFiZWwsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9MYWJlbCxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0LCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0LFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3BhbiwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3Bhbixcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHNwYW4sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGEsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGEsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYTpob3Zlcixcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGE6aG92ZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMENDICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDIsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgzLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNCwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDUsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg2LCAuZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBhLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBsaSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3Mgc3BhbiwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDEsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgyLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMywgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDQsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg1LCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNiwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgcCwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgYSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHNwYW4sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgyLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNCxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg1LFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgYSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3Mgc3Bhbixcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgxLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDIsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMyxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg0LFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDUsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNixcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHAsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBhLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtb3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM3NjA5O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fdGl0bGUsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLWJ1cm50T3JhbmdlIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3RpdGxlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fdGl0bGUsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1idXJudE9yYW5nZSAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190cmlhbmdsZSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fdHJpYW5nbGUsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1idXJudE9yYW5nZSAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190cmlhbmdsZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLWJ1cm50T3JhbmdlIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3RyaWFuZ2xlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGM3NjA5O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0xhYmVsLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0xhYmVsLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9MYWJlbCxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvTGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgc3BhbiwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBzcGFuLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBzcGFuLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYTpob3ZlciwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgIWltcG9ydGFudDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbixcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMENDICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwQ0MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3Mge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMiwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMywgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNCwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNiwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19ncmF5LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3Mgc3BhbiwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMiwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMywgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNCwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNSwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNiwgLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBwLCAuZ3JheV9mb3JtX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEsIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3Mgc3Bhbixcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDEsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgyLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMyxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDQsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg1LFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZ3JheS0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNixcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgcCxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgYSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2dyYXktLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgbGksXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19ncmF5LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHNwYW4sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGgxLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoMixcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDMsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGg0LFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBoNSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2RlZmF1bHQtLXRoZW1lLWJ1cm50T3JhbmdlIC5ta3RvRm9ybSAubWt0by10aGFua3MgaDYsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIHAsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGEsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19kZWZhdWx0LS10aGVtZS1idXJudE9yYW5nZSAubWt0b0Zvcm0gLm1rdG8tdGhhbmtzIGxpLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZGVmYXVsdC0tdGhlbWUtYnVybnRPcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvLXRoYW5rcyBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX3RyaWFuZ2xlLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fdHJpYW5nbGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUwcHggNTBweCA1MHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2YzZjNmMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ3JheV9mb3JtX3RlbXBsYXRlX190cmlhbmdsZSxcbiAgLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fdHJpYW5nbGUge1xuICAgIGJvcmRlci13aWR0aDogNDVweCA0NXB4IDQ1cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmF5X2Zvcm1fdGVtcGxhdGVfX3RyaWFuZ2xlLFxuICAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190cmlhbmdsZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAzNXB4IDM1cHggMzVweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JheV9mb3JtX3RlbXBsYXRlX190cmlhbmdsZSxcbiAgLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fdHJpYW5nbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2Zvcm0sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2Zvcm0gaWZyYW1lLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZm9ybSBpZnJhbWUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2Zvcm0gZm9ybSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2Zvcm0gZm9ybSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2Zvcm0gZm9ybSAubWt0by10aGFua3MsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19mb3JtIGZvcm0gLm1rdG8tdGhhbmtzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZm9ybS0tYnV0dG9uLWJsdWUgLm1rdG9Gb3JtLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZm9ybS0tYnV0dG9uLWJsdWUgLm1rdG9Gb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZm9ybS0tYnV0dG9uLWJsdWUgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24sXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19mb3JtLS1idXR0b24tYmx1ZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwNjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwNjYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2Zvcm0tLWJ1dHRvbi1ibHVlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2Zvcm0tLWJ1dHRvbi1ibHVlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwNjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19mb3JtLS1idXR0b24tb3JhbmdlIC5ta3RvRm9ybSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2Zvcm0tLWJ1dHRvbi1vcmFuZ2UgLm1rdG9Gb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmdyYXlfZm9ybV90ZW1wbGF0ZV9fZm9ybS0tYnV0dG9uLW9yYW5nZSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbixcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2Zvcm0tLWJ1dHRvbi1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19mb3JtLS1idXR0b24tb3JhbmdlIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uOmJlZm9yZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2Zvcm0tLWJ1dHRvbi1vcmFuZ2UgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2Zvcm0tLWJ1dHRvbi1hcXVhIC5ta3RvRm9ybSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2Zvcm0tLWJ1dHRvbi1hcXVhIC5ta3RvRm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ncmF5X2Zvcm1fdGVtcGxhdGVfX2Zvcm0tLWJ1dHRvbi1hcXVhIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgYnV0dG9uLFxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fZm9ybS0tYnV0dG9uLWFxdWEgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZ3JheV9mb3JtX3RlbXBsYXRlX19mb3JtLS1idXR0b24tYXF1YSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUsXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX19mb3JtLS1idXR0b24tYXF1YSAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlX193cmFwcGVyIHtcbiAgcGFkZGluZzogNSUgMDtcbn1cbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2xlZnRfYmxvY2sge1xuICBmbGV4OiAxIDEgNjclO1xuICB3aWR0aDogNjclO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2xlZnRfYmxvY2sge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMS43NSU7XG4gICAgcGFkZGluZy1yaWdodDogMS43NSU7XG4gIH1cbn1cbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX3JpZ2h0X2Jsb2NrIHtcbiAgZmxleDogMSAxIDMzJTtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgcGFkZGluZy1yaWdodDogMS43NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19wYWdlX3RlbXBsYXRlX19yaWdodF9ibG9jayB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1JTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGVfX2JhY2tncm91bmQgLmJ1aWxkZXItdGhlbWUtLW1haW4tdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogOTM4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC50ZW1wbGF0ZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTM3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC50ZW1wbGF0ZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA3NXZoO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNpdGUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNpdGVfaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zaXRlX2hlYWRlcl9fc3Vicm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuc2l0ZV9oZWFkZXJfX3dyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNpdGVfaGVhZGVyX19wcmltYXJ5X21lbnUsIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuc2l0ZV9oZWFkZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNpdGVfaGVhZGVyIC5zZWFyY2gtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuc2l0ZV9mb290ZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zaXRlX2Zvb3Rlcl9fbG9nb19zb2NpYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zaXRlX2Zvb3Rlcl9fbGVnYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkuYWRkX2Jhbm5lciAuc2l0ZV9oZWFkZXIge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4uY29tcGV0aXRpdmVMYW5kc2NhcGVUYWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuLmNvbXBldGl0aXZlTGFuZHNjYXBlVGFibGVfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzg3YztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY3VzdG9tVGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uY3VzdG9tVGFibGUgdGgge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY3VzdG9tVGFibGUgdGg6bGFzdC1vZi10eXBlLCAuY3VzdG9tVGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5jdXN0b21UYWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY3VzdG9tVGFibGUgdGQgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5jdXN0b21UYWJsZSB0ZDpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhY2U0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmN1c3RvbVRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uY3VzdG9tVGFibGUgdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY3VzdG9tVGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbn1cbi5jdXN0b21UYWJsZSB0cjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmN1c3RvbVRhYmxlX19oZWFkIHRyOm50aC1jaGlsZCgybisxKSwgLmN1c3RvbVRhYmxlX19oZWFkIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmN1c3RvbVRhYmxlX19ib2R5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmN1c3RvbVRhYmxlX19vcmFuZ2VfaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OGIxYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmZmZmO1xufVxuLmN1c3RvbVRhYmxlX19ibHVlX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwQ0M7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDBDQztcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5jdXN0b21UYWJsZV9fcmVsdGlvX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRkZFMDY2O1xuICB3aWR0aDogMTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjE0LCA1MSwgMC43NSk7XG59XG4uY3VzdG9tVGFibGVfX3JlbHRpb19oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDc1cHg7XG59XG4uY3VzdG9tVGFibGVfX3RhbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tVGFibGVfX3dpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tVGFibGVfX3dpZGUgaW1nIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTI1cHggIWltcG9ydGFudDtcbn1cbi5jdXN0b21UYWJsZV9fcmVsdGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxNCwgNTEsIDAuNzUpO1xufVxuLmN1c3RvbVRhYmxlX19yZWx0aW8gaW1nIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbVRhYmxlX190ZXh0X2dyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b21UYWJsZV9fdGV4dF9ncm91cCAudGV4dF9pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbVRhYmxlX190ZXh0X2dyb3VwIC50ZXh0X2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbVRhYmxlX190ZXh0X2dyb3VwIC50ZXh0X2l0ZW06Om1hcmtlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBjb2xvcjogIzE2QzYwQztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZlYXR1cmVkX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlZF9yb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAtMzVweDtcbn1cbi5mZWF0dXJlZF9yb3ctLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy90YWJsZS9vbmVfY2lyY2xlLnBuZ1wiKTtcbn1cbi5mZWF0dXJlZF9yb3ctLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy90YWJsZS90d29fY2lyY2xlLnBuZ1wiKTtcbn1cbi5mZWF0dXJlZF9yb3ctLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2Rpc3QvaW1hZ2VzL3RhYmxlL3RocmVlX2NpcmNsZS5wbmdcIik7XG59XG4uZmVhdHVyZWRfcm93LS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMjVlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzhweCkge1xuICAuY29tcGV0aXRpdmVMYW5kc2NhcGVUYWJsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtdGFibGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vYmlsZS10YWJsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IG1pbigxMDAlLCA3MzhweCk7XG4gIG1heC13aWR0aDogNzM4cHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtdGFibGUtd3JhcHBlciAuY29sLWhlYWRlci10eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1vYmlsZS10YWJsZS13cmFwcGVyIC5yb3ctaGVhZGVyLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tb2JpbGUtdGFibGUtd3JhcHBlciAuZ3JheS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ubW9iaWxlLXRhYmxlLXdyYXBwZXIgLmJsdWUtYmcge1xuICBiYWNrZ3JvdW5kOiAjMDA2NmM3O1xufVxuLm1vYmlsZS10YWJsZS13cmFwcGVyIC5kYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMDRiOTA7XG59XG4ubW9iaWxlLXRhYmxlLXdyYXBwZXIgLmxibHVlLWJnIHtcbiAgYmFja2dyb3VuZDogIzYxYTJkZjtcbn1cbi5tb2JpbGUtdGFibGUtd3JhcHBlciAubm9uZS1yYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLXRhYmxlLXdyYXBwZXIgLm1vYmlsZS1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyQ0UgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS10YWJsZS13cmFwcGVyIC50eHQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLXRhYmxlLXdyYXBwZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMzBweDtcbn1cbi5tb2JpbGUtdGFibGUtd3JhcHBlciAubW9iaWxlLXRhYmxlLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9iaWxlLXRhYmxlLXdyYXBwZXIgLm1vYmlsZS10YWJsZS1yb3c6bGFzdF9jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5tb2JpbGUtdGFibGUtd3JhcHBlciAubW9iaWxlLXRhYmxlLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBtYXgoIGNhbGMoICgxMDB2aCAtIDE1MHB4KSAvIDE0IC0gMXB4KSwgNTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOWU5O1xufVxuLm1vYmlsZS10YWJsZS13cmFwcGVyIC5tb2JpbGUtdGFibGUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjYuNjY2JTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cbi5tb2JpbGUtdGFibGUtd3JhcHBlciAubW9iaWxlLXRhYmxlLWxlZnQgLm1vYmlsZS10YWJsZS1yb3cge1xuICB3aWR0aDogNTAlO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG4ubW9iaWxlLXRhYmxlLXdyYXBwZXIgLm1vYmlsZS10YWJsZS1sZWZ0IC5tb2JpbGUtdGFibGUtY29sIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ29sZDtcbn1cbi5tb2JpbGUtdGFibGUtd3JhcHBlciAubW9iaWxlLXRhYmxlLWJvZHkge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDY2LjY2NiU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbn1cbi5tb2JpbGUtdGFibGUtd3JhcHBlciAubW9iaWxlLXRhYmxlLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbn1cbi5tb2JpbGUtdGFibGUtd3JhcHBlciAubW9iaWxlLXRhYmxlLXJpZ2h0IHtcbiAgd2lkdGg6IDMwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG59XG4ubW9iaWxlLXRhYmxlLXdyYXBwZXIgLm1vYmlsZS10YWJsZS1yaWdodCAubW9iaWxlLXRhYmxlLXJvdyB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG4ubW9iaWxlLXRhYmxlLXdyYXBwZXIgLm1vYmlsZS10YWJsZS1yaWdodCAubW9iaWxlLXRhYmxlLWNvbCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM1YjVkNWY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS10YWJsZS13cmFwcGVyIC5tb2JpbGUtdGFibGUtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtdGFibGUtd3JhcHBlciAucGFnZXIge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweDtcbn1cbi5tb2JpbGUtdGFibGUtd3JhcHBlciAucGFnZXItYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjZjNztcbn1cbi5tb2JpbGUtdGFibGUtd3JhcHBlciAucGFnZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiN0ZWNvbnNlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdGVjb25zZW50IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJDb29raWUgUHJlZmVyZW5jZXNcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNkOWQ5ZjM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3RlY29uc2VudCBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltsYW5nfD1kZV0gI3RlY29uc2VudCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ29va2llLUVpbnN0ZWxsdW5nZW5cIjtcbn1cblxuI2NvbnNlbnRfYmxhY2tiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAjY29uc2VudF9ibGFja2JhciB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjY29uc2VudF9ibGFja2JhciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuI2NvbnNlbnRfYmxhY2tiYXIgI3RydXN0ZS1jb25zZW50LXRyYWNrIHtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDYwMHB4O1xuICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDUxLCAwLjIpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAjY29uc2VudF9ibGFja2JhciAjdHJ1c3RlLWNvbnNlbnQtdHJhY2sge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBjLXNsaWRlSW47XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNjb25zZW50X2JsYWNrYmFyICN0cnVzdGUtY29uc2VudC10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBhbmltYXRpb24tbmFtZTogYy1zbGlkZUluVXA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gICNjb25zZW50X2JsYWNrYmFyIC50cnVzdGUtYnV0dG9uc0NvbHVtbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnRydXN0YXJjLS1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRydXN0YXJjLS1tZXNzYWdlIHAge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbn1cbi50cnVzdGFyYy0tbm8tYWR2ZXJ0aXNpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRydXN0YXJjLS1uby1mdW5jdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cnVzdGFyYy0taGFzLWFkdmVydGlzaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cnVzdGFyYy0taGFzLWZ1bmN0aW9uYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmpzX19jb25zZW50LS1uby1hZHZlcnRpc2luZyAudHJ1c3RhcmMtLW5vLWFkdmVydGlzaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmpzX19jb25zZW50LS1uby1mdW5jdGlvbmFsIC50cnVzdGFyYy0tbm8tZnVuY3Rpb25hbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5qc19fY29uc2VudC0tYWR2ZXJ0aXNpbmcgLnRydXN0YXJjLS1oYXMtYWR2ZXJ0aXNpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuanNfX2NvbnNlbnQtLWZ1bmN0aW9uYWwgLnRydXN0YXJjLS1oYXMtZnVuY3Rpb25hbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uanMtLW9wZW4tdHJ1c3RhcmMge1xuICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkM3MkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkM3MkM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5qcy0tb3Blbi10cnVzdGFyYzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmpzLS1vcGVuLXRydXN0YXJjOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5OSwgNDQsIDAuNzUpO1xufVxuLmpzLS1vcGVuLXRydXN0YXJjIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5qcy0tb3Blbi10cnVzdGFyYyBhLCAuanMtLW9wZW4tdHJ1c3RhcmMgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qcy0tb3Blbi10cnVzdGFyYyBhOmhvdmVyLCAuanMtLW9wZW4tdHJ1c3RhcmMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpzLS1vcGVuLXRydXN0YXJjIGEgLnNvbG8taWNvbiwgLmpzLS1vcGVuLXRydXN0YXJjIGJ1dHRvbiAuc29sby1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5qcy0tb3Blbi10cnVzdGFyYyBhLCAuanMtLW9wZW4tdHJ1c3RhcmMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA1MHB4O1xuICB9XG59XG5cbi5zaXRlX2hlYWRlciAuYnRuLnRvZ2dsZS1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGVfaGVhZGVyLS1saWdodCAuYnRuLnRvZ2dsZS1sYW5ndWFnZS1zd2l0Y2hlciwgLnNpdGVfaGVhZGVyLmpzLWFjdGl2ZSAuYnRuLnRvZ2dsZS1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1vZGFsLWNvbnRhaW5lciAuY291bnRlci1tb2RhbCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBwb3NpdGlvbiB0aGUgZGl2IGluIGNlbnRlciAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMGM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLWNvbnRlbnQgLmNvdW50ZG93biB7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5tb2RhbC1jb250YWluZXIgLmNhbmNlbC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24taXRlbTpmb2N1cywgLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHBfcGljX2hvbGRlciBpZnJhbWUsXG4gIC5wcF9waWNfaG9sZGVyIG9iamVjdCxcbiAgLnBwX3BpY19ob2xkZXIgZW1iZWQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcF9waWNfaG9sZGVyIHtcbiAgLyogICAgdG9wOiA1MCUhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNTAlIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweCFpbXBvcnRhbnQ7Ki9cbn1cbi5wcF9waWNfaG9sZGVyID4gLnBwdCxcbi5wcF9waWNfaG9sZGVyID4gLnBwX3RvcCxcbi5wcF9waWNfaG9sZGVyID4gLnBwX2JvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcF9waWNfaG9sZGVyIC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucHBfcGljX2hvbGRlciAucHBfY29udGVudF9jb250YWluZXIgLnBwX2NvbnRlbnQgYS5wcF9leHBhbmQge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5wcF9waWNfaG9sZGVyIC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfY29udGVudCAucHBfZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLnBwX3BpY19ob2xkZXIgLnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9sZWZ0LCAucHBfcGljX2hvbGRlciAucHBfY29udGVudF9jb250YWluZXIgLnBwX3JpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcnBfcmVsYXRlZC1ub25lLFxuLnlhcnBwLXJlbGF0ZWQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3JwX3JlbGF0ZWQgPiBoMixcbi55YXJwcC1yZWxhdGVkID4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNycF9yZWxhdGVkIHVsLFxuLnlhcnBwLXJlbGF0ZWQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uY3JwX3JlbGF0ZWQgdWwgbGksXG4ueWFycHAtcmVsYXRlZCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNycF9yZWxhdGVkIHVsIGxpOmxhc3QtY2hpbGQsXG4ueWFycHAtcmVsYXRlZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNycF9yZWxhdGVkIHVsIGxpLFxuICAueWFycHAtcmVsYXRlZCB1bCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxufVxuLmNycF9yZWxhdGVkIHVsIGxpIC5ibHVlbGluZV93cmFwcGVyLFxuLnlhcnBwLXJlbGF0ZWQgdWwgbGkgLmJsdWVsaW5lX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3JwX3JlbGF0ZWQgdWwgbGkgLmJsdWVsaW5lX3dyYXBwZXI6YmVmb3JlLFxuLnlhcnBwLXJlbGF0ZWQgdWwgbGkgLmJsdWVsaW5lX3dyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zMnB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3JwX3JlbGF0ZWQgdWwgbGkgLmJsb2dfbWV0YSxcbi55YXJwcC1yZWxhdGVkIHVsIGxpIC5ibG9nX21ldGEge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jcnBfcmVsYXRlZCB1bCBsaSAuYmxvZ19tZXRhIC5wb3N0X2RhdGUsXG4ueWFycHAtcmVsYXRlZCB1bCBsaSAuYmxvZ19tZXRhIC5wb3N0X2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAxO1xuICBjb2xvcjogIzdFODc5QjtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLmNycF9yZWxhdGVkIHVsIGxpIC5ibG9nX21ldGEgLnBvc3RfZGF0ZTphZnRlcixcbi55YXJwcC1yZWxhdGVkIHVsIGxpIC5ibG9nX21ldGEgLnBvc3RfZGF0ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNFwiIGhlaWdodD1cIjRcIiB2aWV3Qm94PVwiMCAwIDQgNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCIyXCIgY3k9XCIyXCIgcj1cIjJcIiBmaWxsPVwiJTIzRDlEOUQ5XCIvPjwvc3ZnPicpO1xufVxuLmNycF9yZWxhdGVkIHVsIGxpIC5ibG9nX21ldGEgLnBvc3RfYXV0aG9yLFxuLnlhcnBwLXJlbGF0ZWQgdWwgbGkgLmJsb2dfbWV0YSAucG9zdF9hdXRob3Ige1xuICBvcmRlcjogMjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY3JwX3JlbGF0ZWQgdWwgbGkgYSxcbi55YXJwcC1yZWxhdGVkIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDBDQztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jcnBfcmVsYXRlZCB1bCBsaSBhOmhvdmVyLFxuLnlhcnBwLXJlbGF0ZWQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3JwX3JlbGF0ZWQgdWwgbGkgYTpob3Zlcixcbi55YXJwcC1yZWxhdGVkIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jcnBfcmVsYXRlZCB1bCBsaSBzcGFuLnlhcnBwX2V4Y2VycHQsXG4ueWFycHAtcmVsYXRlZCB1bCBsaSBzcGFuLnlhcnBwX2V4Y2VycHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNycF9yZWxhdGVkIHVsIGxpIHNwYW4ueWFycHBfZXhjZXJwdCBwLFxuLnlhcnBwLXJlbGF0ZWQgdWwgbGkgc3Bhbi55YXJwcF9leGNlcnB0IHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmNycF9yZWxhdGVkIGFiYnIsXG4ueWFycHAtcmVsYXRlZCBhYmJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jcnBfcmVsYXRlZCAjeWFycHAtZ2xvc3Nhcnktd3JhcHBlciB1bCBsaSBhLFxuLnlhcnBwLXJlbGF0ZWQgI3lhcnBwLWdsb3NzYXJ5LXdyYXBwZXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qKlxuICAgIE5leHQgaXNcbiAgICBSZXN0eWxlIGJsb2NrcyBpbiB0aGUgbmV3IDggY29sdW1uIGxheW91dCAoQWNjb3JkaW9uLCBmb3IgZXhhbXBsZSlcbiAgICBNb2RhbCBmb3JtXG5cbiAgICBVcGRhdGluZyBSZXNvdXJjZS9Qb3N0IGh1YlxuKi9cbi5ibG9jay1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmxvY2stY29udGFpbmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ibG9jay1hbmltYXRlZF9oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4uYmxvY2stYW5pbWF0ZWRfaGVybyAudGV4dCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNzVzIGVhc2UtaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMC43NXMgZWFzZS1pbjtcbiAgLW1vei1hbmltYXRpb246IGZhZGVJbiAwLjc1cyBlYXNlLWluO1xuICAtby1hbmltYXRpb246IGZhZGVJbiAwLjc1cyBlYXNlLWluO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlSW4gMC43NXMgZWFzZS1pbjtcbn1cbi5ibG9jay1hbmltYXRlZF9oZXJvIC50ZXh0IGgxIC50eXBlZC10ZXh0IHtcbiAgY29sb3I6ICNGRkNDMDA7XG59XG4uYmxvY2stYW5pbWF0ZWRfaGVybyAudGV4dCBoMSBzcGFuLmN1cnNvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgbWFyZ2luLWxlZnQ6IDAuMXJlbTtcbiAgd2lkdGg6IDNweDtcbiAgYW5pbWF0aW9uOiBibGluayAxcyBpbmZpbml0ZTtcbn1cbi5ibG9jay1hbmltYXRlZF9oZXJvIC50ZXh0IGgxIHNwYW4uY3Vyc29yLnR5cGluZyB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgfVxuICA0OSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICA5OSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmxvY2stYW5pbWF0ZWRfaGVybyAudGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYW5pbWF0ZWRfaGVybyAudGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICB9XG59XG4uYmxvY2stYW5pbWF0ZWRfaGVybyAudGV4dCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmxvY2stYW5pbWF0ZWRfaGVybyAudmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYmxvY2stYW5pbWF0ZWRfaGVybyAudmlkZW8gLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stYW5pbWF0ZWRfaGVybyAudmlkZW8gLnZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICAvKiogU2ltdWxhdGlvbmcgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stYW5pbWF0ZWRfaGVybyAudmlkZW8gLnZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDUxKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCwgMCwgNTEpIDEyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1OCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCAwLCA1MSkgMTIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU4JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCAwLCA1MSkgMTIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU4JSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDMzXCIsZW5kQ29sb3JzdHI9XCIjZmZmZmZmXCIsR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucmVsdGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cywgYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cywgYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnJlbHRpby1idXR0b24gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWx0aW8tYnV0dG9uLnN0eWxlLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQkQ4NEU7XG59XG4ucmVsdGlvLWJ1dHRvbi5zdHlsZS1vcmFuZ2UgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLnJlbHRpby1idXR0b24uc3R5bGUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwNjY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwNjY7XG59XG4ucmVsdGlvLWJ1dHRvbi5zdHlsZS1ibHVlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJvaS1jYWxjLWFwcCAuYnVpbGRlci1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ucm9pLWNhbGMtYXBwIGgyIHtcbiAgY29sb3I6ICMwMDAwNjY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucm9pLWNhbGMtYXBwIC5ibHVlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwNjY7XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnJvaS1jYWxjLWFwcCAuYmx1ZS1ib3ggaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucm9pLWNhbGMtYXBwIC5ibHVlLWJveCBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG59XG4ucm9pLWNhbGMtYXBwIC5yZW1vdmUtbGFzdC1tYXJnaW4gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXRzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4ucm9pLWNhbGMtYXBwIC5jYWxjdWxhdG9yIC5pbnB1dC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgNTEsIDAuMik7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yb2ktY2FsYy1hcHAgLmNhbGN1bGF0b3IgLmlucHV0LXNlY3Rpb24gLmlucHV0c0Ryb3BEb3duIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuaW5wdXRzRHJvcERvd24ucmV2ZWFsIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xufVxuLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuaW5wdXQtc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yb2ktY2FsYy1hcHAgLmNhbGN1bGF0b3IgLmlucHV0LXNlY3Rpb24gLmlucHV0LXNlY3Rpb24taGVhZGVyLnJldmVhbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4ucm9pLWNhbGMtYXBwIC5jYWxjdWxhdG9yIC5pbnB1dC1zZWN0aW9uIC5pbnB1dC1zZWN0aW9uLWhlYWRlci5oaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucm9pLWNhbGMtYXBwIC5jYWxjdWxhdG9yIC5pbnB1dC1zZWN0aW9uIC5pbnB1dC1zZWN0aW9uLWhlYWRlciAudGFnLWFuZC1jYXJyb3Qge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuaW5wdXQtc2VjdGlvbi1oZWFkZXIgLnRhZy1hbmQtY2Fycm90IHAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuaW5wdXQtc2VjdGlvbi1oZWFkZXIgLnRhZy1hbmQtY2Fycm90IHAuZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgNTEsIDAuMik7XG59XG4ucm9pLWNhbGMtYXBwIC5jYWxjdWxhdG9yIC5pbnB1dC1zZWN0aW9uIC5pbnB1dC1zZWN0aW9uLWhlYWRlciAudGFnLWFuZC1jYXJyb3QgcC5jdXN0b21pemVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTgwLCAxNDMsIDAuMSk7XG4gIGNvbG9yOiAjM0FCNDhGO1xufVxuLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuaW5wdXQtc2VjdGlvbi1oZWFkZXIgLnRhZy1hbmQtY2Fycm90IC5jYXJyb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE2IDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBpZD0nVmVjdG9yIDYnIGQ9J00yLjA0NjAyIDEuMTQ3NjNMOCA2Ljg1MjI5TDEzLjk1NCAxLjE0NzYzJyBzdHJva2U9JyUyMzAwMDAzMycgc3Ryb2tlLW9wYWNpdHk9JzAuNScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgwLCAwLCA1MSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5yb2ktY2FsYy1hcHAgLmNhbGN1bGF0b3IgLmlucHV0LXNlY3Rpb24gLmlucHV0LXNlY3Rpb24taGVhZGVyIC50YWctYW5kLWNhcnJvdCAuY2Fycm90LnJldmVhbCB7XG4gIGFuaW1hdGlvbjogc3Bpbi1mb3J3YXJkIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuaW5wdXQtc2VjdGlvbi1oZWFkZXIgLnRhZy1hbmQtY2Fycm90IC5jYXJyb3QuaGlkZSB7XG4gIGFuaW1hdGlvbjogc3Bpbi1iYWNrd2FyZCAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cbi5yb2ktY2FsYy1hcHAgLmNhbGN1bGF0b3IgLmlucHV0LXNlY3Rpb24gLkIyLXdoYXQsIC5yb2ktY2FsYy1hcHAgLmNhbGN1bGF0b3IgLmlucHV0LXNlY3Rpb24gLmN1cnJlbmN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuQjItd2hhdCBsYWJlbCwgLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuY3VycmVuY3kgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucm9pLWNhbGMtYXBwIC5jYWxjdWxhdG9yIC5pbnB1dC1zZWN0aW9uIC5CMi13aGF0IGxhYmVsLnVuY2hlY2tlZCwgLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuY3VycmVuY3kgbGFiZWwudW5jaGVja2VkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgNTEsIDAuNSk7XG59XG4ucm9pLWNhbGMtYXBwIC5jYWxjdWxhdG9yIC5pbnB1dC1zZWN0aW9uIC5CMi13aGF0IGlucHV0LCAucm9pLWNhbGMtYXBwIC5jYWxjdWxhdG9yIC5pbnB1dC1zZWN0aW9uIC5jdXJyZW5jeSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEhpZGUgZGVmYXVsdCByYWRpbyBidXR0b24gKi9cbn1cbi5yb2ktY2FsYy1hcHAgLmNhbGN1bGF0b3IgLmlucHV0LXNlY3Rpb24gLkIyLXdoYXQgLnJhZGlvLXNxdWFyZSwgLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuY3VycmVuY3kgLnJhZGlvLXNxdWFyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3JlY3Qgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSclMjNFQkVCRUInLyUzRSUzQ2cgaWQ9J0NhbGN1bGF0b3ItNTAvNTAgb3B0aW9uJyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMzM0XzIwMjUpJyUzRSUzQ3JlY3Qgd2lkdGg9JzE0NDAnIGhlaWdodD0nMTk0MycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIxNyAtMzc4KScgZmlsbD0nd2hpdGUnLyUzRSUzQ2cgaWQ9J0ZyYW1lIDgxJyUzRSUzQ2cgaWQ9J0ZyYW1lIDk2JyUzRSUzQ2cgaWQ9J0lucHV0IGdyb3VwcyclM0UlM0NnIGlkPSdGcmFtZSA4OCclM0UlM0NnIGlkPSdGcmFtZSA3NCclM0UlM0NnIGlkPSdJbnB1dCB3cmFwJyUzRSUzQ3JlY3QgeD0nLTEwNC41JyB5PSctMjQuNScgd2lkdGg9JzUxNicgaGVpZ2h0PScyMTMnIHN0cm9rZT0nJTIzMDAwMDMzJyBzdHJva2Utb3BhY2l0eT0nMC4yJy8lM0UlM0NnIGlkPSdGcmFtZSA5MSclM0UlM0NnIGlkPSdDaGVja2JveGVzJyUzRSUzQ2cgaWQ9J0ZyYW1lIDg5JyUzRSUzQ2cgaWQ9J0ZyYW1lJyUzRSUzQ3BhdGggaWQ9J1ZlY3RvcicgZD0nTTQgM0gyMEMyMC41NTIzIDMgMjEgMy40NDc3MiAyMSA0VjIwQzIxIDIwLjU1MjMgMjAuNTUyMyAyMSAyMCAyMUg0QzMuNDQ3NzIgMjEgMyAyMC41NTIzIDMgMjBWNEMzIDMuNDQ3NzIgMy40NDc3MiAzIDQgM1pNNSA1VjE5SDE5VjVINVonIGZpbGw9JyUyMzAwMDAzMycgZmlsbC1vcGFjaXR5PScwLjUnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzIzMzRfMjAyNSclM0UlM0NyZWN0IHdpZHRoPScxNDQwJyBoZWlnaHQ9JzE5NDMnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjE3IC0zNzgpJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuQjItd2hhdCBpbnB1dDpjaGVja2VkICsgLnJhZGlvLXNxdWFyZSwgLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuY3VycmVuY3kgaW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1zcXVhcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDZyBpZD0nRnJhbWUnJTNFJTNDcGF0aCBpZD0nVmVjdG9yJyBkPSdNNCAzSDIwQzIwLjU1MjMgMyAyMSAzLjQ0NzcyIDIxIDRWMjBDMjEgMjAuNTUyMyAyMC41NTIzIDIxIDIwIDIxSDRDMy40NDc3MiAyMSAzIDIwLjU1MjMgMyAyMFY0QzMgMy40NDc3MiAzLjQ0NzcyIDMgNCAzWk0xMS4wMDI2IDE2TDE4LjA3MzcgOC45Mjg5M0wxNi42NTk1IDcuNTE0NzJMMTEuMDAyNiAxMy4xNzE2TDguMTc0MjEgMTAuMzQzMUw2Ljc1OTk5IDExLjc1NzRMMTEuMDAyNiAxNlonIGZpbGw9JyUyMzAwMDBDQycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5yb2ktY2FsYy1hcHAgLmNhbGN1bGF0b3IgLmlucHV0LXNlY3Rpb24gLnF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuaW5wdXQtZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMXJlbTtcbn1cbi5yb2ktY2FsYy1hcHAgLmNhbGN1bGF0b3IgLmlucHV0LXNlY3Rpb24gLmlucHV0LXJhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJvaS1jYWxjLWFwcCAuY2FsY3VsYXRvciAuaW5wdXQtc2VjdGlvbiAuaW5wdXQtcmFuZ2UgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb2ktY2FsYy1hcHAgLmNhbGN1bGF0b3IgLmlucHV0LXNlY3Rpb24gLmlucHV0LXJhbmdlIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG4ucm9pLWNhbGMtYXBwIC5pbnNpZ2h0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbi5yb2ktY2FsYy1hcHAgLmluc2lnaHRzIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yb2ktY2FsYy1hcHAgLmluc2lnaHRzIC5wZGYtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG4ucm9pLWNhbGMtYXBwIC5pbnNpZ2h0cyAudG9wLW9mLWluc2lnaHRzLXBhZ2UgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4ucm9pLWNhbGMtYXBwIC5pbnNpZ2h0cyBoMi5ibGFjay1oZWFkZXIge1xuICBjb2xvcjogIzAwMDAzMztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5yb2ktY2FsYy1hcHAgLmluc2lnaHRzIC5ib3R0b20tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuLnJvaS1jYWxjLWFwcCAuaW5zaWdodHMgLmJvdHRvbS1zZWN0aW9uIC5ib3R0b20tb2YtaW5zaWdodHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCA1MSwgMC4yKTtcbn1cbi5yb2ktY2FsYy1hcHAgLmluc2lnaHRzIC5ib3R0b20tc2VjdGlvbiAuYm90dG9tLW9mLWluc2lnaHRzIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucm9pLWNhbGMtYXBwIC5pbnNpZ2h0cyAuYm90dG9tLXNlY3Rpb24gLmJvdHRvbS1vZi1pbnNpZ2h0cyBhIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG59XG4ucm9pLWNhbGMtYXBwIC5pbnNpZ2h0cyAuYm90dG9tLXNlY3Rpb24gLmJvdHRvbS1vZi1pbnNpZ2h0cyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm9pLWNhbGMtYXBwIC5pbnNpZ2h0cyAuYm90dG9tLXNlY3Rpb24gLmluc2lnaHRzLXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5yb2ktY2FsYy1hcHAgLmluc2lnaHRzIC5ib3R0b20tc2VjdGlvbiAuaW5zaWdodHMtc3VtbWFyeSBwIHtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5yb2ktY2FsYy1hcHAgLmluc2lnaHRzIC5ib3R0b20tc2VjdGlvbiAuaW5zaWdodHMtc3VtbWFyeSAuYmxvY2sgLnF1ZXN0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yb2ktY2FsYy1hcHAgLmluc2lnaHRzIC5ib3R0b20tc2VjdGlvbiAuaW5zaWdodHMtc3VtbWFyeSAuYmxvY2sgLmFuc3dlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMENDO1xufVxuLnJvaS1jYWxjLWFwcCAuaW5zaWdodHMgLmJvdHRvbS1zZWN0aW9uIC5pbnNpZ2h0cy1zdW1tYXJ5IC5ibG9jayAuYW5zd2VyLnJldmVudWUge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5yb2ktY2FsYy1hcHAgLmluc2lnaHRzIC5ib3R0b20tc2VjdGlvbiAuaW5zaWdodHMtc3VtbWFyeSAucS1hbmQtYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucm9pLWNhbGMtYXBwIC5pbnNpZ2h0cyAuYm90dG9tLXNlY3Rpb24gLmluc2lnaHRzLXN1bW1hcnkgLmFuc3dlci1ibG9jayB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5yb2ktY2FsYy1hcHAgLmluc2lnaHRzIC5ib3R0b20tc2VjdGlvbiAuaW5zaWdodHMtc3VtbWFyeSAuYW5zd2VyLWJsb2NrIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vdXRwdXRzLXN1bW1hcnksIC5pbnNpZ2h0cy1zdW1tYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm91dHB1dHMtc3VtbWFyeSAuYmlnLW51bWJlcnMsIC5pbnNpZ2h0cy1zdW1tYXJ5IC5iaWctbnVtYmVycyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ub3V0cHV0cy1zdW1tYXJ5IC5iaWctbnVtYmVycyBwLCAuaW5zaWdodHMtc3VtbWFyeSAuYmlnLW51bWJlcnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNFNEU0RTQ7XG59XG4ub3V0cHV0cy1zdW1tYXJ5IGgyLCAuaW5zaWdodHMtc3VtbWFyeSBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm91dHB1dHMtc3VtbWFyeSBoNSwgLmluc2lnaHRzLXN1bW1hcnkgaDUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5vdXRwdXRzLXN1bW1hcnkgLnBpZS1jaGFydCwgLmluc2lnaHRzLXN1bW1hcnkgLnBpZS1jaGFydCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLm91dHB1dHMtc3VtbWFyeSAubGVnZW5kLWNvbnRhaW5lciwgLmluc2lnaHRzLXN1bW1hcnkgLmxlZ2VuZC1jb250YWluZXIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ub3V0cHV0cy1zdW1tYXJ5IC5zdW1tYXJ5LWJyZWFrZG93biwgLmluc2lnaHRzLXN1bW1hcnkgLnN1bW1hcnktYnJlYWtkb3duIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRwdXRzLXN1bW1hcnkgLnN1bW1hcnktYnJlYWtkb3duLmhpZGUsIC5pbnNpZ2h0cy1zdW1tYXJ5IC5zdW1tYXJ5LWJyZWFrZG93bi5oaWRlIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5vdXRwdXRzLXN1bW1hcnkgLmJyZWFrZG93biwgLmluc2lnaHRzLXN1bW1hcnkgLmJyZWFrZG93biB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5vdXRwdXRzLXN1bW1hcnkgLmJyZWFrZG93biBwLnRpdGxlLCAuaW5zaWdodHMtc3VtbWFyeSAuYnJlYWtkb3duIHAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm91dHB1dHMtc3VtbWFyeSAuYnJlYWtkb3duLmxlZ2VuZCwgLmluc2lnaHRzLXN1bW1hcnkgLmJyZWFrZG93bi5sZWdlbmQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMXJlbTtcbn1cbi5vdXRwdXRzLXN1bW1hcnkgLmJyZWFrZG93bi5sZWdlbmQgLnZhbHVlcywgLmluc2lnaHRzLXN1bW1hcnkgLmJyZWFrZG93bi5sZWdlbmQgLnZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm91dHB1dHMtc3VtbWFyeSAuYnJlYWtkb3duLmxlZ2VuZCAuY29sb3IsIC5pbnNpZ2h0cy1zdW1tYXJ5IC5icmVha2Rvd24ubGVnZW5kIC5jb2xvciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4ub3V0cHV0cy1zdW1tYXJ5IC5icmVha2Rvd24ubGVnZW5kIC5jb2xvci50YW5nZXJpbmUsIC5pbnNpZ2h0cy1zdW1tYXJ5IC5icmVha2Rvd24ubGVnZW5kIC5jb2xvci50YW5nZXJpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5OTQ0O1xufVxuLm91dHB1dHMtc3VtbWFyeSAuYnJlYWtkb3duLmxlZ2VuZCAuY29sb3IuZW1lcmFsZCwgLmluc2lnaHRzLXN1bW1hcnkgLmJyZWFrZG93bi5sZWdlbmQgLmNvbG9yLmVtZXJhbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTc3O1xufVxuLm91dHB1dHMtc3VtbWFyeSAuYnJlYWtkb3duLmxlZ2VuZCAuY29sb3IubGltZSwgLmluc2lnaHRzLXN1bW1hcnkgLmJyZWFrZG93bi5sZWdlbmQgLmNvbG9yLmxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGRjU1O1xufVxuXG4uYmx1ZS1ib3gub3V0cHV0cy1zdW1tYXJ5IHtcbiAgcGFkZGluZzogNDhweCA2NHB4O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTQwcHg7XG59XG4uYmx1ZS1ib3gub3V0cHV0cy1zdW1tYXJ5IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmx1ZS1ib3gub3V0cHV0cy1zdW1tYXJ5IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDM4cHg7XG59XG4uYmx1ZS1ib3gub3V0cHV0cy1zdW1tYXJ5IGgyLnNldmVuIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLmJsdWUtYm94Lm91dHB1dHMtc3VtbWFyeSBoMi5laWdodCB7XG4gIHdpZHRoOiAyMjVweDtcbn1cbi5ibHVlLWJveC5vdXRwdXRzLXN1bW1hcnkgaDIubmluZSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5ibHVlLWJveC5vdXRwdXRzLXN1bW1hcnkgaDIudGVuIHtcbiAgd2lkdGg6IDI5MHB4O1xufVxuLmJsdWUtYm94Lm91dHB1dHMtc3VtbWFyeSAuYmVuZWZpdC1icmVha2Rvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdWUtYm94Lm91dHB1dHMtc3VtbWFyeSAuYmlnLW51bWJlcnMtYm94IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdWUtYm94Lm91dHB1dHMtc3VtbWFyeSAuYmlnLW51bWJlcnMtYm94IC5iaWctbnVtYmVycyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHVlLWJveC5vdXRwdXRzLXN1bW1hcnkgLmJpZy1udW1iZXJzLWJveCAudmVydGljYWwtbGluZSwgLmJsdWUtYm94Lm91dHB1dHMtc3VtbWFyeSAuYmlnLW51bWJlcnMtYm94IC5ob3Jpem9udGFsLWxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdWUtYm94Lm91dHB1dHMtc3VtbWFyeSAuYmlnLW51bWJlcnMtYm94IC5iaWctbnVtYmVycy50b3RhbC1iZW5lZml0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uYmx1ZS1ib3gub3V0cHV0cy1zdW1tYXJ5IC5iaWctbnVtYmVycy1ib3ggLmJpZy1udW1iZXJzLnJvaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsdWUtYm94Lm91dHB1dHMtc3VtbWFyeSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmhhcy1iYW5uZXIgLmJsdWUtYm94Lm91dHB1dHMtc3VtbWFyeSB7XG4gIHRvcDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhhcy1iYW5uZXIgLmJsdWUtYm94Lm91dHB1dHMtc3VtbWFyeSB7XG4gICAgdG9wOiAyNDBweDtcbiAgfVxufVxuXG4uYmlnLW51bWJlcnMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5iaWctbnVtYmVycy1ib3ggLmJpZy1udW1iZXJzIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5iaWctbnVtYmVycy1ib3ggLmJpZy1udW1iZXJzLnJvaSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLmluc2lnaHRzLXN1bW1hcnkgaDIge1xuICBtYXJnaW46IDA7XG59XG4uaW5zaWdodHMtc3VtbWFyeSAudmVydGljYWwtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmluc2lnaHRzLXN1bW1hcnkgLmJlbmVmaXQtYnJlYWtkb3duIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG4uaW5zaWdodHMtc3VtbWFyeSAuYnJlYWtkb3ducyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbnNpZ2h0cy1zdW1tYXJ5IC5icmVha2Rvd25zIC5icmVha2Rvd24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2hhcnQtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cblxuLnJvaS1jYWxjLXBvcnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucm9pLWNhbGMtcG9ydGFsIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvaS1jYWxjLXBvcnRhbCAuYnV0dG9ucy1jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4tZm9yd2FyZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLyogU3RhcnQgdGhlIHJvdGF0aW9uIGF0IDAgZGVncmVlcyAqL1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IC8qIFJvdGF0ZSB0byAxODAgZGVncmVlcyAqL1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4tYmFja3dhcmQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgLyogU3RhcnQgdGhlIHJvdGF0aW9uIGF0IDE4MCBkZWdyZWVzICovXG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IC8qIFJvdGF0ZSBiYWNrIHRvIDAgZGVncmVlcyAqL1xuICB9XG59XG4jcm9pLXJldmVudWUtaW5wdXQge1xuICBwYWRkaW5nOiA2cHggMTVweCA2cHggMzVweDtcbiAgd2lkdGg6IDM4MHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCA1MSwgMC41KTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uY3VycmVuY3ktc3ltYm9sLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCA1MSwgMC41KTtcbn1cblxuLmlucHV0LXNlY3Rpb24gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmlucHV0LXNlY3Rpb24gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4jbW9uZXktaW5wdXRcXCBcXCQsICNtb25leS1pbnB1dFxcIMKjLCAjbW9uZXktaW5wdXRcXCDigqwge1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjVyZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDEwIDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkuMDcyIDExLjA1NkM5LjA3MiAxMS42MjEzIDguOTI4IDEyLjEzMzMgOC42NCAxMi41OTJDOC4zNjI2NyAxMy4wNCA3Ljk3MzMzIDEzLjQwMjcgNy40NzIgMTMuNjhDNi45NzA2NyAxMy45NDY3IDYuMzg0IDE0LjA5NiA1LjcxMiAxNC4xMjhDNS42MzczMyAxNC4xMjggNS41ODQgMTQuMTM4NyA1LjU1MiAxNC4xNkM1LjUzMDY3IDE0LjE4MTMgNS41MiAxNC4yMjQgNS41MiAxNC4yODhWMTUuMTg0QzUuNTIgMTUuMzIyNyA1LjQ0NTMzIDE1LjM5MiA1LjI5NiAxNS4zOTJINC43MzZDNC41OTczMyAxNS4zOTIgNC41MjggMTUuMzM4NyA0LjUyOCAxNS4yMzJWMTQuMjcyQzQuNTI4IDE0LjIwOCA0LjUxNzMzIDE0LjE2NTMgNC40OTYgMTQuMTQ0QzQuNDg1MzMgMTQuMTMzMyA0LjQ0OCAxNC4xMjggNC4zODQgMTQuMTI4QzMuNDk4NjcgMTQuMTA2NyAyLjc2MjY3IDEzLjk0NjcgMi4xNzYgMTMuNjQ4QzEuNiAxMy4zNDkzIDEuMDkzMzMgMTIuOTE3MyAwLjY1NiAxMi4zNTJDMC41MjggMTIuMjEzMyAwLjUxNzMzMyAxMi4wOTYgMC42MjQgMTJMMS4xNTIgMTEuNTA0QzEuMjA1MzMgMTEuNDUwNyAxLjI2NCAxMS40MjQgMS4zMjggMTEuNDI0QzEuMzkyIDExLjQyNCAxLjQ0NTMzIDExLjQ1MDcgMS40ODggMTEuNTA0QzEuODUwNjcgMTEuOTYyNyAyLjI1NiAxMi4zMjUzIDIuNzA0IDEyLjU5MkMzLjE1MiAxMi44NDggMy43MTIgMTIuOTg2NyA0LjM4NCAxMy4wMDhDNC40OTA2NyAxMy4wMTg3IDQuNTQ0IDEyLjk3NiA0LjU0NCAxMi44OFY4Ljk2QzQuNTQ0IDguODc0NjcgNC41MTczMyA4LjggNC40NjQgOC43MzZDNC40MTA2NyA4LjY3MiA0LjMzMDY3IDguNjE4NjcgNC4yMjQgOC41NzZDMy40MTMzMyA4LjI3NzMzIDIuNzY4IDcuOTczMzMgMi4yODggNy42NjRDMS44MDggNy4zNTQ2NyAxLjQ2MTMzIDcuMDAyNjcgMS4yNDggNi42MDhDMS4wNDUzMyA2LjIxMzMzIDAuOTQ0IDUuNzYgMC45NDQgNS4yNDhDMC45NDQgNC42NzIgMS4wODI2NyA0LjE2IDEuMzYgMy43MTJDMS42NDggMy4yNjQgMi4wNDI2NyAyLjg5NiAyLjU0NCAyLjYwOEMzLjA1NiAyLjMwOTMzIDMuNjUzMzMgMi4xMjI2NyA0LjMzNiAyLjA0OEM0LjM4OTMzIDIuMDM3MzMgNC40MzIgMi4wMjEzMyA0LjQ2NCAyQzQuNTA2NjcgMS45NjggNC41MjggMS45MjUzMyA0LjUyOCAxLjg3MlYxLjA4OEM0LjUyOCAxLjA0NTMzIDQuNTM4NjcgMS4wMTMzMyA0LjU2IDAuOTkyQzQuNTkyIDAuOTU5OTk5IDQuNjI5MzMgMC45NDM5OTkgNC42NzIgMC45NDM5OTlINS4zMTJDNS4zODY2NyAwLjk0Mzk5OSA1LjQzNDY3IDAuOTU5OTk5IDUuNDU2IDAuOTkyQzUuNDg4IDEuMDI0IDUuNTA0IDEuMDc3MzMgNS41MDQgMS4xNTJWMS45MkM1LjUwNCAxLjk5NDY3IDUuNTU3MzMgMi4wMzczMyA1LjY2NCAyLjA0OEM2LjI4MjY3IDIuMTMzMzMgNi44MjY2NyAyLjI5MzMzIDcuMjk2IDIuNTI4QzcuNzc2IDIuNzYyNjcgOC4yMTMzMyAzLjA3MiA4LjYwOCAzLjQ1NkM4LjcyNTMzIDMuNTQxMzMgOC43MzA2NyAzLjYzNzMzIDguNjI0IDMuNzQ0TDguMDY0IDQuMzJDOC4wMTA2NyA0LjM3MzMzIDcuOTYyNjcgNC40IDcuOTIgNC40QzcuODg4IDQuMzg5MzMgNy44MzQ2NyA0LjM0NjY3IDcuNzYgNC4yNzJDNy41MzYgNC4wMDUzMyA3LjI0MjY3IDMuNzc2IDYuODggMy41ODRDNi41MTczMyAzLjM5MiA2LjExMiAzLjI1ODY3IDUuNjY0IDMuMTg0QzUuNjEwNjcgMy4xNzMzMyA1LjU2OCAzLjE3ODY3IDUuNTM2IDMuMkM1LjUxNDY3IDMuMjIxMzMgNS41MDQgMy4yNTg2NyA1LjUwNCAzLjMxMlY3LjMyOEM1LjUwNCA3LjQzNDY3IDUuNTY4IDcuNTA5MzMgNS42OTYgNy41NTJMNi4zMDQgNy43NkM2Ljg5MDY3IDcuOTg0IDcuMzkyIDguMjU2IDcuODA4IDguNTc2QzguMjI0IDguODg1MzMgOC41Mzg2NyA5LjI0OCA4Ljc1MiA5LjY2NEM4Ljk2NTMzIDEwLjA2OTMgOS4wNzIgMTAuNTMzMyA5LjA3MiAxMS4wNTZaTTQuNTI4IDMuMjk2QzQuNTI4IDMuMTY4IDQuNDY5MzMgMy4xMiA0LjM1MiAzLjE1MkMzLjcwMTMzIDMuMjI2NjcgMy4xODQgMy40NDUzMyAyLjggMy44MDhDMi40MTYgNC4xNzA2NyAyLjIyNCA0LjYxODY3IDIuMjI0IDUuMTUyQzIuMjI0IDUuNDE4NjcgMi4yODI2NyA1LjY2OTMzIDIuNCA1LjkwNEMyLjUyOCA2LjEyOCAyLjczNiA2LjM0MTMzIDMuMDI0IDYuNTQ0QzMuMzEyIDYuNzQ2NjcgMy43MDY2NyA2Ljk1NDY3IDQuMjA4IDcuMTY4QzQuMzA0IDcuMiA0LjM3ODY3IDcuMiA0LjQzMiA3LjE2OEM0LjQ5NiA3LjEzNiA0LjUyOCA3LjA2MTMzIDQuNTI4IDYuOTQ0VjMuMjk2Wk01LjUyIDEyLjkxMkM1LjUyIDEyLjk4NjcgNS41NjggMTMuMDE4NyA1LjY2NCAxMy4wMDhDNi4zMTQ2NyAxMi45ODY3IDYuODMyIDEyLjgwNTMgNy4yMTYgMTIuNDY0QzcuNiAxMi4xMTIgNy43OTIgMTEuNjc0NyA3Ljc5MiAxMS4xNTJDNy43OTIgMTAuNjYxMyA3LjYzMiAxMC4yNTYgNy4zMTIgOS45MzZDNi45OTIgOS42MDUzMyA2LjQ3NDY3IDkuMzAxMzMgNS43NiA5LjAyNEM1LjY4NTMzIDkuMDAyNjcgNS42MjY2NyA5LjAwMjY3IDUuNTg0IDkuMDI0QzUuNTQxMzMgOS4wMzQ2NyA1LjUyIDkuMDgyNjcgNS41MiA5LjE2OFYxMi45MTJaJyBmaWxsPSclMjMwMDAwMzMnIGZpbGwtb3BhY2l0eT0nMScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4jbW9uZXktaW5wdXRcXCDCoyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSc1MDAnIGhlaWdodD0nNTAwJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCwtNTUyLjM2MjE4KScgaWQ9J2xheWVyMSclM0UlM0NwYXRoIGQ9J20gMzAxLjI5NjgxLDc4OC41NTU3MyAwLDMyLjk5NTYgLTgxLjU5MTgsMCBjIDUuOTkzNTEsMTcuMTk5ODggOC45OTAzMywzMS4yMDEzMyA4Ljk5MDQ4LDQyLjAwNDQgbCAwLDAuNjA0MjQgYyAtMS41ZS00LDIxLjk5NzIgLTExLjU5NjgyLDQ2Ljc5NTc2IC0zNC43OTAwNCw3NC4zOTU3NiAtOS4yMDQyMSwxMS4yMDYxMSAtMjEuMjAzNzEsMjQuMjA2NTkgLTM1Ljk5ODU0LDM5LjAwMTQ2IDIzLjU5NjEsLTE1LjYwMDUzIDQ3Ljk5MTgyLC0yMy40MDA4MiA3My4xODcyNiwtMjMuNDAwODggMTQuMDAxMyw2ZS01IDMwLjQwMTQzLDMuMDAyOTkgNDkuMjAwNDQsOS4wMDg3OSAyMS45OTY4NSw2LjM5NjUzIDM3Ljc5ODgzLDkuNTk0NzcgNDcuNDA2LDkuNTk0NzMgMTYuMDAzMTYsNGUtNSAzMi42MDQ3MSwtNS45OTk3MSA0OS44MDQ2OSwtMTcuOTk5MjcgbCAyNS4xOTUzMSwzOS42MDU3MSBjIC0yMi44MDMwMywyMi4zOTk5MyAtNDkuMDA1MzksMzMuNTk5ODMgLTc4LjYwNzE3LDMzLjU5OTgzIC0xNy42MDI3NywwIC00Mi45OTk0NywtNS42MDMgLTc2LjE5MDE5LC0xNi44MDkxIGwgLTExLjQwNzQ3LC00LjE5MzEgYyAtMTMuMTk1OTQsLTQuNDA2NyAtMjYuMzk3ODMsLTYuNjEwMSAtMzkuNjA1NzEsLTYuNjEwMSAtMjEuMTkxNSwwIC00Mi45ODcxMyw3LjQwMzYgLTY1LjM4Njk2LDIyLjIxMDcgbCAtMjguODAyNSwtMzkuNjA1NyBjIDQwLjc5NTg0LC0zNS4yMDUwMSA2NC43OTQ4NCwtNjUuNDA1MTggNzEuOTk3MDgsLTkwLjYwMDU4IDIuMDAxODUsLTcuMjAyMDIgMy4wMDI4MywtMTQuODAwODkgMy4wMDI5MiwtMjIuNzk2NjQgLTllLTUsMS41ZS00IC05ZS01LC0wLjIwMTI3IDAsLTAuNjA0MjQgbCAwLC0wLjYwNDI1IGMgLTllLTUsLTE1LjE5NzU5IC00LjgwMzU1LC0zMC43OTgxNiAtMTQuNDEwNCwtNDYuODAxNzYgbCAtNjUuOTkxMjA2LDAgMCwtMzIuOTk1NiA0OC41OTYxOTYsMCBjIC0xOC4zOTYwNSwtMzAuMzk1MjYgLTI4LjU5NTAxLC01Mi4xOTA4OSAtMzAuNTk2OTMsLTY1LjM4Njk3IC0wLjgwNTcsLTMuNjAwNzggLTEuMjA4NTMsLTcuNjA0NjggLTEuMjA4NDksLTEyLjAxMTcyIGwgMCwtNi4wMDU4NiBjIC00ZS01LC0zOS41OTkyNiAxNi4wMDMzNiwtNzEuOTk2NjkgNDguMDEwMjUsLTk3LjE5MjM4IDI2LjQwMzcsLTIwLjgwMDM1IDU3LjgwMDE1LC0zMS4yMDA3MyA5NC4xODk0NSwtMzEuMjAxMTcgbCAwLjYwNDI1LDAgYyA0NS4yMDI0Miw0LjRlLTQgODAuMjA2MDQsMTQuODAxNDUgMTA1LjAxMDk5LDQ0LjQwMzA4IGwgMTAuMTk4OTcsMTQuOTk2MzMgYyAxMC43OTA3MiwxOC4zOTYzNiAxNi4zODc2Myw0NC45OTU0NSAxNi43OTA3Nyw3OS43OTczNyBsIC01Mi43ODkzLDAgYyAtMS41OTkzOCwtNjEuNTk2MzIgLTI4LjgwMjcyLC05Mi4zOTQ2MyAtODEuNjEwMTEsLTkyLjM5NTAyIC0zNS41OTU4NCwzLjllLTQgLTYwLjU5NTgyLDEyLjU5ODAzIC03NSwzNy43OTI5NyAtNi4zOTY1OCwxMS4yMDYzOSAtOS41OTQ4MiwyNC4wMTE1NiAtOS41OTQ3MywzOC40MTU1MiBsIDAsMC41ODU5NCBjIC05ZS01LDE1LjIxMDI2IDQuNDAwNTQsMzEuMjEzNjYgMTMuMjAxOTEsNDguMDEwMjUgbCAwLDAuNjA0MjUgMC42MDQyNCwwLjU4NTk0IGMgMS41OTkwMiwzLjYwMTM0IDMuNzk2MjksOC4wMDE5NyA2LjU5MTgsMTMuMjAxOSBsIDUuNDAxNjEsOS4wMDg3OSA5LjU5NDczLDE2Ljc5MDc4IHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XG59XG5cbiNtb25leS1pbnB1dFxcIOKCrCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDcxJyBoZWlnaHQ9JzQ4MCcgdmlld0JveD0nLTc1IC02MCAxMTcuNzUgMTIwJyUzRSUzQ3BhdGggZD0nTS03MC44NDMwMTMtMTVIMzEuMTc3NDA0bC00LjE1Njk4NyAxMEgtNzV6bTAgMjBIMjIuODYzNDI5bC00LjE1Njk4NyAxMEgtNzV6TTM4LjMwMjIyMi0zMi4xMzkzOGE1MCA1MCAwIDEgMCAwIDY0LjI3ODc2MXYxNC4wNDQzOGE2MCA2MCAwIDEgMSA0LjIzMTU1Ni04OC41MDI1MjR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbW9uZXktaW5wdXRcXCDigqwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XG4gIH1cbn1cblxuI3BlcmNlbnRhZ2UtaW5wdXQsICNuby11bml0LWlucHV0IHtcbiAgcGFkZGluZzogMC42cmVtIDFyZW0gMC41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUcmFjayBTdHlsZXMgKi9cbi8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSwgYW5kIEVkZ2UgQ2hyb21pdW0gKi9cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMDBDQyAwJSwgIzAwMDBDQyB2YXIoLS1zbGlkZXItdmFsdWUpLCAjRTdFN0VCIHZhcigtLXNsaWRlci12YWx1ZSksICNFN0U3RUIgMTAwJSk7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLyogRmlyZWZveCAqL1xuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENDO1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi8qIFRodW1iIFN0eWxlcyAqL1xuLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhLCBhbmQgRWRnZSBDaHJvbWl1bSAqL1xuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3RTdFQjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RUI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi8qIEZvY3VzIFN0eWxlcyAqL1xuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2FsYy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbGMtdGFibGUgdHIge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5jYWxjLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0Rjg7XG59XG4uY2FsYy10YWJsZSB0ciA+IDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FsYy10YWJsZSB0ciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhbGMtdGFibGUgdHIuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FsYy10YWJsZSB0aCwgLmNhbGMtdGFibGUgdGQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYWxjLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA2NjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5zaWdodHMtc3VtbWFyeSBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmluc2lnaHRzLXN1bW1hcnkgLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjEyNXJlbTtcbn1cbi5pbnNpZ2h0cy1zdW1tYXJ5IC5ibG9jayAucXVlc3Rpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmluc2lnaHRzLXN1bW1hcnkgLmJsb2NrIC5hbnN3ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBlcmNlbnQtc2lnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDhweDsgLyogQWRqdXN0IHBvc2l0aW9uIGFzIG5lZWRlZCAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogRW5zdXJlIHRoYXQgaXQncyBub3Qgc2VsZWN0YWJsZSAqL1xufVxuXG4ucGVyY2VudC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IC8qIEFkanVzdCBwYWRkaW5nIHRvIGFjY29tbW9kYXRlIHRoZSAnJScgc2lnbiAqL1xufVxuXG4udG9vbC10aXAtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRvb2wtdGlwLWljb24ucGVyY2VudCB7XG4gIHJpZ2h0OiAzMnB4O1xufVxuLnRvb2wtdGlwLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9vbC10aXAtaWNvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGhvdmVyOyAvKiBFbnN1cmUgdGhhdCBpdCdzIG5vdCBjbGlja2FibGUgd2hlbiBvbiBkZXNrdG9wICovXG4gIH1cbn1cblxuLnRvb2wtdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA4MHB4IDBweCByZ2JhKDE1NiwgMTU2LCAxNTYsIDAuMyk7XG4gIHJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLXRvcDogODhweDtcbiAgei1pbmRleDogMTA7XG59XG4udG9vbC10aXAudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvb2wtdGlwIHtcbiAgICByaWdodDogMC41ZW07XG4gIH1cbn1cblxuLmxvYWRpbmctbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc3Bpbm5lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmxvYWRpbmctc3Bpbm5lciB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwMENDO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZ2VuZXJhdGUtcGRmLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmJ1dHRvbnMtY29udGFpbmVyIC5zZWUtZGV0YWlscy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9ucy1jb250YWluZXIuanVzdGlmeS1jb250ZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cbi5idXR0b25zLWNvbnRhaW5lci5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnV0dG9ucy1jb250YWluZXIuanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4gLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9ucy1jb250YWluZXIuanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4gLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucyAuc2luZ2xlLWJ1dHRvbiB7XG4gIGZsZXgtZ3JvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJ1dHRvbnMtY29udGFpbmVyLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMgLmdlbmVyYXRlLXBkZi1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjc1JSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXRhYmxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmludC1vdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG5cbi5qdW1wLWFycm93LXJlc3RyaWN0aW9uLWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibHVlLWJveC5vdXRwdXRzLXN1bW1hcnkgLmJpZy1udW1iZXJzLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmx1ZS1ib3gub3V0cHV0cy1zdW1tYXJ5IC5iaWctbnVtYmVycy1ib3ggLmJpZy1udW1iZXJzLnRvdGFsLWJlbmVmaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG4gIC5ibHVlLWJveC5vdXRwdXRzLXN1bW1hcnkgLmJpZy1udW1iZXJzLWJveCAuYmlnLW51bWJlcnMucm9pIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5ibHVlLWJveC5vdXRwdXRzLXN1bW1hcnkgLmJpZy1udW1iZXJzLWJveCAudmVydGljYWwtbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmx1ZS1ib3gub3V0cHV0cy1zdW1tYXJ5LCAuYmx1ZS1ib3guaW5zaWdodHMtc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuYmx1ZS1ib3gub3V0cHV0cy1zdW1tYXJ5IC5iaWctbnVtYmVycy1ib3gsIC5ibHVlLWJveC5pbnNpZ2h0cy1zdW1tYXJ5IC5iaWctbnVtYmVycy1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuYmx1ZS1ib3gub3V0cHV0cy1zdW1tYXJ5IC5iaWctbnVtYmVycy1ib3ggLnZlcnRpY2FsLWxpbmUsIC5ibHVlLWJveC5pbnNpZ2h0cy1zdW1tYXJ5IC5iaWctbnVtYmVycy1ib3ggLnZlcnRpY2FsLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsdWUtYm94Lm91dHB1dHMtc3VtbWFyeSAuYmlnLW51bWJlcnMtYm94IC5iaWctbnVtYmVycywgLmJsdWUtYm94Lmluc2lnaHRzLXN1bW1hcnkgLmJpZy1udW1iZXJzLWJveCAuYmlnLW51bWJlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibHVlLWJveC5vdXRwdXRzLXN1bW1hcnkgLmJpZy1udW1iZXJzLWJveCAudG90YWwtYmVuZWZpdCwgLmJsdWUtYm94Lmluc2lnaHRzLXN1bW1hcnkgLmJpZy1udW1iZXJzLWJveCAudG90YWwtYmVuZWZpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG4gIC5ibHVlLWJveC5vdXRwdXRzLXN1bW1hcnkgLmJpZy1udW1iZXJzLWJveCAucm9pLCAuYmx1ZS1ib3guaW5zaWdodHMtc3VtbWFyeSAuYmlnLW51bWJlcnMtYm94IC5yb2kge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHVlLWJveC5vdXRwdXRzLXN1bW1hcnkgLmJpZy1udW1iZXJzLWJveCBwLCAuYmx1ZS1ib3guaW5zaWdodHMtc3VtbWFyeSAuYmlnLW51bWJlcnMtYm94IHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmdlbmVyYXRlLXBkZi1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlZS1kZXRhaWxzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanVtcC1hcnJvdy1yZXN0cmljdGlvbi1hcmVhIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxuICAuc2VlLWRldGFpbHMtbm90LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VlLWRldGFpbHMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJpbnQtb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZW1vdmUtbGFzdC1tYXJnaW4sIC50b3Atb2YtaW5zaWdodHMtcGFnZSwgLmFkZC1MUi1tYXJnaW4sIC5ib3R0b20tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG4gIC5idXR0b25zLWNvbnRhaW5lci5qdXN0aWZ5LWNvbnRlbnQtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5yb2ktY2FsYy1hcHAgLmJpZy1udW1iZXJzLnJvaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucm9pLWNhbGMtYXBwIC5jaGFydC12aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5yb2ktY2FsYy1hcHAgLmJ1aWxkZXItc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucm9pLWNhbGMtYXBwIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLnJvaS1jYWxjLWFwcCBoMi5ibGFjay1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucm9pLWNhbGMtYXBwIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnJvaS1jYWxjLWFwcCAuYmx1ZS1ib3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAucm9pLWNhbGMtYXBwIC5ibHVlLWJveCAuYmlnLW51bWJlcnMtYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucm9pLWNhbGMtYXBwIC5ibHVlLWJveC5vdXRwdXRzLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLnJvaS1jYWxjLWFwcCAuYmx1ZS1ib3ggLmJyZWFrZG93biBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnJvaS1jYWxjLWFwcCAuc2VlLWRldGFpbHMtYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucm9pLWNhbGMtYXBwIC5zdHlsZS1icmVhZGNydW1iLnNlZS1kZXRhaWxzLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvaS1jYWxjLWFwcCAuc3R5bGUtYnJlYWRjcnVtYi5zZWUtZGV0YWlscy1idXR0b24gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvaS1jYWxjLWFwcCAub25lX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb2ktY2FsYy1hcHAgLnR3b19jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm9pLWNhbGMtYXBwIC50d29fY29sdW1uIC5yb3cge1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLm1vYmlsZS10YWJsZXMge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICB9XG4gIC5tb2JpbGUtdGFibGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5tb2JpbGUtY2FsYy10YWJsZSB7XG4gICAgY29sb3I6ICMwMDAwMzM7XG4gIH1cbiAgLm1vYmlsZS1jYWxjLXRhYmxlIC5tZXRyaWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwNjY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMThweCAxNnB4O1xuICB9XG4gIC5tb2JpbGUtY2FsYy10YWJsZSB0ZC52YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tb2JpbGUtY2FsYy10YWJsZSB0ZC52YWx1ZS5mdWxsLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5tb2JpbGUtY2FsYy10YWJsZSB0ZC52YWx1ZS5mdWxsLXJvdy5lbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLWNhbGMtdGFibGUgdGQucXVlc3Rpb24ge1xuICAgIGNvbG9yOiAjMDAwMDY2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5tb2JpbGUtY2FsYy10YWJsZSB0ZC5xdWVzdGlvbi5mdWxsLXJvdyB7XG4gICAgY29sb3I6ICMwMDAwMzM7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLm1vYmlsZS1jYWxjLXRhYmxlIC5ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY4O1xuICB9XG4gIC5tb2JpbGUtY2FsYy10YWJsZSAubGFzdC1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1jYWxjLXRhYmxlIC5ib2xkLXF1ZXN0aW9uIC5xdWVzdGlvbi5mdWxsLXJvdyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuaW5zaWdodHMgLmluc2lnaHRzLXN1bW1hcnkge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnNpZ2h0cyAuaW5zaWdodHMtc3VtbWFyeSAuYnJlYWtkb3ducyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnEtYW5kLWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnEtYW5kLWEgLmFuc3dlci1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uUERGLW9ubHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qdW1wLWFycm93LXJlc3RyaWN0aW9uLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICBtYXJnaW46IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uanVtcC1hcnJvdy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uanVtcC1hcnJvdyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzM3MTVfODQ1KSclM0UlM0NwYXRoIGQ9J00xMiA1VjE5JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTggMTNMMTIgMTknIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002IDEzTDEyIDE5JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzM3MTVfODQ1JyUzRSUzQ3JlY3Qgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4jcm9pLW1vZGFsIHtcbiAgcGFkZGluZzogNDhweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcbn1cbiNyb2ktbW9kYWwgaDMjbW9kYWwtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDA2NiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuI3JvaS1tb2RhbCBwI21vZGFsLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNWVtICsgNHB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5SZWFjdE1vZGFsX19PdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5SZWFjdE1vZGFsX19Db250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uUmVhY3RNb2RhbFBvcnRhbCB7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jaGlkZS1tb2RhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nMzMnIHZpZXdCb3g9JzAgMCAzMyAzMycgZmlsbD0nbm9uZSclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzI2MzdfMjM1OSknJTNFJTNDcGF0aCBkPSdNMjQuODA0NyA4LjA3NzE1TDguODA0NjkgMjQuMDc3MScgc3Ryb2tlPSclMjMwMDAwMzMnIHN0cm9rZS1vcGFjaXR5PScwLjUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J004LjgwNDY5IDguMDc3MTVMMjQuODA0NyAyNC4wNzcxJyBzdHJva2U9JyUyMzAwMDAzMycgc3Ryb2tlLW9wYWNpdHk9JzAuNScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yNjM3XzIzNTknJTNFJTNDcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjgwNDY4OCAwLjA3NzE0ODQpJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VycmVuY3ktaW5wdXQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiA5NXZ3O1xufVxuXG4uY3VycmVuY3ktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIEVuc3VyZSB0aGUgZHJvcGRvd24gcG9zaXRpb25zIGl0c2VsZiByZWxhdGl2ZSB0byB0aGlzIHdyYXBwZXIgKi9cbn1cbi5jdXJyZW5jeS13cmFwcGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5kcm9wZG93bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBOZWVkZWQgZm9yIHN0YWNraW5nIGNvbnRleHQgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bi13cmFwcGVyIC5jdXJyZW5jeS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4zNXJlbTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjMDAzO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRyb3Bkb3duLXdyYXBwZXIgLmN1cnJlbmN5LWxhYmVsIHAge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbi5kcm9wZG93bi13cmFwcGVyIC5jYXJyb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE2IDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBpZD0nVmVjdG9yIDYnIGQ9J00yLjA0NjAyIDEuMTQ3NjNMOCA2Ljg1MjI5TDEzLjk1NCAxLjE0NzYzJyBzdHJva2U9JyUyMzAwMDAzMycgc3Ryb2tlLW9wYWNpdHk9JzAuNScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmRyb3Bkb3duLXdyYXBwZXIgLmNhcnJvdC5yZXZlYWwge1xuICBhbmltYXRpb246IHNwaW4tZm9yd2FyZCAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cbi5kcm9wZG93bi13cmFwcGVyIC5jYXJyb3QuaGlkZSB7XG4gIGFuaW1hdGlvbjogc3Bpbi1iYWNrd2FyZCAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuLmN1cnJlbmN5LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY3VycmVuY3ktZHJvcGRvd24gZGl2IHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG59XG4uY3VycmVuY3ktZHJvcGRvd24uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwjbWVudS1leWVicm93LW5hdi1saW5rcyB7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG5cbi8qKlxuUkVNT1ZFIFRISVMgQkVGT1JFIENPTVBJTElOR1xuXG4jd3BhZG1pbmJhciB7XG4gICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbmh0bWwge1xuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuKiovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxcXHJcbiAqIFR5cG9ncmFwaHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqXHJcblxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4kZm9udF9vbmU6ICdMaWJyZSBGcmFua2xpbicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRmb250X3R3bzogJGZvbnRfb25lO1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxcXHJcbiAqIENvbG9ycyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpcclxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiRibGFjazogIzAwMDAwMDtcclxuJG9mZi1ibGFjazogIzIxMjUyOTtcclxuJGgtZ3JheTogIzJmMzUzYTtcclxuJGRhcmstZ3JheTogIzRhNTM1ZDtcclxuJGZvbnQtZ3JheTogIzQ5NTI1YztcclxuJGdyYXk6ICM3Nzc4N2M7XHJcbiRwb3N0LWdyYXk6ICM4OThBOEU7XHJcbiRtZWQtZ3JheTogI2JhYmNiZDtcclxuJGdyYXktODAwOiAjNDI1NDY2O1xyXG4kZ3JheS05MDA6ICMxRjJEM0I7XHJcbi8vJGJvcmRlcjogI2Q5ZDlkOTtcclxuJGx0LWdyYXk6ICNkZmRmZGY7XHJcbiR4bC1ncmF5OiAjZjNmM2YzO1xyXG4kb2ZmLXdoaXRlOiAjZjFmMWYyO1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcblxyXG4kZ3JlZW46ICM3OGJlMjA7XHJcbiRsaW1lOiAjOTdkZTI3O1xyXG4kb3JhbmdlMjogI0Y2OUIzRTtcclxuJG9yYW5nZTogI2Y1OGIxYjtcclxuJGx0LWJsdWU6ICM2Y2FjZTQ7XHJcbiRsdC1ibHVlMjogIzVkOThkMztcclxuJGx0LWJsdWUzOiAjOTlDMkVBO1xyXG4kYmx1ZTI6ICMyMDVhYTk7XHJcbi8vJGJsdWU6ICMwMDcyQ0U7XHJcbiRuYXZ5OiAjMTkyOTU1O1xyXG4vLyRidG5CbHVlOiAjMDA3MmNlO1xyXG5cclxuXHJcbiRyZWQ6ICNFNDAwMkI7XHJcbiRwdXJwbGU6ICM4ZjhmYzA7XHJcbiRncmVlbjI6ICM2NWI0MzQ7XHJcbiRncmVlbjM6ICM3REJGNTM7XHJcbiR5ZWxsb3c6ICNGRkM3MkM7XHJcblxyXG5cclxuJGxpbmtlZGluOiAjMjg2N0IyO1xyXG4kdHdpdHRlcjogYmxhY2s7XHJcbiRmYWNlYm9vazogIzQyNjdCMjtcclxuJGluc3RhZ3JhbTogIzUxNUJENDtcclxuJHlvdXR1YmU6ICNGRjAwMDA7XHJcblxyXG4kZ3JheWZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSkgb3BhY2l0eSguNSkgZHJvcC1zaGFkb3coMCAwIDAgIzAwMDAwMCkgc2F0dXJhdGUoMTAwMCk7XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXFxcclxuICogMjAyMiBCcmFuZCBDb2xvcnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpcclxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8vUHJpbWFyeVxyXG4kbWlkbmlnaHQ6ICMwMDAwMzM7XHJcbiRyZWx0aW9CbHVlOiAjMDAwMDY2O1xyXG5cclxuLy9BY2NlbnRcclxuJGJsdWU6ICMwMDAwQ0M7XHJcbiRyZWx0aW9Hb2xkOiAjRkZDQzAwO1xyXG4kZ29sZEhvdmVyOiAjRkJEODRFO1xyXG4kcmVsdGlvQXF1YTogIzAwRkZGRjtcclxuJGFxdWFIb3ZlcjogIzcyRjJGMjtcclxuXHJcbi8vTmV1dHJhbFxyXG4kd2FybVdoaXRlOiAjZWVlZWVlO1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRncmFkaWVudEdyYXk6ICNFRkYyRjg7XHJcblxyXG4vL01hcmtldG8gRm9ybSBDb2xvcnNcclxuJG1rdG9HcmVlbjogIzAwYmI4YztcclxuJG1rdG9SZWQ6ICNlNTAwMDA7XHJcblxyXG4vL090aGVyc1xyXG4kbWVudUJsdWU6ICRibHVlO1xyXG4kZ3JheS1ibGFjazogIzI3MjcyNztcclxuJG1lZGl1bUdyYXk6ICM0QjRCNTY7XHJcbiRsaWdodEdyYXk6ICNDMkMyRTA7XHJcbiRzbGF0ZUdyYXk6ICM3ZTg3OWI7XHJcblxyXG4kYnRuQmx1ZTogJGJsdWU7XHJcblxyXG4kYm9yZGVyOiAjRTRFNEU0O1xyXG4kbHQtYmx1ZS1ncmF5OiAjRjRGNEY4O1xyXG4kbWQtYmx1ZS1ncmF5OiAjRTdFN0VCO1xyXG4kYm94X3NoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgkbWlkbmlnaHQsIC4yKTtcclxuJGJveF9zaGFkb3cyOiAwcHggMjBweCAzMHB4IDVweCByZ2JhKCRtaWRuaWdodCwgLjIyNSk7XHJcblxyXG4kYm94X3NoYWRvdzM6IDBweCA1cHggMTVweCAwcHggcmdiYSgkbWlkbmlnaHQsIC4yKTtcclxuJGJveF9zaGFkb3c0OiAwcHggNXB4IDE1cHggM3B4IHJnYmEoJG1pZG5pZ2h0LCAuMjI1KTtcclxuJGJveF9zaGFkb3c1OiAwcHggMTBweCAxMHB4IDBweCByZ2JhKCRtaWRuaWdodCwgLjMwKTtcclxuXHJcbiRmaWx0ZXJTaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKCRtaWRuaWdodCwgLjUpO1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxcXHJcbiAqIEJyZWFrIFBvaW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpcclxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vLyBQcmUgUmVkZXNpZ24gTWVkaWEgUXVlcnkgQnJlYWtwb2ludHNcclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgJ3h4LXNtYWxsJzogMzIwcHgsXHJcbiAgICAgICAgJ3gtc21hbGwnOiA0ODBweCxcclxuICAgICAgICAnc21hbGwnOiA3NjhweCxcclxuICAgICAgICAnbWVkaXVtJzogMTAyNHB4LFxyXG4gICAgICAgICdsYXJnZSc6IDEyMDBweCxcclxuICAgICAgICAneC1sYXJnZSc6IDE0MDBweCxcclxuICAgICAgICAneHgtbGFyZ2UnOiAxNjAwcHhcclxuKTtcclxuLy8gUG9zdCBSZWRlc2lnbiBNZWRpYSBRdWVyeSBCcmVha3BvaW50c1xyXG4kbW9iaWxlOiA0MDBweDtcclxuJHRhYmxldC1zbTogNjAwcHg7XHJcbiR0YWJsZXQtbGc6IDc2OHB4OyAvLzgwMFxyXG4kZGVza3RvcDogMTAyNHB4O1xyXG4kZGVza3RvcC1sZzogMTIwMHB4O1xyXG4kY29udGFpbmVyX3N0YXRpY193aWR0aDogMTMwMHB4O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxyXG4gKiBCb290c3RyYXAgQnJlYWtwb2ludHMgICAgICAgICAgICAgICAgICAgICAgICAqXHJcblxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTMwMHB4LCAvLzExMjAgb3JpZ2luYWxseVxyXG4gIHh4bDogMTMyMHB4XHJcbik7XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxyXG4gKiBNQVRIICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqXHJcblxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4kdGhpcmQ6IGNhbGMoMTAwJSAvIDMpO1xyXG5cclxuXHJcbkBrZXlmcmFtZXMgYy1zbGlkZUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGMtc2xpZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGxpbmstc3R5bGVzKCkge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWx0aW9CbHVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAY29udGVudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxcXHJcbiogQnV0dG9uIFN0eWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqXHJcblxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AbWl4aW4gYnV0dG9uLXN0eWxlKCRjb2xvciwgJGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50LCAkYm9yZGVyLWNvbG9yOiBudWxsLCAkb3BhY2l0eTogLjI1KSB7XHJcblxyXG4gICAgJGJvcmRlci1jb2xvcjogJGNvbG9yICFkZWZhdWx0O1xyXG5cclxuICAgIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGlmICgkYmFja2dyb3VuZC1jb2xvciA9PSB0cmFuc3BhcmVudCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRib3JkZXItY29sb3IsICRvcGFjaXR5KTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFja2dyb3VuZC1jb2xvciwgJG9wYWNpdHkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICBhLCBidXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfdHdvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvbG8taWNvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGNvbnRlbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxyXG4qIFBhZ2luYXRpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKlxyXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1peGluIHBhZ2luYXRpb24oKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlLS1wYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLm5leHQsICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBjb250ZW50O1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxcXHJcbiogQ3VzdG9tIEJ1bGxldHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKlxyXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1peGluIGJ1bGxldC1zdHlsZS10cmlhbmdsZSgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVsdGlvR29sZDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJ1bGxldC1zdHlsZS10cmlhbmdsZS1pbmRlbnRlZCgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJ1bGxldC1zdHlsZS1wbHVzKCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnVsbGV0LXN0eWxlLW1pbnVzKCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJ1bGxldC1zdHlsZS1jaGVja21hcmsoKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1zdHlsZXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXFxcclxuKiBNYXJrZXRvIEJ1dHRvbiBPdmVycmlkZXMgICAgICAgICAgICAgICAgICAgICAgICpcclxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtaXhpbiBidXR0b25CbHVlKCkge1xyXG5cclxuICAgIC5ta3RvRm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAubWt0b0J1dHRvblJvdyB7XHJcblxyXG4gICAgICAgICAgICAubWt0b0J1dHRvbldyYXAge1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0JsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWx0aW9CbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVsdGlvQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbk9yYW5nZSgpIHtcclxuXHJcbiAgICAubWt0b0Zvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xyXG5cclxuICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwIHtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWx0aW9Hb2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVsdGlvR29sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0dvbGQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b25BcXVhKCkge1xyXG5cclxuXHQubWt0b0Zvcm0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQubWt0b0J1dHRvblJvdyB7XHJcblxyXG5cdFx0XHRcdFx0Lm1rdG9CdXR0b25XcmFwIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0FxdWEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRuaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHJlbHRpb0FxdWEhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0FxdWEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkbmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxyXG4qIEFsdCBDVEEgU3R5bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqXHJcblxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vL1RoaXMgaXMgYW4gYSB0YWdcclxuQG1peGluIGFsdENUQSgpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWlkbmlnaHQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBzdmcgeyBcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFsdENUQXdoaXRlKCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsdC1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGx0LWdyYXkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRsdC1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAyMDIzIG1peGlucyAqL1xyXG5AbWl4aW4gdGV4dC10eXBpbmcoKXtcclxuICAgIGgxIHtcclxuICAgICAgICAudHlwZWQtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVsdGlvR29sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSBzcGFuLmN1cnNvciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMXJlbTtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogYmxpbmsgMXMgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICBoMSBzcGFuLmN1cnNvci50eXBpbmcge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgYmxpbmsge1xyXG4gICAgICAgIDAlICB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cclxuICAgICAgICA0OSUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XHJcbiAgICAgICAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAgICAgICA5OSUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICAgICAgIDEwMCUgIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxyXG4gICAgfVxyXG5cclxuICAgIGFuaW1hdGlvbjogZmFkZUluIC43NXMgZWFzZS1pbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gLjc1cyBlYXNlLWluO1xyXG4gICAgLW1vei1hbmltYXRpb246IGZhZGVJbiAuNzVzIGVhc2UtaW47XHJcbiAgICAtby1hbmltYXRpb246IGZhZGVJbiAuNzVzIGVhc2UtaW47XHJcbiAgICAtbXMtYW5pbWF0aW9uOiBmYWRlSW4gLjc1cyBlYXNlLWluO1xyXG5cclxuICAgIEBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IG1hcmdpbi1sZWZ0OiAtNjBweDt9XHJcbiAgICAgICAgNjAlIHtvcGFjaXR5OiAwLjI1O31cclxuICAgICAgICAxMDAlIHsgb3BhY2l0eTogMTsgbWFyZ2luLWxlZnQ6IDA7fVxyXG4gICAgfVxyXG5cclxuICAgIEAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgICAgIDAlIHsgb3BhY2l0eTogMDsgbWFyZ2luLWxlZnQ6IC02MHB4O31cclxuICAgICAgICA2MCUge29wYWNpdHk6IDAuMjU7fVxyXG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyBtYXJnaW4tbGVmdDogMDt9XHJcbiAgICB9XHJcblxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAgICAgMCUgeyBvcGFjaXR5OiAwOyBtYXJnaW4tbGVmdDogLTYwcHg7fVxyXG4gICAgICAgIDYwJSB7b3BhY2l0eTogMC4yNTt9XHJcbiAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IG1hcmdpbi1sZWZ0OiAwO31cclxuICAgIH1cclxuXHJcbiAgICBALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAgICAgMCUgeyBvcGFjaXR5OiAwOyBtYXJnaW4tbGVmdDogLTYwcHg7fVxyXG4gICAgICAgIDYwJSB7b3BhY2l0eTogMC4yNTt9XHJcbiAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IG1hcmdpbi1sZWZ0OiAwO31cclxuICAgIH1cclxuXHJcbiAgICBALW1zLWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgICAgIDAlIHsgb3BhY2l0eTogMDsgbWFyZ2luLWxlZnQ6IC02MHB4O31cclxuICAgICAgICA2MCUge29wYWNpdHk6IDAuMjU7fVxyXG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyBtYXJnaW4tbGVmdDogMDt9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJhY2tncm91bmRHb2xkKCl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVsdGlvR29sZDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRnb2xkSG92ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBiYWNrZ3JvdW5kQmx1ZSgpe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0JsdWU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVsdGlvQmx1ZTtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHBhZ2luYXRpb24tc3R5bGUoKXtcclxuICAgIC5mYWNldHdwLXBhZ2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgIC8qJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH0qL1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLCAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBsb2FkLW1vcmUtc3R5bGUoKXtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVsdGlvR29sZDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ29sZEhvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDM2cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMTI1LCAyMHB4KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tTWlkbmlnaHQsICMwMDMpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZEhvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWx0aW9Hb2xkO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFZpZGVvIHN0eWxlcyB3ZXJlIG1vdmVkIGhlcmUgc28gdGhhdCB3ZSBjb3VsZCB1c2UgdGhlbSBmb3IgYm90aCB0aGUgQ29udGVudCBCbG9jayBhbmQgZm9yIHRoZSBnYXRlZCByZXNvdXJjZSAqL1xyXG5AbWl4aW4gdmlkZW8tc3R5bGVzIHtcclxuICAgIC5saWdodGJveC10cmlnZ2VyIHtcclxuICAgICAgICBwYWRkaW5nOiA1Mi41JSAwIDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYtLXNpemUtYXJiaXRyYXJ5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcblxyXG4gICAgICAgICAgICAucGxheWJ0bl93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wbGF5YnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucGxheWJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTlweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby10aHVtYm5haWwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuXHJcbiAgICAgICAgJi0tYm9yZGVyLW5vbmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucGxheWJ0biB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucGxheWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAxOXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3JkZXItbm9uZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV1AgVmlkZW8gTGlnaHRib3ggc3R5bGVzXHJcbiAgICBhW3JlbD1cIndwLXZpZGVvLWxpZ2h0Ym94XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAvLyBvdmVycmlkZSB0aGUgc21hbGwgdGh1bWJuYWlsIGRlZmF1bHRcclxuICAgIC53cHZsX2F1dG9fdGh1bWJfYm94IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAudmlkZW9fbGlnaHRib3hfYXV0b19hbmNob3JfaW1hZ2UsIC52aWRlb19saWdodGJveF9hbmNob3JfaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBoaWRlIHRoZSBwbGF5IGJ1dHRvbiBvdmVybGF5IGFuZCB1c2Ugb3VyIG93blxyXG4gICAgLnBsYXlidG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTlweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBrZWVwIHRoaXMgbGFzdCwgYmVjYXVzZSB0aGUgVlNDb2RlIHN5bnRheCBoaWdobGlnaHRpbmcgZ2V0cyBzY3Jld2VkIHVwIGFmdGVyIHRoaXMgbWl4aW5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XHJcbiAgICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9ICBcclxufVxyXG4iLCJcclxuLyogV29yZFByZXNzIEVkaXRvciBDbGFzc2VzICovXHJcbi5lbnRyeS1jb250ZW50IGltZyB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVlbSAwO1xyXG59XHJcblxyXG4uYWxpZ25sZWZ0LCBpbWcuYWxpZ25sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmFsaWducmlnaHQsIGltZy5hbGlnbnJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmFsaWduY2VudGVyLCBpbWcuYWxpZ25jZW50ZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uYWxpZ25ub25lLCBpbWcuYWxpZ25ub25lIHtcclxuICAgIC8qIG5vdCBzdXJlIGFib3V0IHRoaXMgb25lICovXHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBwLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cC1zbWlsZXkge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAgICBkbCwgZHQsIGRkIHtcclxuICAgIH1cclxuICAgIGRsIHtcclxuICAgICAgICBhLCBpbWcge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiwgLnNpemUtZnVsbCwgLnNpemUtbGFyZ2UsIC5zaXplLW1lZGl1bSwgLnNpemUtdGh1bWJuYWlsIHtcclxufSIsIi8vIEZvbnQgRmFjZSBEZWNsYXJhdGlvbnNcclxuLy8gJGZvbnRfb25lOiAnTW9udHNlcnJhdCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbi8vICRmb250X3R3bzogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuLmZ3LTIwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mdy0zMDAge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxufVxyXG4uZnctNDAwIHtcclxuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZ3LTUwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mdy02MDAge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG4uZnctNzAwIHtcclxuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdCYuc3VwZXJzY3JpcHQge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5wIHtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHQvLyBmaW5kIHdheSB0byByZW1vdmUgcCBtYXJnaW5zIG9uIGNvbnRlbnQgdGhhdCBuZWVkcyBpdC5cclxuXHQvLyBmb3IgZXhhbXBsZSwgdGhpcyBvbmUgZG9lcyBub3QgbmVlZCBpdCBodHRwOi8vcmVsdGlvLW11bHRpc2l0ZS5sb2NhbC9nbG9zc2FyeS9kYXRhLWdvdmVybmFuY2UvIFtEYXRhIEdvdmVybmFuY2UgRkFRc11cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQ3JlYXRlIG1peGlucyBmb3IgZWFjaCBlbGVtZW50XHJcbi8vIG1vZHVsZW5hbWUtaHRtbGVsZW1lbnQtZGVzY3JpcHRpb25cclxuQG1peGluIGFuaW1hdGVkaGVyb2Jsb2NrLWgxIHtcclxuXHRmb250LXNpemU6IDMycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcblx0XHRmb250LXNpemU6IDY2cHg7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBhbmltYXRlZGhlcm8tYmxvY2stc3VidGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxufSIsIi8qIVxuICogalF1ZXJ5IG1tZW51XG4gKiBtbWVudS5mcmVic2l0ZS5ubFxuICpcbiAqIENvcHlyaWdodCAoYykgRnJlZCBIZXVzc2NoZW5cbiAqLy5tbS1oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH0ubW0td3JhcHBlcntvdmVyZmxvdy14OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ubW0tbWVudXtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZDppbmhlcml0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO3RvcDowO2JvdHRvbTowO3otaW5kZXg6MDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubW0tbWVudSBhLC5tbS1tZW51IGE6YWN0aXZlLC5tbS1tZW51IGE6aG92ZXIsLm1tLW1lbnUgYTpsaW5rLC5tbS1tZW51IGE6dmlzaXRlZHtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfS5tbS1wYW5lbHMsLm1tLXBhbmVscz4ubW0tcGFuZWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7ei1pbmRleDowfS5tbS1wYW5lbCwubW0tcGFuZWxze2JhY2tncm91bmQ6aW5oZXJpdDtib3JkZXItY29sb3I6aW5oZXJpdDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjB9Lm1tLXBhbmVsc3tvdmVyZmxvdzpoaWRkZW59Lm1tLXBhbmVsey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO292ZXJmbG93OnNjcm9sbDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87cGFkZGluZzowIDIwcHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LW1zLXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdH0ubW0tcGFuZWw6bm90KC5tbS1oaWRkZW4pe2Rpc3BsYXk6YmxvY2t9Lm1tLXBhbmVsOmFmdGVyLC5tbS1wYW5lbDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDoyMHB4fS5tbS1wYW5lbF9oYXMtbmF2YmFye3BhZGRpbmctdG9wOjQwcHh9Lm1tLXBhbmVsX29wZW5lZHt6LWluZGV4OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm1tLXBhbmVsX29wZW5lZC1wYXJlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0zMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTMwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAlLDAsMCl9Lm1tLXBhbmVsX2hpZ2hlc3R7ei1pbmRleDoyfS5tbS1wYW5lbF9ub2FuaW1hdGlvbnt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS5tbS1wYW5lbF9ub2FuaW1hdGlvbi5tbS1wYW5lbF9vcGVuZWQtcGFyZW50ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5tbS1saXN0aXRlbV92ZXJ0aWNhbD4ubW0tcGFuZWx7LXdlYmtpdC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7LW1zLXRyYW5zZm9ybTpub25lIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7ZGlzcGxheTpub25lO3BhZGRpbmc6MTBweCAwIDEwcHggMTBweH0ubW0tbGlzdGl0ZW1fdmVydGljYWw+Lm1tLXBhbmVsOmFmdGVyLC5tbS1saXN0aXRlbV92ZXJ0aWNhbD4ubW0tcGFuZWw6YmVmb3Jle2NvbnRlbnQ6bm9uZTtkaXNwbGF5Om5vbmV9Lm1tLWxpc3RpdGVtX29wZW5lZD4ubW0tcGFuZWx7ZGlzcGxheTpibG9ja30ubW0tbGlzdGl0ZW1fdmVydGljYWw+Lm1tLWJ0bl9uZXh0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6NDBweDtib3R0b206YXV0b30ubW0tbGlzdGl0ZW1fdmVydGljYWwgLm1tLWxpc3RpdGVtOmxhc3QtY2hpbGQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5tbS1saXN0aXRlbV9vcGVuZWQ+Lm1tLWJ0bl9uZXh0OmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDIyNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpO3JpZ2h0OjE5cHh9Lm1tLWJ0bntib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4OjF9Lm1tLWJ0bl9mdWxsd2lkdGh7d2lkdGg6MTAwJX0ubW0tYnRuX2NsZWFyOmFmdGVyLC5tbS1idG5fY2xlYXI6YmVmb3JlLC5tbS1idG5fY2xvc2U6YWZ0ZXIsLm1tLWJ0bl9jbG9zZTpiZWZvcmV7Y29udGVudDonJztib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50O2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpibG9jazt3aWR0aDo1cHg7aGVpZ2h0OjVweDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0ubW0tYnRuX2NsZWFyOmJlZm9yZSwubW0tYnRuX2Nsb3NlOmJlZm9yZXtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7cmlnaHQ6MThweH0ubW0tYnRuX2NsZWFyOmFmdGVyLC5tbS1idG5fY2xvc2U6YWZ0ZXJ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItdG9wOm5vbmU7cmlnaHQ6MjVweH0ubW0tYnRuX25leHQ6YWZ0ZXIsLm1tLWJ0bl9wcmV2OmJlZm9yZXtjb250ZW50OicnO2JvcmRlci10b3A6MnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjJweCBzb2xpZCB0cmFuc3BhcmVudDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo4cHg7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjB9Lm1tLWJ0bl9wcmV2OmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtsZWZ0OjIzcHg7cmlnaHQ6YXV0b30ubW0tYnRuX25leHQ6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7cmlnaHQ6MjNweDtsZWZ0OmF1dG99Lm1tLW5hdmJhcntib3JkZXItYm90dG9tOjFweCBzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoyMHB4O2Rpc3BsYXk6bm9uZTtoZWlnaHQ6NDBweDtwYWRkaW5nOjAgNDBweDttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5tbS1uYXZiYXI+Kntib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHggMH0ubW0tbmF2YmFyIGEsLm1tLW5hdmJhciBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5tbS1uYXZiYXJfX3RpdGxle3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0ubW0tbmF2YmFyX19idG46Zmlyc3QtY2hpbGR7bGVmdDowfS5tbS1uYXZiYXJfX2J0bjpsYXN0LWNoaWxke3RleHQtYWxpZ246cmlnaHQ7cmlnaHQ6MH0ubW0tcGFuZWxfaGFzLW5hdmJhciAubW0tbmF2YmFye2Rpc3BsYXk6YmxvY2t9Lm1tLWxpc3RpdGVtLC5tbS1saXN0dmlld3tsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7bWFyZ2luOjB9Lm1tLWxpc3RpdGVtLC5tbS1saXN0aXRlbSAubW0tYnRuX25leHQsLm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dDpiZWZvcmUsLm1tLWxpc3RpdGVtOmFmdGVyLC5tbS1saXN0dmlld3tib3JkZXItY29sb3I6aW5oZXJpdH0ubW0tbGlzdHZpZXd7Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0OjIwcHh9Lm1tLXBhbmVscz4ubW0tcGFuZWw+Lm1tLWxpc3R2aWV3e21hcmdpbjoyMHB4IC0yMHB4fS5tbS1wYW5lbHM+Lm1tLXBhbmVsPi5tbS1saXN0dmlldzpmaXJzdC1jaGlsZCwubW0tcGFuZWxzPi5tbS1wYW5lbD4ubW0tbmF2YmFyKy5tbS1saXN0dmlld3ttYXJnaW4tdG9wOi0yMHB4fS5tbS1saXN0aXRlbXtwb3NpdGlvbjpyZWxhdGl2ZX0ubW0tbGlzdGl0ZW06YWZ0ZXJ7Y29udGVudDonJztib3JkZXItYm90dG9tLXdpZHRoOjFweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjB9Lm1tLWxpc3RpdGVtOmFmdGVye2xlZnQ6MjBweH0ubW0tbGlzdGl0ZW0gYSwubW0tbGlzdGl0ZW0gYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubW0tbGlzdGl0ZW0+YSwubW0tbGlzdGl0ZW0+c3Bhbnt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTBweCAxMHB4IDEwcHggMjBweDttYXJnaW46MH0ubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0e2JhY2tncm91bmQ6cmdiYSgzLDIsMSwwKTtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDt6LWluZGV4OjJ9Lm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dDpiZWZvcmV7Y29udGVudDonJztib3JkZXItbGVmdC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjB9Lm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpe3dpZHRoOjUwcHh9Lm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpK2EsLm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpK3NwYW57bWFyZ2luLXJpZ2h0OjUwcHh9Lm1tLWxpc3RpdGVtIC5tbS1idG5fZnVsbHdpZHRoOmJlZm9yZXtib3JkZXItbGVmdDpub25lfS5tbS1saXN0aXRlbSAubW0tYnRuX2Z1bGx3aWR0aCthLC5tbS1saXN0aXRlbSAubW0tYnRuX2Z1bGx3aWR0aCtzcGFue3BhZGRpbmctcmlnaHQ6NTBweH0ubW0tbGlzdGl0ZW1fZGl2aWRlcnt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjc1JTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzo1cHggMTBweCA1cHggMjBweH0ubW0tbGlzdGl0ZW1fZGl2aWRlcjphZnRlcntjb250ZW50OicgJztkaXNwbGF5Om5vbmU7cG9zaXRpb246c3RhdGljO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tbS1saXN0aXRlbV9zcGFjZXJ7cGFkZGluZy10b3A6NDBweH0ubW0tbGlzdGl0ZW1fc3BhY2VyPi5tbS1idG5fbmV4dHt0b3A6NDBweH0ubW0tbWVudXtiYWNrZ3JvdW5kOiNmM2YzZjM7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpO2NvbG9yOnJnYmEoMCwwLDAsLjc1KX0ubW0tbWVudSAubW0tbmF2YmFyIGEsLm1tLW1lbnUgLm1tLW5hdmJhcj4qe2NvbG9yOnJnYmEoMCwwLDAsLjMpfS5tbS1tZW51IC5tbS1idG46YWZ0ZXIsLm1tLW1lbnUgLm1tLWJ0bjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjMpfS5tbS1tZW51IC5tbS1saXN0dmlldyAubW0tYnRuX25leHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjMpfS5tbS1tZW51IC5tbS1saXN0dmlldyBhOm5vdCgubW0tYnRuX25leHQpey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KTt0YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51IC5tbS1saXN0aXRlbV9zZWxlY3RlZD5hOm5vdCgubW0tYnRuX25leHQpLC5tbS1tZW51IC5tbS1saXN0aXRlbV9zZWxlY3RlZD5zcGFue2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1tLW1lbnUgLm1tLWxpc3RpdGVtX29wZW5lZD4ubW0tYnRuX25leHQsLm1tLW1lbnUgLm1tLWxpc3RpdGVtX29wZW5lZD4ubW0tcGFuZWx7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNSl9Lm1tLW1lbnUgLm1tLWxpc3RpdGVtX2RpdmlkZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNSl9XG4ubW0tcGFnZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9Lm1tLXNsaWRlb3V0e3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7ei1pbmRleDoxfS5tbS13cmFwcGVyX29wZW5lZHtvdmVyZmxvdy14OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ubW0td3JhcHBlcl9iYWNrZ3JvdW5kIC5tbS1wYWdle2JhY2tncm91bmQ6aW5oZXJpdH0ubW0tbWVudV9vZmZjYW52YXN7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OmF1dG87ei1pbmRleDowfS5tbS1tZW51X29mZmNhbnZhcy5tbS1tZW51X29wZW5lZHtkaXNwbGF5OmJsb2NrfS5tbS1tZW51X29mZmNhbnZhcy5tbS1tZW51X29wZW5lZC5tbS1uby1jc3N0cmFuc2Zvcm1ze3otaW5kZXg6MTB9Lm1tLW1lbnVfb2ZmY2FudmFze3dpZHRoOjgwJTttaW4td2lkdGg6MTQwcHg7bWF4LXdpZHRoOjQ0MHB4fS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfb2ZmY2FudmFzLm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHZ3LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg4MHZ3LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDgwdncsMCwwKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjE3NXB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X29mZmNhbnZhcy5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTQwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTQwcHgsMCwwKX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo1NTBweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9vZmZjYW52YXMubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg0NDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg0NDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDQ0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDQ0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDQ0MHB4LDAsMCl9fS5tbS1wYWdlX19ibG9ja2Vye2JhY2tncm91bmQ6cmdiYSgzLDIsMSwwKTtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoyfS5tbS13cmFwcGVyX2Jsb2NraW5ne292ZXJmbG93OmhpZGRlbn0ubW0td3JhcHBlcl9ibG9ja2luZyBib2R5e292ZXJmbG93OmhpZGRlbn0ubW0td3JhcHBlcl9ibG9ja2luZyAubW0tcGFnZV9fYmxvY2tlcntkaXNwbGF5OmJsb2NrfVxuLm1tLXNyb25seXtib3JkZXI6MCFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCkhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50O3dpZHRoOjFweCFpbXBvcnRhbnQ7bWluLXdpZHRoOjFweCFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7bWluLWhlaWdodDoxcHghaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnR9XG4ubW0tbWVudV9hdXRvaGVpZ2h0e3RyYW5zaXRpb246bm9uZSAuNHMgZWFzZTt0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtfS5tbS1tZW51X2F1dG9oZWlnaHQ6bm90KC5tbS1tZW51X29mZmNhbnZhcyl7cG9zaXRpb246cmVsYXRpdmV9Lm1tLW1lbnVfYXV0b2hlaWdodC5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbSwubW0tbWVudV9hdXRvaGVpZ2h0Lm1tLW1lbnVfcG9zaXRpb24tdG9we21heC1oZWlnaHQ6ODAlfS5tbS1tZW51X2F1dG9oZWlnaHQtbWVhc3VyaW5nIC5tbS1wYW5lbHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0ubW0tbWVudV9hdXRvaGVpZ2h0LW1lYXN1cmluZyAubW0tbGlzdGl0ZW1fdmVydGljYWw6bm90KC5tbS1saXN0aXRlbV9vcGVuZWQpIC5tbS1wYW5lbHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5tbS1tZW51X2F1dG9oZWlnaHQtbWVhc3VyaW5nIC5tbS1wYW5lbHM+Lm1tLXBhbmVse2JvdHRvbTphdXRvIWltcG9ydGFudDtoZWlnaHQ6YXV0byFpbXBvcnRhbnR9XG5bY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1de3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGh9W2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzPi5tbS1wYW5lbHtyaWdodDphdXRvO3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgsLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp3aWR0aCx0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp3aWR0aCx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19W2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9vcGVuZWQsW2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9vcGVuZWQtcGFyZW50e2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fVtjbGFzcyo9bW0tcGFuZWxfY29sdW1ucy1de2JvcmRlci1yaWdodDoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXR9Lm1tLW1lbnVfY29sdW1ucy0xIC5tbS1wYW5lbF9jb2x1bW5zLTAsLm1tLW1lbnVfY29sdW1ucy0yIC5tbS1wYW5lbF9jb2x1bW5zLTEsLm1tLW1lbnVfY29sdW1ucy0zIC5tbS1wYW5lbF9jb2x1bW5zLTIsLm1tLW1lbnVfY29sdW1ucy00IC5tbS1wYW5lbF9jb2x1bW5zLTN7Ym9yZGVyLXJpZ2h0Om5vbmV9W2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9jb2x1bW5zLTB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm1tLW1lbnVfY29sdW1ucy0wIC5tbS1wYW5lbHM+Lm1tLXBhbmVse3otaW5kZXg6MH0ubW0tbWVudV9jb2x1bW5zLTAgLm1tLXBhbmVscz4ubW0tcGFuZWwgZWxzZXt3aWR0aDoxMDAlfS5tbS1tZW51X2NvbHVtbnMtMCAubW0tcGFuZWxzPi5tbS1wYW5lbDpub3QoLm1tLXBhbmVsX29wZW5lZCk6bm90KC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50KXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0ubW0tbWVudV9jb2x1bW5zLTB7d2lkdGg6ODAlO21pbi13aWR0aDoxNDBweDttYXgtd2lkdGg6MH0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDgwdncsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDgwdncsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoODB2dywwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4MHZ3LDAsMCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxNzVweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTAubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE0MHB4LDAsMCl9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MHB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0wLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC04MHZ3LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHZ3LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHZ3LDAsMCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxNzVweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTAubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNDBweCwwLDApfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjBweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTAubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fVtjbGFzcyo9bW0tbWVudV9jb2x1bW5zLV0gLm1tLXBhbmVscz4ubW0tcGFuZWxfY29sdW1ucy0xey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfS5tbS1tZW51X2NvbHVtbnMtMSAubW0tcGFuZWxzPi5tbS1wYW5lbHt6LWluZGV4OjE7d2lkdGg6MTAwJX0ubW0tbWVudV9jb2x1bW5zLTEgLm1tLXBhbmVscz4ubW0tcGFuZWwgZWxzZXt3aWR0aDoxMDAlfS5tbS1tZW51X2NvbHVtbnMtMSAubW0tcGFuZWxzPi5tbS1wYW5lbDpub3QoLm1tLXBhbmVsX29wZW5lZCk6bm90KC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50KXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMjAwJSwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgyMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMjAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMCUsMCwwKX0ubW0tbWVudV9jb2x1bW5zLTF7d2lkdGg6ODAlO21pbi13aWR0aDoxNDBweDttYXgtd2lkdGg6NDQwcHh9Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTEubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHZ3LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDgwdncsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHZ3LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDgwdncsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoODB2dywwLDApfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTc1cHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0xLm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTQwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTQwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxNDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxNDBweCwwLDApfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjU1MHB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMS5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDQ0MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDQ0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoNDQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDQwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDQwcHgsMCwwKX19Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTEubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC04MHZ3LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC04MHZ3LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTgwdncsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTgwdncsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTgwdncsMCwwKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjE3NXB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMS5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTE0MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xNDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xNDBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTQwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE0MHB4LDAsMCl9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NTUwcHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0xLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNDQwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTQ0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTQ0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC00NDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNDQwcHgsMCwwKX19W2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9jb2x1bW5zLTJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDIwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMjAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDIwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAlLDAsMCl9Lm1tLW1lbnVfY29sdW1ucy0yIC5tbS1wYW5lbHM+Lm1tLXBhbmVse3otaW5kZXg6Mjt3aWR0aDo1MCV9Lm1tLW1lbnVfY29sdW1ucy0yIC5tbS1wYW5lbHM+Lm1tLXBhbmVsIGVsc2V7d2lkdGg6MTAwJX0ubW0tbWVudV9jb2x1bW5zLTIgLm1tLXBhbmVscz4ubW0tcGFuZWw6bm90KC5tbS1wYW5lbF9vcGVuZWQpOm5vdCgubW0tcGFuZWxfb3BlbmVkLXBhcmVudCl7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDMwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMzAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDMwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAlLDAsMCl9Lm1tLW1lbnVfY29sdW1ucy0ye3dpZHRoOjgwJTttaW4td2lkdGg6MTQwcHg7bWF4LXdpZHRoOjg4MHB4fS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHZ3LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg4MHZ3LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDgwdncsMCwwKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjE3NXB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMi5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTQwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTQwcHgsMCwwKX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMTAwcHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODgwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODgwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4ODBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg4ODBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4ODBweCwwLDApfX0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMi5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTgwdncsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTgwdncsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtODB2dywwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtODB2dywwLDApfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTc1cHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTE0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTE0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTQwcHgsMCwwKX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMTAwcHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODgwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTg4MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTg4MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04ODBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtODgwcHgsMCwwKX19W2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9jb2x1bW5zLTN7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDMwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMzAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDMwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAlLDAsMCl9Lm1tLW1lbnVfY29sdW1ucy0zIC5tbS1wYW5lbHM+Lm1tLXBhbmVse3otaW5kZXg6Mzt3aWR0aDozMy4zNCV9Lm1tLW1lbnVfY29sdW1ucy0zIC5tbS1wYW5lbHM+Lm1tLXBhbmVsIGVsc2V7d2lkdGg6MTAwJX0ubW0tbWVudV9jb2x1bW5zLTMgLm1tLXBhbmVscz4ubW0tcGFuZWw6bm90KC5tbS1wYW5lbF9vcGVuZWQpOm5vdCgubW0tcGFuZWxfb3BlbmVkLXBhcmVudCl7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDQwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoNDAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDQwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg0MDAlLDAsMCl9Lm1tLW1lbnVfY29sdW1ucy0ze3dpZHRoOjgwJTttaW4td2lkdGg6MTQwcHg7bWF4LXdpZHRoOjEzMjBweH0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMy5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDgwdncsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDgwdncsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoODB2dywwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4MHZ3LDAsMCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxNzVweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTMubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE0MHB4LDAsMCl9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTY1MHB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMy5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEzMjBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMzIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMzIwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTMyMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEzMjBweCwwLDApfX0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMy5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTgwdncsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTgwdncsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtODB2dywwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtODB2dywwLDApfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTc1cHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0zLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTE0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTE0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTQwcHgsMCwwKX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxNjUwcHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0zLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTMyMHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMzIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTMyMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMzIwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEzMjBweCwwLDApfX1bY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dIC5tbS1wYW5lbHM+Lm1tLXBhbmVsX2NvbHVtbnMtNHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNDAwJSwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg0MDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoNDAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg0MDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDQwMCUsMCwwKX0ubW0tbWVudV9jb2x1bW5zLTQgLm1tLXBhbmVscz4ubW0tcGFuZWx7ei1pbmRleDo0O3dpZHRoOjI1JX0ubW0tbWVudV9jb2x1bW5zLTQgLm1tLXBhbmVscz4ubW0tcGFuZWwgZWxzZXt3aWR0aDoxMDAlfS5tbS1tZW51X2NvbHVtbnMtNCAubW0tcGFuZWxzPi5tbS1wYW5lbDpub3QoLm1tLXBhbmVsX29wZW5lZCk6bm90KC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50KXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNTAwJSwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1MDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDUwMCUsMCwwKX0ubW0tbWVudV9jb2x1bW5zLTR7d2lkdGg6ODAlO21pbi13aWR0aDoxNDBweDttYXgtd2lkdGg6MTc2MHB4fS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy00Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHZ3LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg4MHZ3LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDgwdncsMCwwKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjE3NXB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtNC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTQwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTQwcHgsMCwwKX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoyMjAwcHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy00Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTc2MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDE3NjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDE3NjBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxNzYwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTc2MHB4LDAsMCl9fS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy00Lm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC04MHZ3LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHZ3LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHZ3LDAsMCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxNzVweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTQubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNDBweCwwLDApfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjIyMDBweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTQubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xNzYwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTE3NjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xNzYwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE3NjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTc2MHB4LDAsMCl9fVtjbGFzcyo9bW0tbWVudV9jb2x1bW5zLV0ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20sW2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXS5tbS1tZW51X3Bvc2l0aW9uLXRvcHt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlfS5tbS13cmFwcGVyX29wZW5pbmcgW2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXS5tbS1tZW51X3Bvc2l0aW9uLWZyb250e3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgsbWluLXdpZHRoLG1heC13aWR0aCwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OndpZHRoLG1pbi13aWR0aCxtYXgtd2lkdGgsdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgsbWluLXdpZHRoLG1heC13aWR0aCx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19XG4ubW0tY291bnRlcntmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDoyMHB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDotMTBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo0NXB4O3RvcDo1MCV9Lm1tLWNvdW50ZXIrLm1tLWJ0bl9uZXh0Om5vdCgubW0tYnRuX2Z1bGx3aWR0aCl7d2lkdGg6OTBweH0ubW0tY291bnRlcisubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKSthLC5tbS1jb3VudGVyKy5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpK3NwYW57bWFyZ2luLXJpZ2h0OjkwcHh9Lm1tLWNvdW50ZXIrLm1tLWJ0bl9mdWxsd2lkdGgrYSwubW0tY291bnRlcisubW0tYnRuX2Z1bGx3aWR0aCtzcGFue3BhZGRpbmctcmlnaHQ6OTBweH0ubW0tbGlzdGl0ZW1fdmVydGljYWw+Lm1tLWNvdW50ZXJ7dG9wOjEycHg7bWFyZ2luLXRvcDowfS5tbS1saXN0aXRlbV92ZXJ0aWNhbC5tbS1saXN0aXRlbV9zcGFjZXI+Lm1tLWNvdW50ZXJ7bWFyZ2luLXRvcDo0MHB4fS5tbS1saXN0aXRlbV9ub3N1Yml0ZW1zPi5tbS1jb3VudGVye2Rpc3BsYXk6bm9uZX0ubW0tY291bnRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zKX1cbi5tbS1saXN0aXRlbV9kaXZpZGVye29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm1tLW1lbnVfZGl2aWRlcnMtbGlnaHQgLm1tLWxpc3RpdGVtX2RpdmlkZXJ7YmFja2dyb3VuZDppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2NvbG9yOnJnYmEoMCwwLDAsLjMpO3BhZGRpbmctdG9wOjE1cHg7cGFkZGluZy1ib3R0b206NXB4fS5tbS1ib3JkZXItbm9uZSAubW0tbGlzdGl0ZW1fZGl2aWRlcntib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkfS5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7YmFja2dyb3VuZDppbmhlcml0O2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjEwOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5tbS1saXN0dmlld19maXhlZGRpdmlkZXI6YWZ0ZXJ7Y29udGVudDpub25lIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5tbS1wYW5lbF9kaXZpZGVycyAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2Rpc3BsYXk6YmxvY2t9XG4ubW0td3JhcHBlcl9vcGVuZWQubW0tZHJhZ2dpbmcgLm1tLW1lbnUsLm1tLXdyYXBwZXJfb3BlbmVkLm1tLWRyYWdnaW5nIC5tbS1zbGlkZW91dHt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzfVxuLm1tLW1lbnVfZHJvcGRvd257Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjMpO2hlaWdodDo4MCV9Lm1tLXdyYXBwZXJfZHJvcGRvd24gLm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50Oy1tcy10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7dHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O3otaW5kZXg6MH0ubW0td3JhcHBlcl9kcm9wZG93biAubW0tcGFnZV9fYmxvY2tlcnt0cmFuc2l0aW9uLWRlbGF5OjBzIWltcG9ydGFudDt6LWluZGV4OjF9Lm1tLXdyYXBwZXJfZHJvcGRvd24gLm1tLW1lbnVfZHJvcGRvd257ei1pbmRleDoyfS5tbS13cmFwcGVyX2Ryb3Bkb3duLm1tLXdyYXBwZXJfb3BlbmVkOm5vdCgubW0td3JhcHBlcl9vcGVuaW5nKSAubW0tbWVudV9kcm9wZG93bntkaXNwbGF5Om5vbmV9W2NsYXNzKj1tbS1tZW51X3RpcC1dOmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6aW5oZXJpdDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMyk7ZGlzcGxheTpibG9jazt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubW0tbWVudV90aXAtbGVmdDpiZWZvcmV7bGVmdDoyMnB4fS5tbS1tZW51X3RpcC1yaWdodDpiZWZvcmV7cmlnaHQ6MjJweH0ubW0tbWVudV90aXAtdG9wOmJlZm9yZXt0b3A6LThweH0ubW0tbWVudV90aXAtYm90dG9tOmJlZm9yZXtib3R0b206LThweH1cbi5tbS1pY29uYmFye2JvcmRlci1jb2xvcjppbmhlcml0O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MDtib3JkZXItcmlnaHQtd2lkdGg6MXB4O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjIwcHg7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7ei1pbmRleDoyfS5tbS1pY29uYmFyX19ib3R0b20sLm1tLWljb25iYXJfX3RvcHt3aWR0aDppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5tbS1pY29uYmFyX19ib3R0b20+KiwubW0taWNvbmJhcl9fdG9wPip7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4IDB9Lm1tLWljb25iYXJfX2JvdHRvbSBhLC5tbS1pY29uYmFyX19ib3R0b20gYTpob3ZlciwubW0taWNvbmJhcl9fdG9wIGEsLm1tLWljb25iYXJfX3RvcCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5tbS1pY29uYmFyX190b3B7dG9wOjB9Lm1tLWljb25iYXJfX2JvdHRvbXtib3R0b206MH0ubW0tbWVudV9pY29uYmFyLTQwIC5tbS1uYXZiYXJzX2JvdHRvbSwubW0tbWVudV9pY29uYmFyLTQwIC5tbS1uYXZiYXJzX3RvcCwubW0tbWVudV9pY29uYmFyLTQwIC5tbS1wYW5lbHN7bGVmdDo0MHB4fS5tbS1tZW51X2ljb25iYXItNDAgLm1tLWljb25iYXJ7d2lkdGg6NDBweH0ubW0tbWVudV9pY29uYmFyLTYwIC5tbS1uYXZiYXJzX2JvdHRvbSwubW0tbWVudV9pY29uYmFyLTYwIC5tbS1uYXZiYXJzX3RvcCwubW0tbWVudV9pY29uYmFyLTYwIC5tbS1wYW5lbHN7bGVmdDo2MHB4fS5tbS1tZW51X2ljb25iYXItNjAgLm1tLWljb25iYXJ7d2lkdGg6NjBweH0ubW0tbWVudV9pY29uYmFyLTgwIC5tbS1uYXZiYXJzX2JvdHRvbSwubW0tbWVudV9pY29uYmFyLTgwIC5tbS1uYXZiYXJzX3RvcCwubW0tbWVudV9pY29uYmFyLTgwIC5tbS1wYW5lbHN7bGVmdDo4MHB4fS5tbS1tZW51X2ljb25iYXItODAgLm1tLWljb25iYXJ7d2lkdGg6ODBweH0ubW0taWNvbmJhciwubW0taWNvbmJhciBhe2NvbG9yOnJnYmEoMCwwLDAsLjMpfS5tbS1pY29uYmFyX190YWJfc2VsZWN0ZWR7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40KX1cbltjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzPi5tbS1wYW5lbHt0cmFuc2l0aW9uLXByb3BlcnR5OmxlZnQsLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sbGVmdDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxsZWZ0LC13ZWJraXQtdHJhbnNmb3JtfVtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QsW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHM+Lm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdC5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjB9W2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHM+Lm1tLXBhbmVsX29wZW5lZCxbY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscz4ubW0tcGFuZWxfb3BlbmVkLXBhcmVudHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH1bY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscz4ubW0tcGFuZWxfb3BlbmVkLXBhcmVudFtjbGFzcyo9bW0tcGFuZWxfaWNvbnBhbmVsLV06bm90KC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QpOm5vdCgubW0tcGFuZWxfaWNvbnBhbmVsLTApLFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9vcGVuZWRbY2xhc3MqPW1tLXBhbmVsX2ljb25wYW5lbC1dOm5vdCgubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0KTpub3QoLm1tLXBhbmVsX2ljb25wYW5lbC0wKXtib3JkZXItbGVmdDoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXR9W2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHM+Lm1tLXBhbmVsX29wZW5lZC1wYXJlbnR7b3ZlcmZsb3cteTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9W2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dLm1tLW1lbnVfaGlkZWRpdmlkZXIgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLWxpc3RpdGVtX2RpdmlkZXIsW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dLm1tLW1lbnVfaGlkZW5hdmJhciAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbmF2YmFye29wYWNpdHk6MH0ubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTAubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7bGVmdDowfS5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEsLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMS5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjQwcHh9Lm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0yLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2xlZnQ6ODBweH0ubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7bGVmdDoxMjBweH0ubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdH4ubW0tcGFuZWwsLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3R+Lm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2xlZnQ6NDBweH0ubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTAubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7bGVmdDowfS5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEsLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMS5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjYwcHh9Lm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0yLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2xlZnQ6MTIwcHh9Lm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMywubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2xlZnQ6MTgwcHh9Lm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3R+Lm1tLXBhbmVsLC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0fi5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjYwcHh9Lm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMCwubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2xlZnQ6MH0ubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0xLC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7bGVmdDo4MHB4fS5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTIsLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMi5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjE2MHB4fS5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMsLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMy5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjI0MHB4fS5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0fi5tbS1wYW5lbCwubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdH4ubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7bGVmdDo4MHB4fS5tbS1wYW5lbF9fYmxvY2tlcntiYWNrZ3JvdW5kOmluaGVyaXQ7b3BhY2l0eTowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDozO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tcGFuZWxfX2Jsb2NrZXJ7b3BhY2l0eTouNjtib3R0b206LTEwMDAwMHB4fVxuLm1tLW1lbnVfa2V5Ym9hcmRmb2N1cyBhOmZvY3Vze291dGxpbmU6MH0ubW0tbWVudV9rZXlib2FyZGZvY3VzIGE6Zm9jdXN7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40KX1cbi5tbS1uYXZiYXJzX2JvdHRvbSwubW0tbmF2YmFyc190b3B7YmFja2dyb3VuZDppbmhlcml0O2JvcmRlci1jb2xvcjppbmhlcml0O2JvcmRlci13aWR0aDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MX0ubW0tbmF2YmFyc19ib3R0b20+Lm1tLW5hdmJhciwubW0tbmF2YmFyc190b3A+Lm1tLW5hdmJhcntib3JkZXItd2lkdGg6MDtib3JkZXItY29sb3I6aW5oZXJpdDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5tbS1uYXZiYXJzX2JvdHRvbT4ubW0tbmF2YmFyOm5vdCgubW0tbmF2YmFyX2hhcy1idG5zKSwubW0tbmF2YmFyc190b3A+Lm1tLW5hdmJhcjpub3QoLm1tLW5hdmJhcl9oYXMtYnRucyl7cGFkZGluZzowfS5tbS1uYXZiYXJzX2JvdHRvbT4ubW0tbmF2YmFyPjpub3QoaW1nKTpub3QoLm1tLWJ0biksLm1tLW5hdmJhcnNfdG9wPi5tbS1uYXZiYXI+Om5vdChpbWcpOm5vdCgubW0tYnRuKXstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9Lm1tLW5hdmJhcnNfdG9we2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7dG9wOjA7Ym90dG9tOmF1dG99Lm1tLW1lbnVfbmF2YmFyX3RvcC0xIC5tbS1wYW5lbHN7dG9wOjQwcHh9Lm1tLW1lbnVfbmF2YmFyX3RvcC0yIC5tbS1wYW5lbHN7dG9wOjgwcHh9Lm1tLW1lbnVfbmF2YmFyX3RvcC0zIC5tbS1wYW5lbHN7dG9wOjEyMHB4fS5tbS1tZW51X25hdmJhcl90b3AtNCAubW0tcGFuZWxze3RvcDoxNjBweH0ubW0tbmF2YmFyc19ib3R0b217Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItdG9wLXdpZHRoOjFweDtib3R0b206MDt0b3A6YXV0b30ubW0tbWVudV9uYXZiYXJfYm90dG9tLTEgLm1tLXBhbmVsc3tib3R0b206NDBweH0ubW0tbWVudV9uYXZiYXJfYm90dG9tLTIgLm1tLXBhbmVsc3tib3R0b206ODBweH0ubW0tbWVudV9uYXZiYXJfYm90dG9tLTMgLm1tLXBhbmVsc3tib3R0b206MTIwcHh9Lm1tLW1lbnVfbmF2YmFyX2JvdHRvbS00IC5tbS1wYW5lbHN7Ym90dG9tOjE2MHB4fS5tbS1uYXZiYXJfc2l6ZS0ye2hlaWdodDo4MHB4fS5tbS1uYXZiYXJfc2l6ZS0ze2hlaWdodDoxMjBweH0ubW0tbmF2YmFyX3NpemUtNHtoZWlnaHQ6MTYwcHh9Lm1tLW5hdmJhcl9fYnJlYWRjcnVtYnN7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO292ZXJmbG93LXg6YXV0bzt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzowIDAgMCAxN3B4fS5tbS1uYXZiYXJfX2JyZWFkY3J1bWJzPip7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxMHB4IDNweH0ubW0tbmF2YmFyX19icmVhZGNydW1icz5he3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm1tLW5hdmJhcl9oYXMtYnRucyAubW0tbmF2YmFyX19icmVhZGNydW1ic3ttYXJnaW4tbGVmdDotNDBweH0ubW0tbmF2YmFyX2hhcy1idG5zIC5tbS1idG46bm90KC5tbS1oaWRkZW4pKy5tbS1uYXZiYXJfX2JyZWFkY3J1bWJze21hcmdpbi1sZWZ0OjA7cGFkZGluZy1sZWZ0OjB9Lm1tLW5hdmJhcl90YWJzLC5tbS1uYXZiYXJfdGFic34ubW0tbmF2YmFye2JhY2tncm91bmQ6aW5oZXJpdCFpbXBvcnRhbnR9Lm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVke2JhY2tncm91bmQ6aW5oZXJpdDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdH0ubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6bm9uZX0ubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQ6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6bm9uZX0ubW0tbmF2YmFyc190b3AgLm1tLW5hdmJhcl90YWJzOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItYm90dG9tLWNvbG9yOmluaGVyaXR9Lm1tLW5hdmJhcnNfdG9wIC5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZHtib3JkZXItYm90dG9tOm5vbmU7bWFyZ2luLWJvdHRvbTotMXB4fS5tbS1uYXZiYXJzX3RvcCAubW0tbmF2YmFyX3RhYnM6Zmlyc3QtY2hpbGQgLm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVke2JvcmRlci10b3A6bm9uZX0ubW0tbmF2YmFyc19ib3R0b20gLm1tLW5hdmJhcl90YWJzOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLXRvcC1jb2xvcjppbmhlcml0fS5tbS1uYXZiYXJzX2JvdHRvbSAubW0tbmF2YmFyX190YWJfc2VsZWN0ZWR7Ym9yZGVyLXRvcDpub25lO21hcmdpbi10b3A6LTFweH0ubW0tbmF2YmFyc19ib3R0b20gLm1tLW5hdmJhcl90YWJzOmxhc3QtY2hpbGQgLm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVke2JvcmRlci1ib3R0b206bm9uZX0ubW0tbmF2YmFyX3RhYnM+Om5vdCgubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQpLC5tbS1uYXZiYXJzX2JvdHRvbS5tbS1uYXZiYXJzX2hhcy10YWJzIC5tbS1uYXZiYXJfdGFic34ubW0tbmF2YmFyLC5tbS1uYXZiYXJzX3RvcC5tbS1uYXZiYXJzX2hhcy10YWJzPi5tbS1uYXZiYXI6bm90KC5tbS1uYXZiYXJfdGFicyl7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40KX1cbi5tbS1tZW51X3J0bHtkaXJlY3Rpb246cnRsfS5tbS1tZW51X3J0bC5tbS1tZW51X29mZmNhbnZhc3tyaWdodDphdXRvfS5tbS1tZW51X3J0bCAubW0tcGFuZWw6bm90KC5tbS1wYW5lbF9vcGVuZWQpey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9Lm1tLW1lbnVfcnRsIC5tbS1wYW5lbC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgzMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMzAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMzAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMCUsMCwwKX0ubW0tbWVudV9ydGwgLm1tLW5hdmJhciAubW0tYnRuOmZpcnN0LWNoaWxke2xlZnQ6YXV0bztyaWdodDowfS5tbS1tZW51X3J0bCAubW0tbmF2YmFyIC5tbS1idG46bGFzdC1jaGlsZHtyaWdodDphdXRvO2xlZnQ6MH0ubW0tbWVudV9ydGwgLm1tLW5hdmJhciAubW0tYnRuX25leHQ6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7bGVmdDoyM3B4O3JpZ2h0OmF1dG99Lm1tLW1lbnVfcnRsIC5tbS1uYXZiYXIgLm1tLWJ0bl9wcmV2OmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTtyaWdodDoyM3B4O2xlZnQ6YXV0b30ubW0tbWVudV9ydGwgLm1tLWxpc3RpdGVtOmFmdGVye2xlZnQ6MDtyaWdodDoyMHB4fS5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW0+YTpub3QoLm1tLWJ0bl9uZXh0KSwubW0tbWVudV9ydGwgLm1tLWxpc3RpdGVtPnNwYW46bm90KC5tbS1idG5fbmV4dCl7cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1tLW1lbnVfcnRsIC5tbS1saXN0aXRlbSAubW0tYnRuX25leHR7cmlnaHQ6YXV0bztsZWZ0OjB9Lm1tLW1lbnVfcnRsIC5tbS1saXN0aXRlbSAubW0tYnRuX25leHQ6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDowfS5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0OmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO2xlZnQ6MjNweDtyaWdodDphdXRvfS5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0K2EsLm1tLW1lbnVfcnRsIC5tbS1saXN0aXRlbSAubW0tYnRuX25leHQrc3BhbnttYXJnaW4tbGVmdDo1MHB4fS5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9mdWxsd2lkdGgrYSwubW0tbWVudV9ydGwgLm1tLWxpc3RpdGVtIC5tbS1idG5fZnVsbHdpZHRoK3NwYW57cGFkZGluZy1sZWZ0OjUwcHh9Lm1tLW1lbnVfcnRsIC5tbS1jb3VudGVye2xlZnQ6NDVweDtyaWdodDphdXRvfS5tbS1tZW51X3J0bCAubW0tY291bnRlcisubW0tYnRuX25leHQrYSwubW0tbWVudV9ydGwgLm1tLWNvdW50ZXIrLm1tLWJ0bl9uZXh0K3NwYW57bWFyZ2luLWxlZnQ6OTBweH0ubW0tbWVudV9ydGwgLm1tLWxpc3R2aWV3IC5tbS1jb3VudGVyKy5tbS1idG5fZnVsbHdpZHRoK2EsLm1tLW1lbnVfcnRsIC5tbS1saXN0dmlldyAubW0tY291bnRlcisubW0tYnRuX2Z1bGx3aWR0aCtzcGFue3BhZGRpbmctbGVmdDo5MHB4fS5tbS1tZW51X3J0bFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzPi5tbS1wYW5lbHt0cmFuc2l0aW9uLXByb3BlcnR5OnJpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHJpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHJpZ2h0LC13ZWJraXQtdHJhbnNmb3JtfS5tbS1tZW51X3J0bFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QsLm1tLW1lbnVfcnRsW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHM+Lm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdC5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjA7cmlnaHQ6MH0ubW0tbWVudV9ydGxbY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscz4ubW0tcGFuZWxfb3BlbmVkLC5tbS1tZW51X3J0bFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9vcGVuZWQtcGFyZW50e2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdH0ubW0tbWVudV9ydGwgW2NsYXNzKj1tbS1wYW5lbF9pY29ucGFuZWwtXSwubW0tbWVudV9ydGwgW2NsYXNzKj1tbS1wYW5lbF9pY29ucGFuZWwtXX4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2xlZnQ6MH0ubW0tbWVudV9ydGwgW2NsYXNzKj1tbS1wYW5lbF9pY29ucGFuZWwtXS5tbS1wYW5lbF9vcGVuZWQtcGFyZW50ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye3JpZ2h0OjB9Lm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEsLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7cmlnaHQ6NDBweH0ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMi5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntyaWdodDo4MHB4fS5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye3JpZ2h0OjEyMHB4fS5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdH4ubW0tcGFuZWwsLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0fi5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntyaWdodDo0MHB4fS5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye3JpZ2h0OjB9Lm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEsLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7cmlnaHQ6NjBweH0ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMi5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntyaWdodDoxMjBweH0ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMywubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMy5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntyaWdodDoxODBweH0ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3R+Lm1tLXBhbmVsLC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdH4ubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7cmlnaHQ6NjBweH0ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMCwubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMC5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntyaWdodDowfS5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0xLC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0xLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye3JpZ2h0OjgwcHh9Lm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTIsLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTIubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7cmlnaHQ6MTYwcHh9Lm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMsLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7cmlnaHQ6MjQwcHh9Lm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0fi5tbS1wYW5lbCwubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3R+Lm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye3JpZ2h0OjgwcHh9Lm1tLW1lbnVfcnRsIGh0bWxbY2xhc3MqPW1tLXNpZGViYXJfZXhwYW5kZWQtXTpub3QoLm1tLXNpZGViYXJfY2xvc2VkKSAubW0tbWVudV9ydGx+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIWltcG9ydGFudDstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkhaW1wb3J0YW50O3JpZ2h0OjB9Lm1tLW1lbnVfcnRsIGxhYmVsLm1tLWNoZWNrLC5tbS1tZW51X3J0bCBsYWJlbC5tbS10b2dnbGV7bGVmdDoyMHB4O3JpZ2h0OmF1dG8haW1wb3J0YW50fS5tbS1tZW51X3J0bCBsYWJlbC5tbS10b2dnbGUrYSwubW0tbWVudV9ydGwgbGFiZWwubW0tdG9nZ2xlK3NwYW57cGFkZGluZy1sZWZ0OjgwcHh9Lm1tLW1lbnVfcnRsIGxhYmVsLm1tLWNoZWNrK2EsLm1tLW1lbnVfcnRsIGxhYmVsLm1tLWNoZWNrK3NwYW57cGFkZGluZy1sZWZ0OjYwcHh9Lm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaywubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLXRvZ2dsZXtsZWZ0OjYwcHh9Lm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaythLC5tbS1tZW51X3J0bCAubW0tYnRuX25leHQrbGFiZWwubW0tY2hlY2src3BhbiwubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLXRvZ2dsZSthLC5tbS1tZW51X3J0bCAubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xlK3NwYW57bWFyZ2luLWxlZnQ6NTBweH0ubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLXRvZ2dsZSthLC5tbS1tZW51X3J0bCAubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xlK3NwYW57cGFkZGluZy1sZWZ0OjcwcHh9Lm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaythLC5tbS1tZW51X3J0bCAubW0tYnRuX25leHQrbGFiZWwubW0tY2hlY2src3BhbntwYWRkaW5nLWxlZnQ6NTBweH0ubW0tbWVudV9ydGwgLm1tLWNvdW50ZXIrLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLWNoZWNrLC5tbS1tZW51X3J0bCAubW0tY291bnRlcisubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xle2xlZnQ6MTAwcHh9Lm1tLW1lbnVfcnRsIC5tbS1jb3VudGVyKy5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaythLC5tbS1tZW51X3J0bCAubW0tY291bnRlcisubW0tYnRuX25leHQrbGFiZWwubW0tY2hlY2src3BhbiwubW0tbWVudV9ydGwgLm1tLWNvdW50ZXIrLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLXRvZ2dsZSthLC5tbS1tZW51X3J0bCAubW0tY291bnRlcisubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xlK3NwYW57bWFyZ2luLWxlZnQ6OTBweH1cbi5tbS1zZWFyY2hmaWVsZHtoZWlnaHQ6NDBweDtwYWRkaW5nOjA7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0ubW0tc2VhcmNoZmllbGQgaW5wdXR7Ym9yZGVyOm5vbmUhaW1wb3J0YW50O291dGxpbmU6MCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjRweDtmb250OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MjZweDtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2hlaWdodDoyNnB4O21pbi1oZWlnaHQ6MjZweDttYXgtaGVpZ2h0OjI2cHg7bWFyZ2luOjA7cGFkZGluZzowIDEwcHh9Lm1tLXNlYXJjaGZpZWxkIGlucHV0OjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS5tbS1zZWFyY2hmaWVsZF9faW5wdXR7cGFkZGluZzo3cHggMTBweCAwIDEwcHg7cG9zaXRpb246cmVsYXRpdmV9Lm1tLXBhbmVsX19ub3Jlc3VsdHNtc2d7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE1MCU7cGFkZGluZzo0MHB4IDB9Lm1tLXNlYXJjaGZpZWxkX19idG57cmlnaHQ6MDt0b3A6MH0ubW0tc2VhcmNoZmllbGRfX2lucHV0ey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0ubW0tc2VhcmNoZmllbGRfX2NhbmNlbHt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDo0MHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1yaWdodDoxMHB4O21hcmdpbi1yaWdodDotMTAwcHg7dHJhbnNpdGlvbjptYXJnaW4gLjRzIGVhc2V9Lm1tLXNlYXJjaGZpZWxkX19jYW5jZWwtYWN0aXZle21hcmdpbi1yaWdodDowfS5tbS1wYW5lbD4ubW0tc2VhcmNoZmllbGR7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9Lm1tLXBhbmVsX2hhcy1zZWFyY2hmaWVsZHtwYWRkaW5nLXRvcDo0MHB4fS5tbS1wYW5lbF9oYXMtbmF2YmFyLm1tLXBhbmVsX2hhcy1zZWFyY2hmaWVsZHtwYWRkaW5nLXRvcDo4MHB4fS5tbS1wYW5lbF9oYXMtbmF2YmFyLm1tLXBhbmVsX2hhcy1zZWFyY2hmaWVsZD4ubW0tc2VhcmNoZmllbGR7dG9wOjQwcHh9Lm1tLWxpc3RpdGVtX25vc3ViaXRlbXM+Lm1tLWJ0bl9uZXh0e2Rpc3BsYXk6bm9uZX0ubW0tbGlzdGl0ZW1fbm9zdWJpdGVtcz4ubW0tYnRuX25leHQrYSwubW0tbGlzdGl0ZW1fbm9zdWJpdGVtcz4ubW0tYnRuX25leHQrc3BhbntwYWRkaW5nLXJpZ2h0OjEwcHh9Lm1tLXNlYXJjaGZpZWxkIGlucHV0e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpO2NvbG9yOnJnYmEoMCwwLDAsLjc1KX0ubW0tcGFuZWxfX25vcmVzdWx0c21zZ3tjb2xvcjpyZ2JhKDAsMCwwLC4zKX1cbi5tbS1zZWN0aW9uaW5kZXhlcntiYWNrZ3JvdW5kOmluaGVyaXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEycHg7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjIwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6LTIwcHg7ei1pbmRleDoxNTt0cmFuc2l0aW9uOnJpZ2h0IC40cyBlYXNlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LXdlYmtpdC1ib3gtcGFjazpzcGFjZS1ldmVubHk7LW1zLWZsZXgtcGFjazpzcGFjZS1ldmVubHk7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seX0ubW0tc2VjdGlvbmluZGV4ZXIgYXtsaW5lLWhlaWdodDoxO3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2t9Lm1tLXNlY3Rpb25pbmRleGVyfi5tbS1wYW5lbHN7dHJhbnNpdGlvbjpyaWdodCAuNHMgZWFzZX0ubW0tbWVudV9oYXMtc2VjdGlvbmluZGV4ZXIgLm1tLXNlY3Rpb25pbmRleGVye3JpZ2h0OjB9Lm1tLW1lbnVfaGFzLXNlY3Rpb25pbmRleGVyIC5tbS1wYW5lbHN7cmlnaHQ6MjBweH0ubW0tbWVudV9uYXZiYXJfdG9wLTEgLm1tLXNlY3Rpb25pbmRleGVye3RvcDo0MnB4fS5tbS1tZW51X25hdmJhcl90b3AtMiAubW0tc2VjdGlvbmluZGV4ZXJ7dG9wOjgycHh9Lm1tLW1lbnVfbmF2YmFyX3RvcC0zIC5tbS1zZWN0aW9uaW5kZXhlcnt0b3A6MTIycHh9Lm1tLW1lbnVfbmF2YmFyX3RvcC00IC5tbS1zZWN0aW9uaW5kZXhlcnt0b3A6MTYycHh9Lm1tLW1lbnVfbmF2YmFyX2JvdHRvbS0xIC5tbS1zZWN0aW9uaW5kZXhlcntib3R0b206NDJweH0ubW0tbWVudV9uYXZiYXJfYm90dG9tLTIgLm1tLXNlY3Rpb25pbmRleGVye2JvdHRvbTo4MnB4fS5tbS1tZW51X25hdmJhcl9ib3R0b20tMyAubW0tc2VjdGlvbmluZGV4ZXJ7Ym90dG9tOjEyMnB4fS5tbS1tZW51X25hdmJhcl9ib3R0b20tNCAubW0tc2VjdGlvbmluZGV4ZXJ7Ym90dG9tOjE2MnB4fS5tbS1zZWN0aW9uaW5kZXhlciBhe2NvbG9yOnJnYmEoMCwwLDAsLjMpfVxuLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtPmEubW0tYnRuX2Z1bGx3aWR0aCthLC5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbT5hLm1tLWJ0bl9mdWxsd2lkdGgrc3BhbiwubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0+YTpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpLC5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW0+YS5tbS1idG5fZnVsbHdpZHRoK2EsLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1saXN0aXRlbT5hLm1tLWJ0bl9mdWxsd2lkdGgrc3BhbiwubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtPmE6bm90KC5tbS1idG5fZnVsbHdpZHRoKXt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjRzIGVhc2V9Lm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3R2aWV3OmhvdmVyPi5tbS1saXN0aXRlbV9zZWxlY3RlZD5hLC5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0dmlldzpob3Zlcj4ubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ+c3BhbntiYWNrZ3JvdW5kOjAgMH0ubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0+YS5tbS1idG5fZnVsbHdpZHRoOmhvdmVyK3NwYW4sLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtPmE6bm90KC5tbS1idG5fZnVsbHdpZHRoKTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQpPmEsLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1saXN0aXRlbTpub3QoLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCk+c3BhbntiYWNrZ3JvdW5kOjAgMH0ubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudD5hLm1tLWJ0bl9mdWxsd2lkdGgrc3BhbiwubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudD5hLm1tLWJ0bl9uZXh0Om5vdCgubW0tYnRuX2Z1bGx3aWR0aCl7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40KX1cbltjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dIGJvZHksW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtXSBib2R5e3Bvc2l0aW9uOnJlbGF0aXZlfVtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dIC5tbS1zbGlkZW91dCxbY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dIC5tbS1zbGlkZW91dHt0cmFuc2l0aW9uLXByb3BlcnR5OndpZHRoLC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgsdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgsdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfVtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dIC5tbS1wYWdlLFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0gLm1tLXBhZ2V7YmFja2dyb3VuZDppbmhlcml0O2JveC1zaXppbmc6Ym9yZGVyLWJveDttaW4taGVpZ2h0OjEwMHZofVtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dIC5tbS1tZW51X3NpZGViYXItY29sbGFwc2VkLFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0gLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudDt0b3A6MCFpbXBvcnRhbnQ7cmlnaHQ6YXV0byFpbXBvcnRhbnQ7Ym90dG9tOjAhaW1wb3J0YW50O2xlZnQ6MCFpbXBvcnRhbnR9W2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItY29sbGFwc2VkLV06bm90KC5tbS13cmFwcGVyX29wZW5pbmcpIC5tbS1tZW51X2hpZGVkaXZpZGVyIC5tbS1saXN0aXRlbV9kaXZpZGVyLFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dOm5vdCgubW0td3JhcHBlcl9vcGVuaW5nKSAubW0tbWVudV9oaWRlbmF2YmFyIC5tbS1uYXZiYXJ7b3BhY2l0eTowfS5tbS13cmFwcGVyX3NpZGViYXItY29sbGFwc2VkLTQwIC5tbS1zbGlkZW91dCxbY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dLm1tLW1lbnVfc2lkZWJhci1jbG9zZWQubW0tbWVudV9zaWRlYmFyLWNvbGxhcHNlZC00MCAubW0tc2xpZGVvdXR7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDQwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoNDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg0MHB4LDAsMCl9Lm1tLXdyYXBwZXJfc2lkZWJhci1jb2xsYXBzZWQtNjAgLm1tLXNsaWRlb3V0LFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0ubW0tbWVudV9zaWRlYmFyLWNsb3NlZC5tbS1tZW51X3NpZGViYXItY29sbGFwc2VkLTYwIC5tbS1zbGlkZW91dHt3aWR0aDpjYWxjKDEwMCUgLSA2MHB4KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNjBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg2MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoNjBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwcHgsMCwwKX0ubW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC04MCAubW0tc2xpZGVvdXQsW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtXS5tbS1tZW51X3NpZGViYXItY2xvc2VkLm1tLW1lbnVfc2lkZWJhci1jb2xsYXBzZWQtODAgLm1tLXNsaWRlb3V0e3dpZHRoOmNhbGMoMTAwJSAtIDgwcHgpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDgwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDgwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoODBweCwwLDApfVtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0gLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZHtib3JkZXItcmlnaHQtd2lkdGg6MXB4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDttaW4td2lkdGg6MCFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMDAwMHB4IWltcG9ydGFudH1bY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dIC5tbS1tZW51X3NpZGViYXItZXhwYW5kZWQubW0tbWVudV9wYWdlc2hhZG93OmFmdGVye2NvbnRlbnQ6bm9uZTtkaXNwbGF5Om5vbmV9W2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtXS5tbS13cmFwcGVyX2Jsb2NraW5nLFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0ubW0td3JhcHBlcl9ibG9ja2luZyBib2R5e292ZXJmbG93OnZpc2libGV9W2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtXSAubW0tcGFnZV9fYmxvY2tlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMjU6bm90KC5tbS13cmFwcGVyX3NpZGViYXItY2xvc2VkKSAubW0tc2xpZGVvdXR7d2lkdGg6NzUlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgzMy4zMzMzMyUsMCkhaW1wb3J0YW50Oy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDMzLjMzMzMzJSwwKSFpbXBvcnRhbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgzMy4zMzMzMyUsMCkhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMzLjMzMzMzJSwwLDApIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzMuMzMzMzMlLDAsMCkhaW1wb3J0YW50fS5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMjUgLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZHt3aWR0aDoyNSUhaW1wb3J0YW50fS5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMzA6bm90KC5tbS13cmFwcGVyX3NpZGViYXItY2xvc2VkKSAubW0tc2xpZGVvdXR7d2lkdGg6NzAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg0Mi44NTcxNCUsMCkhaW1wb3J0YW50Oy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDQyLjg1NzE0JSwwKSFpbXBvcnRhbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSg0Mi44NTcxNCUsMCkhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDQyLjg1NzE0JSwwLDApIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDIuODU3MTQlLDAsMCkhaW1wb3J0YW50fS5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMzAgLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZHt3aWR0aDozMCUhaW1wb3J0YW50fS5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMzU6bm90KC5tbS13cmFwcGVyX3NpZGViYXItY2xvc2VkKSAubW0tc2xpZGVvdXR7d2lkdGg6NjUlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1My44NDYxNSUsMCkhaW1wb3J0YW50Oy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDUzLjg0NjE1JSwwKSFpbXBvcnRhbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1My44NDYxNSUsMCkhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDUzLjg0NjE1JSwwLDApIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNTMuODQ2MTUlLDAsMCkhaW1wb3J0YW50fS5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMzUgLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZHt3aWR0aDozNSUhaW1wb3J0YW50fS5tbS1tZW51X19ibG9ja2Vye2JhY2tncm91bmQ6cmdiYSgzLDIsMSwwKTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6M30ubW0tbWVudV9vcGVuZWQgLm1tLW1lbnVfX2Jsb2NrZXJ7ZGlzcGxheTpub25lfVxuaW5wdXQubW0tY2hlY2ssaW5wdXQubW0tdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwcHh9bGFiZWwubW0tY2hlY2ssbGFiZWwubW0tdG9nZ2xle21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7ei1pbmRleDoyfWxhYmVsLm1tLWNoZWNrOmJlZm9yZSxsYWJlbC5tbS10b2dnbGU6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9ja31sYWJlbC5tbS10b2dnbGV7Ym9yZGVyLXJhZGl1czozMHB4O3dpZHRoOjUwcHg7aGVpZ2h0OjMwcHg7bWFyZ2luLXRvcDotMTVweH1sYWJlbC5tbS10b2dnbGU6YmVmb3Jle2JvcmRlci1yYWRpdXM6MzBweDt3aWR0aDoyOHB4O2hlaWdodDoyOHB4O21hcmdpbjoxcHh9aW5wdXQubW0tdG9nZ2xlOmNoZWNrZWR+bGFiZWwubW0tdG9nZ2xlOmJlZm9yZXtmbG9hdDpyaWdodH1sYWJlbC5tbS1jaGVja3t3aWR0aDozMHB4O2hlaWdodDozMHB4O21hcmdpbi10b3A6LTE1cHh9bGFiZWwubW0tY2hlY2s6YmVmb3Jle2JvcmRlci1sZWZ0OjNweCBzb2xpZDtib3JkZXItYm90dG9tOjNweCBzb2xpZDt3aWR0aDo0MCU7aGVpZ2h0OjIwJTttYXJnaW46MjUlIDAgMCAyMCU7b3BhY2l0eTouMTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX1pbnB1dC5tbS1jaGVjazpjaGVja2VkfmxhYmVsLm1tLWNoZWNrOmJlZm9yZXtvcGFjaXR5OjF9Lm1tLWxpc3RpdGVtX3ZlcnRpY2FsIGxhYmVsLm1tLXRvZ2dsZXt0b3A6NXB4O2JvdHRvbTphdXRvO21hcmdpbi10b3A6MH0ubW0tbGlzdGl0ZW1fdmVydGljYWwgbGFiZWwubW0tY2hlY2t7dG9wOjVweDtib3R0b206YXV0bzttYXJnaW4tdG9wOjB9bGFiZWwubW0tdG9nZ2xle3JpZ2h0OjIwcHh9bGFiZWwubW0tdG9nZ2xlK2EsbGFiZWwubW0tdG9nZ2xlK3NwYW57cGFkZGluZy1yaWdodDo4MHB4fWxhYmVsLm1tLWNoZWNre3JpZ2h0OjIwcHh9bGFiZWwubW0tY2hlY2srYSxsYWJlbC5tbS1jaGVjaytzcGFue3BhZGRpbmctcmlnaHQ6NjBweH0ubW0tYnRuX25leHQrbGFiZWwubW0tY2hlY2ssLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLXRvZ2dsZXtyaWdodDo2MHB4fS5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaythLC5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaytzcGFuLC5tbS1idG5fbmV4dCtsYWJlbC5tbS10b2dnbGUrYSwubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xlK3NwYW57bWFyZ2luLXJpZ2h0OjUwcHh9Lm1tLWJ0bl9uZXh0K2xhYmVsLm1tLXRvZ2dsZSthLC5tbS1idG5fbmV4dCtsYWJlbC5tbS10b2dnbGUrc3BhbntwYWRkaW5nLXJpZ2h0OjcwcHh9Lm1tLWJ0bl9uZXh0K2xhYmVsLm1tLWNoZWNrK2EsLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLWNoZWNrK3NwYW57cGFkZGluZy1yaWdodDo1MHB4fS5tbS1jb3VudGVyKy5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaywubW0tY291bnRlcisubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xle3JpZ2h0OjEwMHB4fS5tbS1jb3VudGVyKy5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaythLC5tbS1jb3VudGVyKy5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaytzcGFuLC5tbS1jb3VudGVyKy5tbS1idG5fbmV4dCtsYWJlbC5tbS10b2dnbGUrYSwubW0tY291bnRlcisubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xlK3NwYW57bWFyZ2luLXJpZ2h0OjkwcHh9bGFiZWwubW0tdG9nZ2xle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9bGFiZWwubW0tdG9nZ2xlOmJlZm9yZXtiYWNrZ3JvdW5kOiNmM2YzZjN9aW5wdXQubW0tdG9nZ2xlOmNoZWNrZWR+bGFiZWwubW0tdG9nZ2xle2JhY2tncm91bmQ6IzRiZDk2M31sYWJlbC5tbS1jaGVjazpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjc1KX1cbi5tbS1tZW51X2JvcmRlci1ub25lIC5tbS1saXN0aXRlbTphZnRlciwubW0tcGFuZWxfYm9yZGVyLW5vbmUgLm1tLWxpc3RpdGVtOmFmdGVye2NvbnRlbnQ6bm9uZX0ubW0tbWVudV9ib3JkZXItZnVsbCAubW0tbGlzdGl0ZW06YWZ0ZXIsLm1tLXBhbmVsX2JvcmRlci1mdWxsIC5tbS1saXN0aXRlbTphZnRlcntsZWZ0OjAhaW1wb3J0YW50fS5tbS1tZW51X2JvcmRlci1vZmZzZXQgLm1tLWxpc3RpdGVtOmFmdGVyLC5tbS1wYW5lbF9ib3JkZXItb2Zmc2V0IC5tbS1saXN0aXRlbTphZnRlcntyaWdodDoyMHB4fVxuLm1tLW1lbnVfZngtbWVudS16b29te3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2V9Lm1tLXdyYXBwZXJfb3BlbmVkIC5tbS1tZW51X2Z4LW1lbnUtem9vbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNywuNykgdHJhbnNsYXRlM2QoLTMwJSwwLDApO3RyYW5zZm9ybTpzY2FsZSguNywuNykgdHJhbnNsYXRlM2QoLTMwJSwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZngtbWVudS16b29tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKX0ubW0td3JhcHBlcl9vcGVuZWQgLm1tLW1lbnVfZngtbWVudS16b29tLm1tLW1lbnVfcG9zaXRpb24tcmlnaHR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjcsLjcpIHRyYW5zbGF0ZTNkKDMwJSwwLDApO3RyYW5zZm9ybTpzY2FsZSguNywuNykgdHJhbnNsYXRlM2QoMzAlLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9meC1tZW51LXpvb20ubW0tbWVudV9wb3NpdGlvbi1yaWdodHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCl9Lm1tLW1lbnVfZngtbWVudS1zbGlkZXt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlfS5tbS13cmFwcGVyX29wZW5lZCAubW0tbWVudV9meC1tZW51LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMzAlLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0zMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMzAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwJSwwLDApfS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZngtbWVudS1zbGlkZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ubW0td3JhcHBlcl9vcGVuZWQgLm1tLW1lbnVfZngtbWVudS1zbGlkZS5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgzMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMzAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMzAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMCUsMCwwKX0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z4LW1lbnUtc2xpZGUubW0tbWVudV9wb3NpdGlvbi1yaWdodHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ubW0tbWVudV9meC1tZW51LWZhZGV7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z4LW1lbnUtZmFkZXtvcGFjaXR5OjF9Lm1tLW1lbnVfZngtcGFuZWxzLW5vbmUgLm1tLXBhbmVsLC5tbS1wYW5lbF9meC1ub25le3RyYW5zaXRpb24tcHJvcGVydHk6bm9uZX0ubW0tbWVudV9meC1wYW5lbHMtbm9uZSAubW0tcGFuZWwubW0tcGFuZWxfb3BlbmVkLXBhcmVudCwubW0tcGFuZWxfZngtbm9uZS5tbS1wYW5lbF9vcGVuZWQtcGFyZW50ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5tbS1tZW51X2Z4LXBhbmVscy16b29tIC5tbS1wYW5lbCwubW0tcGFuZWxfZngtem9vbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7LW1zLXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUsMS41KSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnNjYWxlKDEuNSwxLjUpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0ubW0tbWVudV9meC1wYW5lbHMtem9vbSAubW0tcGFuZWwubW0tcGFuZWxfb3BlbmVkLC5tbS1wYW5lbF9meC16b29tLm1tLXBhbmVsX29wZW5lZHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCl9Lm1tLW1lbnVfZngtcGFuZWxzLXpvb20gLm1tLXBhbmVsLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQsLm1tLXBhbmVsX2Z4LXpvb20ubW0tcGFuZWxfb3BlbmVkLXBhcmVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNywuNykgdHJhbnNsYXRlM2QoLTMwJSwwLDApO3RyYW5zZm9ybTpzY2FsZSguNywuNykgdHJhbnNsYXRlM2QoLTMwJSwwLDApfS5tbS1tZW51X2Z4LXBhbmVscy1zbGlkZS0wIC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50LC5tbS1wYW5lbF9meC1zbGlkZS0wLm1tLXBhbmVsX29wZW5lZC1wYXJlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm1tLW1lbnVfZngtcGFuZWxzLXNsaWRlLTEwMCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCwubW0tcGFuZWxfZngtc2xpZGUtMTAwLm1tLXBhbmVsX29wZW5lZC1wYXJlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0ubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtdXAgLm1tLXBhbmVsLC5tbS1wYW5lbF9meC1zbGlkZS11cHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDAlKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX0ubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtdXAgLm1tLXBhbmVsX29wZW5lZCwubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtdXAgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQsLm1tLXBhbmVsX2Z4LXNsaWRlLXVwLm1tLXBhbmVsX29wZW5lZHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtcmlnaHQgLm1tLXBhbmVsLC5tbS1wYW5lbF9meC1zbGlkZS1yaWdodHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5tbS1tZW51X2Z4LXBhbmVscy1zbGlkZS1yaWdodCAubW0tcGFuZWxfb3BlbmVkLC5tbS1tZW51X2Z4LXBhbmVscy1zbGlkZS1yaWdodCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCwubW0tcGFuZWxfZngtc2xpZGUtcmlnaHQubW0tcGFuZWxfb3BlbmVkey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfVtjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW17dHJhbnNpdGlvbjpub25lIC40cyBlYXNlfVtjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDEpe3RyYW5zaXRpb24tZGVsYXk6NTBtc31bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgyKXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgzKXt0cmFuc2l0aW9uLWRlbGF5OjE1MG1zfVtjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDQpe3RyYW5zaXRpb24tZGVsYXk6LjJzfVtjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDUpe3RyYW5zaXRpb24tZGVsYXk6MjUwbXN9W2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoNil7dHJhbnNpdGlvbi1kZWxheTouM3N9W2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoNyl7dHJhbnNpdGlvbi1kZWxheTozNTBtc31bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCg4KXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCg5KXt0cmFuc2l0aW9uLWRlbGF5OjQ1MG1zfVtjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDEwKXt0cmFuc2l0aW9uLWRlbGF5Oi41c31bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgxMSl7dHJhbnNpdGlvbi1kZWxheTo1NTBtc31bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgxMil7dHJhbnNpdGlvbi1kZWxheTouNnN9W2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoMTMpe3RyYW5zaXRpb24tZGVsYXk6NjUwbXN9W2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoMTQpe3RyYW5zaXRpb24tZGVsYXk6LjdzfVtjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDE1KXt0cmFuc2l0aW9uLWRlbGF5Ojc1MG1zfS5tbS1tZW51X2Z4LWxpc3RpdGVtcy1zbGlkZSAubW0tbGlzdGl0ZW17dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNTAlLDAsMCk7b3BhY2l0eTowfS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZngtbGlzdGl0ZW1zLXNsaWRlIC5tbS1wYW5lbF9vcGVuZWQgLm1tLWxpc3RpdGVtey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX0ubW0tbWVudV9meC1saXN0aXRlbXMtZmFkZSAubW0tbGlzdGl0ZW17dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O29wYWNpdHk6MH0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z4LWxpc3RpdGVtcy1mYWRlIC5tbS1wYW5lbF9vcGVuZWQgLm1tLWxpc3RpdGVte29wYWNpdHk6MX0ubW0tbWVudV9meC1saXN0aXRlbXMtZHJvcCAubW0tbGlzdGl0ZW17dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRvcDtvcGFjaXR5OjA7dG9wOi0yNSV9Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9meC1saXN0aXRlbXMtZHJvcCAubW0tcGFuZWxfb3BlbmVkIC5tbS1saXN0aXRlbXtvcGFjaXR5OjE7dG9wOjB9XG4ubW0tbWVudV9mdWxsc2NyZWVue3dpZHRoOjEwMCU7bWluLXdpZHRoOjE0MHB4O21heC13aWR0aDoxMDAwMHB4fS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZnVsbHNjcmVlbi5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHZ3LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHZ3LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwdncsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwdncsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwdncsMCwwKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjE0MHB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z1bGxzY3JlZW4ubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE0MHB4LDAsMCl9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTAwMDBweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9mdWxsc2NyZWVuLm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwMDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMDAwcHgsMCwwKX19Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9mdWxsc2NyZWVuLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwdncsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHZ3LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHZ3LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDB2dywwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwdncsMCwwKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjE0MHB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z1bGxzY3JlZW4ubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNDBweCwwLDApfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjEwMDAwcHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZnVsbHNjcmVlbi5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMDAwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwMDBweCwwLDApfX0ubW0tbWVudV9mdWxsc2NyZWVuLm1tLW1lbnVfcG9zaXRpb24tdG9we2hlaWdodDoxMDB2aDttaW4taGVpZ2h0OjE0MHB4O21heC1oZWlnaHQ6MTAwMDBweH0ubW0tbWVudV9mdWxsc2NyZWVuLm1tLW1lbnVfcG9zaXRpb24tYm90dG9te2hlaWdodDoxMDB2aDttaW4taGVpZ2h0OjE0MHB4O21heC1oZWlnaHQ6MTAwMDBweH1cbi5tbS1tZW51X2xpc3R2aWV3LTMwIC5tbS1saXN0aXRlbT5hOm5vdCgubW0tYnRuX25leHQpLC5tbS1tZW51X2xpc3R2aWV3LTMwIC5tbS1saXN0aXRlbT5zcGFue3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9Lm1tLW1lbnVfbGlzdHZpZXctMzAgLm1tLWxpc3RpdGVtX3ZlcnRpY2FsPi5tbS1idG5fbmV4dHtoZWlnaHQ6MzB9Lm1tLW1lbnVfbGlzdHZpZXctNTAgLm1tLWxpc3RpdGVtPmE6bm90KC5tbS1idG5fbmV4dCksLm1tLW1lbnVfbGlzdHZpZXctNTAgLm1tLWxpc3RpdGVtPnNwYW57cGFkZGluZy10b3A6MTVweDtwYWRkaW5nLWJvdHRvbToxNXB4fS5tbS1tZW51X2xpc3R2aWV3LTUwIC5tbS1saXN0aXRlbV92ZXJ0aWNhbD4ubW0tYnRuX25leHR7aGVpZ2h0OjUwfS5tbS1tZW51X2xpc3R2aWV3LTYwIC5tbS1saXN0aXRlbT5hOm5vdCgubW0tYnRuX25leHQpLC5tbS1tZW51X2xpc3R2aWV3LTYwIC5tbS1saXN0aXRlbT5zcGFue3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweH0ubW0tbWVudV9saXN0dmlldy02MCAubW0tbGlzdGl0ZW1fdmVydGljYWw+Lm1tLWJ0bl9uZXh0e2hlaWdodDo2MH0ubW0tbWVudV9saXN0dmlldy1qdXN0aWZ5IC5tbS1wYW5lbHM+Lm1tLXBhbmVsOmFmdGVyLC5tbS1tZW51X2xpc3R2aWV3LWp1c3RpZnkgLm1tLXBhbmVscz4ubW0tcGFuZWw6YmVmb3JlLC5tbS1wYW5lbHM+Lm1tLXBhbmVsX2xpc3R2aWV3LWp1c3RpZnk6YWZ0ZXIsLm1tLXBhbmVscz4ubW0tcGFuZWxfbGlzdHZpZXctanVzdGlmeTpiZWZvcmV7Y29udGVudDpub25lO2Rpc3BsYXk6bm9uZX0ubW0tbWVudV9saXN0dmlldy1qdXN0aWZ5IC5tbS1wYW5lbHM+Lm1tLXBhbmVsIC5tbS1saXN0dmlldywubW0tcGFuZWxzPi5tbS1wYW5lbF9saXN0dmlldy1qdXN0aWZ5IC5tbS1saXN0dmlld3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9Lm1tLW1lbnVfbGlzdHZpZXctanVzdGlmeSAubW0tcGFuZWxzPi5tbS1wYW5lbCAubW0tbGlzdGl0ZW0sLm1tLXBhbmVscz4ubW0tcGFuZWxfbGlzdHZpZXctanVzdGlmeSAubW0tbGlzdGl0ZW17LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG87bWluLWhlaWdodDo0MHB4fS5tbS1tZW51X2xpc3R2aWV3LWp1c3RpZnkgLm1tLXBhbmVscz4ubW0tcGFuZWwgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW1fZGl2aWRlciksLm1tLXBhbmVscz4ubW0tcGFuZWxfbGlzdHZpZXctanVzdGlmeSAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9kaXZpZGVyKXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tbS1tZW51X2xpc3R2aWV3LWp1c3RpZnkgLm1tLXBhbmVscz4ubW0tcGFuZWwgLm1tLWxpc3RpdGVtPmE6bm90KC5tbS1idG5fbmV4dCksLm1tLW1lbnVfbGlzdHZpZXctanVzdGlmeSAubW0tcGFuZWxzPi5tbS1wYW5lbCAubW0tbGlzdGl0ZW0+c3BhbiwubW0tcGFuZWxzPi5tbS1wYW5lbF9saXN0dmlldy1qdXN0aWZ5IC5tbS1saXN0aXRlbT5hOm5vdCgubW0tYnRuX25leHQpLC5tbS1wYW5lbHM+Lm1tLXBhbmVsX2xpc3R2aWV3LWp1c3RpZnkgLm1tLWxpc3RpdGVtPnNwYW57Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxIDAgYXV0bztmbGV4OjEgMCBhdXRvO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm1tLWxpc3R2aWV3X2luc2V0e2xpc3Qtc3R5bGU6aW5zaWRlIGRpc2M7cGFkZGluZzowIDEwcHggMTVweCA0MHB4O21hcmdpbjowfS5tbS1saXN0dmlld19pbnNldD5saXtwYWRkaW5nOjVweCAwfVxuLm1tLW1lbnVfbXVsdGlsaW5lIC5tbS1saXN0aXRlbT5hLC5tbS1tZW51X211bHRpbGluZSAubW0tbGlzdGl0ZW0+c3BhbiwubW0tcGFuZWxfbXVsdGlsaW5lIC5tbS1saXN0aXRlbT5hLC5tbS1wYW5lbF9tdWx0aWxpbmUgLm1tLWxpc3RpdGVtPnNwYW57dGV4dC1vdmVyZmxvdzpjbGlwO3doaXRlLXNwYWNlOm5vcm1hbH1cbltjbGFzcyo9bW0tbWVudV9wYWdlZGltXS5tbS1tZW51X29wZW5lZH4ubW0tcGFnZV9fYmxvY2tlcntvcGFjaXR5OjB9Lm1tLXdyYXBwZXJfb3BlbmluZyBbY2xhc3MqPW1tLW1lbnVfcGFnZWRpbV0ubW0tbWVudV9vcGVuZWR+Lm1tLXBhZ2VfX2Jsb2NrZXJ7b3BhY2l0eTouMzt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2UgLjRzfS5tbS1tZW51X29wZW5lZC5tbS1tZW51X3BhZ2VkaW1+Lm1tLXBhZ2VfX2Jsb2NrZXJ7YmFja2dyb3VuZDppbmhlcml0fS5tbS1tZW51X29wZW5lZC5tbS1tZW51X3BhZ2VkaW0tYmxhY2t+Lm1tLXBhZ2VfX2Jsb2NrZXJ7YmFja2dyb3VuZDojMDAwfS5tbS1tZW51X29wZW5lZC5tbS1tZW51X3BhZ2VkaW0td2hpdGV+Lm1tLXBhZ2VfX2Jsb2NrZXJ7YmFja2dyb3VuZDojZmZmfVxuLm1tLW1lbnVfcG9wdXB7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlO29wYWNpdHk6MDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMyk7aGVpZ2h0OjgwJTttaW4taGVpZ2h0OjE0MHB4O21heC1oZWlnaHQ6ODgwcHg7dG9wOjUwJTtsZWZ0OjUwJTtib3R0b206YXV0bztyaWdodDphdXRvO3otaW5kZXg6Mjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKX0ubW0tbWVudV9wb3B1cC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7LW1zLXRyYW5zZm9ybTpub25lIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7ei1pbmRleDowfS5tbS1tZW51X3BvcHVwLm1tLW1lbnVfb3BlbmVkfi5tbS1wYWdlX19ibG9ja2Vye3RyYW5zaXRpb24tZGVsYXk6MHMhaW1wb3J0YW50O3otaW5kZXg6MX0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3BvcHVwe29wYWNpdHk6MX1cbi5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0e2xlZnQ6YXV0bztyaWdodDowfS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC04MHZ3LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHZ3LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHZ3LDAsMCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxNzVweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNDBweCwwLDApfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjU1MHB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTQ0MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC00NDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC00NDBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNDQwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTQ0MHB4LDAsMCl9fS5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbSwubW0tbWVudV9wb3NpdGlvbi1mcm9udCwubW0tbWVudV9wb3NpdGlvbi10b3B7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZX0ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ubW0tbWVudV9vcGVuZWQsLm1tLW1lbnVfcG9zaXRpb24tZnJvbnQubW0tbWVudV9vcGVuZWQsLm1tLW1lbnVfcG9zaXRpb24tdG9wLm1tLW1lbnVfb3BlbmVke3otaW5kZXg6Mn0ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0LC5tbS1tZW51X3Bvc2l0aW9uLWZyb250Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dCwubW0tbWVudV9wb3NpdGlvbi10b3AubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50Oy1tcy10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7dHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O3otaW5kZXg6MH0ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ubW0tbWVudV9vcGVuZWR+Lm1tLXBhZ2VfX2Jsb2NrZXIsLm1tLW1lbnVfcG9zaXRpb24tZnJvbnQubW0tbWVudV9vcGVuZWR+Lm1tLXBhZ2VfX2Jsb2NrZXIsLm1tLW1lbnVfcG9zaXRpb24tdG9wLm1tLW1lbnVfb3BlbmVkfi5tbS1wYWdlX19ibG9ja2Vye3otaW5kZXg6MX0ubW0tbWVudV9wb3NpdGlvbi1mcm9udHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5tbS1tZW51X3Bvc2l0aW9uLWZyb250Lm1tLW1lbnVfcG9zaXRpb24tcmlnaHR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9Lm1tLW1lbnVfcG9zaXRpb24tYm90dG9tLC5tbS1tZW51X3Bvc2l0aW9uLXRvcHt3aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5tbS1tZW51X3Bvc2l0aW9uLXRvcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDAlKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfS5tbS1tZW51X3Bvc2l0aW9uLXRvcHtoZWlnaHQ6ODB2aDttaW4taGVpZ2h0OjE0MHB4O21heC1oZWlnaHQ6ODgwcHh9Lm1tLW1lbnVfcG9zaXRpb24tYm90dG9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMCUpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RvcDphdXRvfS5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbXtoZWlnaHQ6ODB2aDttaW4taGVpZ2h0OjE0MHB4O21heC1oZWlnaHQ6ODgwcHh9Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9wb3NpdGlvbi1ib3R0b20sLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9wb3NpdGlvbi1mcm9udCwubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3Bvc2l0aW9uLXRvcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX1cbi5tbS1tZW51X3NoYWRvdy1wYWdlOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjEyMCU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxMDAlO3RvcDotMTAlO3otaW5kZXg6MTAwOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oLTIwcHggMCwwIDAsMCAxMDAlLC0yMHB4IDEwMCUpO2NsaXAtcGF0aDpwb2x5Z29uKC0yMHB4IDAsMCAwLDAgMTAwJSwtMjBweCAxMDAlKX0ubW0tbWVudV9zaGFkb3ctcGFnZS5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0OmFmdGVye2xlZnQ6YXV0bztyaWdodDoxMDAlOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMjBweCAwLDQwcHggMCw0MHB4IDEwMCUsMjBweCAxMDAlKTtjbGlwLXBhdGg6cG9seWdvbigyMHB4IDAsNDBweCAwLDQwcHggMTAwJSwyMHB4IDEwMCUpfS5tbS1tZW51X3NoYWRvdy1wYWdlLm1tLW1lbnVfcG9zaXRpb24tZnJvbnQ6YWZ0ZXJ7Y29udGVudDpub25lO2Rpc3BsYXk6bm9uZX0ubW0tbWVudV9zaGFkb3ctcGFnZTphZnRlcntib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsLjMpfS5tbS1tZW51X3NoYWRvdy1wYW5lbHMgLm1tLXBhbmVse2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwuMyl9XG4ubW0tbWVudV90aGVtZS13aGl0ZXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpO2NvbG9yOnJnYmEoMCwwLDAsLjcpfS5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1uYXZiYXIgYSwubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbmF2YmFyPip7Y29sb3I6cmdiYSgwLDAsMCwuMyl9Lm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWJ0bjphZnRlciwubW0tbWVudV90aGVtZS13aGl0ZSAubW0tYnRuOmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMyl9Lm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3IC5tbS1idG5fbmV4dDphZnRlcntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMyl9Lm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3IGE6bm90KC5tbS1idG5fbmV4dCl7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjAzKTt0YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjAzKX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ+YTpub3QoLm1tLWJ0bl9uZXh0KSwubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ+c3BhbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAzKX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdGl0ZW1fb3BlbmVkPi5tbS1idG5fbmV4dCwubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdGl0ZW1fb3BlbmVkPi5tbS1wYW5lbHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA2KX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdGl0ZW1fZGl2aWRlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA2KX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tY291bnRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zKX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0taWNvbmJhciwubW0tbWVudV90aGVtZS13aGl0ZSAubW0taWNvbmJhciBhe2NvbG9yOnJnYmEoMCwwLDAsLjMpfS5tbS1tZW51X3RoZW1lLXdoaXRlLm1tLW1lbnVfa2V5Ym9hcmRmb2N1cyBhOmZvY3Vze2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDMpfS5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1uYXZiYXJfdGFicz46bm90KC5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZCksLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLW5hdmJhcnNfYm90dG9tLm1tLW5hdmJhcnNfaGFzLXRhYnMgLm1tLW5hdmJhcl90YWJzfi5tbS1uYXZiYXIsLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLW5hdmJhcnNfdG9wLm1tLW5hdmJhcnNfaGFzLXRhYnM+Lm1tLW5hdmJhcjpub3QoLm1tLW5hdmJhcl90YWJzKXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAzKX0ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NoYWRvdy1wYWdlOmFmdGVye2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwuMil9Lm1tLW1lbnVfdGhlbWUtd2hpdGUubW0tbWVudV9zaGFkb3ctcGFuZWxzIC5tbS1wYW5lbHtib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsLjIpfS5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1zZWFyY2hmaWVsZCBpbnB1dHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA2KTtjb2xvcjpyZ2JhKDAsMCwwLC43KX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tcGFuZWxfX25vcmVzdWx0c21zZ3tjb2xvcjpyZ2JhKDAsMCwwLC4zKX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tc2VjdGlvbmluZGV4ZXIgYXtjb2xvcjpyZ2JhKDAsMCwwLC4zKX0ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0dmlldzpob3Zlcj4ubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ+YSwubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0dmlldzpob3Zlcj4ubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ+c3BhbntiYWNrZ3JvdW5kOjAgMH0ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbT5hLm1tLWJ0bl9mdWxsd2lkdGg6aG92ZXIrc3BhbiwubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbT5hOm5vdCgubW0tYnRuX2Z1bGx3aWR0aCk6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMyl9Lm1tLW1lbnVfdGhlbWUtd2hpdGUubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50KT5hLC5tbS1tZW51X3RoZW1lLXdoaXRlLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1saXN0aXRlbTpub3QoLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCk+c3BhbntiYWNrZ3JvdW5kOjAgMH0ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50PmEubW0tYnRuX2Z1bGx3aWR0aCtzcGFuLC5tbS1tZW51X3RoZW1lLXdoaXRlLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQ+YS5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpe2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDMpfS5tbS1tZW51X3RoZW1lLXdoaXRlIGxhYmVsLm1tLWNoZWNrOmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNyl9Lm1tLW1lbnVfdGhlbWUtd2hpdGUgbGFiZWwubW0tdG9nZ2xle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9Lm1tLW1lbnVfdGhlbWUtd2hpdGUgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZXtiYWNrZ3JvdW5kOiNmZmZ9Lm1tLW1lbnVfdGhlbWUtd2hpdGVpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZH5sYWJlbC5tbS10b2dnbGV7YmFja2dyb3VuZDojNGJkOTYzfS5tbS1tZW51X3RoZW1lLWRhcmt7YmFja2dyb3VuZDojMzMzO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4zKTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSl9Lm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyIGEsLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyPip7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1tLW1lbnVfdGhlbWUtZGFyayAubW0tYnRuOmFmdGVyLC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWJ0bjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWxpc3R2aWV3IC5tbS1idG5fbmV4dDphZnRlcntib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgYTpub3QoLm1tLWJ0bl9uZXh0KXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwuMSk7dGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1saXN0aXRlbV9zZWxlY3RlZD5hOm5vdCgubW0tYnRuX25leHQpLC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWxpc3RpdGVtX3NlbGVjdGVkPnNwYW57YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1saXN0aXRlbV9vcGVuZWQ+Lm1tLWJ0bl9uZXh0LC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWxpc3RpdGVtX29wZW5lZD4ubW0tcGFuZWx7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4wOCl9Lm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdGl0ZW1fZGl2aWRlcntiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjA4KX0ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1jb3VudGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWljb25iYXIsLm1tLW1lbnVfdGhlbWUtZGFyayAubW0taWNvbmJhciBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9rZXlib2FyZGZvY3VzIGE6Zm9jdXN7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXJfdGFicz46bm90KC5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZCksLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyc19ib3R0b20ubW0tbmF2YmFyc19oYXMtdGFicyAubW0tbmF2YmFyX3RhYnN+Lm1tLW5hdmJhciwubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXJzX3RvcC5tbS1uYXZiYXJzX2hhcy10YWJzPi5tbS1uYXZiYXI6bm90KC5tbS1uYXZiYXJfdGFicyl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0ubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2hhZG93LXBhZ2U6YWZ0ZXJ7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDAsMCwwLC41KX0ubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2hhZG93LXBhbmVscyAubW0tcGFuZWx7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDAsMCwwLC41KX0ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1zZWFyY2hmaWVsZCBpbnB1dHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjE1KTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSl9Lm1tLW1lbnVfdGhlbWUtZGFyayAubW0tcGFuZWxfX25vcmVzdWx0c21zZ3tjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1zZWN0aW9uaW5kZXhlciBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdHZpZXc6aG92ZXI+Lm1tLWxpc3RpdGVtX3NlbGVjdGVkPmEsLm1tLW1lbnVfdGhlbWUtZGFyay5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0dmlldzpob3Zlcj4ubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ+c3BhbntiYWNrZ3JvdW5kOjAgMH0ubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtPmEubW0tYnRuX2Z1bGx3aWR0aDpob3ZlcitzcGFuLC5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0+YTpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9Lm1tLW1lbnVfdGhlbWUtZGFyay5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQpPmEsLm1tLW1lbnVfdGhlbWUtZGFyay5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQpPnNwYW57YmFja2dyb3VuZDowIDB9Lm1tLW1lbnVfdGhlbWUtZGFyay5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50PmEubW0tYnRuX2Z1bGx3aWR0aCtzcGFuLC5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudD5hLm1tLWJ0bl9uZXh0Om5vdCgubW0tYnRuX2Z1bGx3aWR0aCl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0ubW0tbWVudV90aGVtZS1kYXJrIGxhYmVsLm1tLWNoZWNrOmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpfS5tbS1tZW51X3RoZW1lLWRhcmsgbGFiZWwubW0tdG9nZ2xle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyl9Lm1tLW1lbnVfdGhlbWUtZGFyayBsYWJlbC5tbS10b2dnbGU6YmVmb3Jle2JhY2tncm91bmQ6IzMzM30ubW0tbWVudV90aGVtZS1kYXJraW5wdXQubW0tdG9nZ2xlOmNoZWNrZWR+bGFiZWwubW0tdG9nZ2xle2JhY2tncm91bmQ6IzRiZDk2M30ubW0tbWVudV90aGVtZS1ibGFja3tiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSl9Lm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLW5hdmJhciBhLC5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1uYXZiYXI+Kntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubW0tbWVudV90aGVtZS1ibGFjayAubW0tYnRuOmFmdGVyLC5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1idG46YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubW0tbWVudV90aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgLm1tLWJ0bl9uZXh0OmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubW0tbWVudV90aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgYTpub3QoLm1tLWJ0bl9uZXh0KXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMTUpO3RhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMTUpfS5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1saXN0aXRlbV9zZWxlY3RlZD5hOm5vdCgubW0tYnRuX25leHQpLC5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1saXN0aXRlbV9zZWxlY3RlZD5zcGFue2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMTUpfS5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1saXN0aXRlbV9vcGVuZWQ+Lm1tLWJ0bl9uZXh0LC5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1saXN0aXRlbV9vcGVuZWQ+Lm1tLXBhbmVse2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMil9Lm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLWxpc3RpdGVtX2RpdmlkZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yKX0ubW0tbWVudV90aGVtZS1ibGFjayAubW0tY291bnRlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubW0tbWVudV90aGVtZS1ibGFjayAubW0taWNvbmJhciwubW0tbWVudV90aGVtZS1ibGFjayAubW0taWNvbmJhciBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51X3RoZW1lLWJsYWNrLm1tLW1lbnVfa2V5Ym9hcmRmb2N1cyBhOmZvY3Vze2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMTUpfS5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1uYXZiYXJfdGFicz46bm90KC5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZCksLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLW5hdmJhcnNfYm90dG9tLm1tLW5hdmJhcnNfaGFzLXRhYnMgLm1tLW5hdmJhcl90YWJzfi5tbS1uYXZiYXIsLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLW5hdmJhcnNfdG9wLm1tLW5hdmJhcnNfaGFzLXRhYnM+Lm1tLW5hdmJhcjpub3QoLm1tLW5hdmJhcl90YWJzKXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjE1KX0ubW0tbWVudV90aGVtZS1ibGFjay5tbS1tZW51X3NoYWRvdy1wYWdlOmFmdGVye2JveC1zaGFkb3c6ZmFsc2V9Lm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zaGFkb3ctcGFuZWxzIC5tbS1wYW5lbHtib3gtc2hhZG93OmZhbHNlfS5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1zZWFyY2hmaWVsZCBpbnB1dHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSl9Lm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLXBhbmVsX19ub3Jlc3VsdHNtc2d7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLXNlY3Rpb25pbmRleGVyIGF7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdHZpZXc6aG92ZXI+Lm1tLWxpc3RpdGVtX3NlbGVjdGVkPmEsLm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdHZpZXc6aG92ZXI+Lm1tLWxpc3RpdGVtX3NlbGVjdGVkPnNwYW57YmFja2dyb3VuZDowIDB9Lm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0+YS5tbS1idG5fZnVsbHdpZHRoOmhvdmVyK3NwYW4sLm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0+YTpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpOmhvdmVye2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMTUpfS5tbS1tZW51X3RoZW1lLWJsYWNrLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1saXN0aXRlbTpub3QoLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCk+YSwubW0tbWVudV90aGVtZS1ibGFjay5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQpPnNwYW57YmFja2dyb3VuZDowIDB9Lm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudD5hLm1tLWJ0bl9mdWxsd2lkdGgrc3BhbiwubW0tbWVudV90aGVtZS1ibGFjay5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50PmEubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjE1KX0ubW0tbWVudV90aGVtZS1ibGFjayBsYWJlbC5tbS1jaGVjazpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc1KX0ubW0tbWVudV90aGVtZS1ibGFjayBsYWJlbC5tbS10b2dnbGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9Lm1tLW1lbnVfdGhlbWUtYmxhY2sgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZXtiYWNrZ3JvdW5kOiMwMDB9Lm1tLW1lbnVfdGhlbWUtYmxhY2tpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZH5sYWJlbC5tbS10b2dnbGV7YmFja2dyb3VuZDojNGJkOTYzfVxuLm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3R2aWV3LC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdHZpZXd7bWFyZ2luOjAhaW1wb3J0YW50fS5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0dmlldzphZnRlciwubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3R2aWV3OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztjbGVhcjpib3RofS5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbSwubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3RpdGVte3BhZGRpbmc6MDtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjUwJTtoZWlnaHQ6MDtwYWRkaW5nLXRvcDo1MCV9Lm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtOmFmdGVyLC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdGl0ZW06YWZ0ZXJ7bGVmdDowO3RvcDowO2JvcmRlci1yaWdodC13aWR0aDoxcHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO3otaW5kZXg6LTF9Lm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtLm1tLXRpbGUteHMsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXhze3dpZHRoOjEyLjUlO3BhZGRpbmctdG9wOjEyLjUlfS5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXMsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXN7d2lkdGg6MjUlO3BhZGRpbmctdG9wOjI1JX0ubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW0ubW0tdGlsZS1sLC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdGl0ZW0ubW0tdGlsZS1se3dpZHRoOjc1JTtwYWRkaW5nLXRvcDo3NSV9Lm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtLm1tLXRpbGUteGwsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXhse3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTAwJX0ubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW0+YSwubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW0+c3BhbiwubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3RpdGVtPmEsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbT5zcGFue2xpbmUtaGVpZ2h0OjFweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjUwJSAxMHB4IDAgMTBweDttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDoxcHg7Ym90dG9tOjFweDtsZWZ0OjB9Lm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtPi5tbS1idG5fbmV4dCwubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3RpdGVtPi5tbS1idG5fbmV4dHt3aWR0aDphdXRvfS5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbT4ubW0tYnRuX25leHQ6YWZ0ZXIsLm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtPi5tbS1idG5fbmV4dDpiZWZvcmUsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbT4ubW0tYnRuX25leHQ6YWZ0ZXIsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbT4ubW0tYnRuX25leHQ6YmVmb3Jle2NvbnRlbnQ6bm9uZTtkaXNwbGF5Om5vbmV9Lm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtX2RpdmlkZXIsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbV9kaXZpZGVye2Rpc3BsYXk6bm9uZX0ubW0tbWVudV90aWxldmlldyAubW0tcGFuZWwsLm1tLXBhbmVsX3RpbGV2aWV3e3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ubW0tbWVudV90aWxldmlldyAubW0tcGFuZWw6YWZ0ZXIsLm1tLW1lbnVfdGlsZXZpZXcgLm1tLXBhbmVsOmJlZm9yZSwubW0tcGFuZWxfdGlsZXZpZXc6YWZ0ZXIsLm1tLXBhbmVsX3RpbGV2aWV3OmJlZm9yZXtjb250ZW50Om5vbmU7ZGlzcGxheTpub25lfSIsIi8qKlxuICogRmVhdGhlcmxpZ2h0IOKAkyB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxuICogVmVyc2lvbiAxLjcuMTQgLSBodHRwOi8vbm9lbGJvc3MuZ2l0aHViLmlvL2ZlYXRoZXJsaWdodC9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxOSwgTm/Dq2wgUmFvdWwgQm9zc2FydCAoaHR0cDovL3d3dy5ub2VsYm9zcy5jb20pXG4gKiBNSVQgTGljZW5zZWQuXG4qKi9cblxuaHRtbC53aXRoLWZlYXRoZXJsaWdodCB7XG4gICAgLyogZGlzYWJsZSBnbG9iYWwgc2Nyb2xsaW5nIHdoZW4gZmVhdGhlcmxpZ2h0cyBhcmUgdmlzaWJsZSAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0aGVybGlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAvKiBkaW1lbnNpb25zOiBzcGFubmluZyB0aGUgYmFja2dyb3VuZCBmcm9tIGVkZ2UgdG8gZWRnZSAqL1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3OyAvKiB6LWluZGV4IG5lZWRzIHRvIGJlID49IGVsZW1lbnRzIG9uIHRoZSBzaXRlLiAqL1xuXG4gICAgLyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAvKiBzdHlsaW5nICovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgLyogSUU4IFwiaGFja1wiIGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cyAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qIHN1cHBvcnQgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzLiBEb2VzIG5vdCB3b3JrIGluIElFOCAodXNlIEpTIHRvIGZpeCkgKi9cbi5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5mZWF0aGVybGlnaHQ6YmVmb3JlIHtcbiAgICAvKiBwb3NpdGlvbjogdHJpY2sgdG8gY2VudGVyIGNvbnRlbnQgdmVydGljYWxseSAqL1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAgIC8qIG1ha2UgY29udGVudCBjb250YWluZXIgZm9yIHBvc2l0aW9uZWQgZWxlbWVudHMgKGNsb3NlIGJ1dHRvbikgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC8qIGRpbWVuc2lvbnM6IGN1dCBvZmYgaW1hZ2VzICovXG4gICAgLy9vdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgLyogZGltZW5zaW9uczogaGFuZGxpbmcgbGFyZ2UgY29udGVudCAqL1xuICAgIC8vbWFyZ2luLWxlZnQ6IDUlO1xuICAgIC8vbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG5cbiAgICAvKiBzdHlsaW5nICovXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAvKiByZXNldCB3aGl0ZS1zcGFjZSB3cmFwcGluZyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuICAgIC8qIG1ha2Ugc3VyZSBpdHMgdmlzaWJsZSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBkb24ndCBzaG93IHRoZXNlIHRob3VnaCAqL1xuLmZlYXRoZXJsaWdodCBzY3JpcHQuZmVhdGhlcmxpZ2h0LWlubmVyLFxuLmZlYXRoZXJsaWdodCBsaW5rLmZlYXRoZXJsaWdodC1pbm5lcixcbi5mZWF0aGVybGlnaHQgc3R5bGUuZmVhdGhlcmxpZ2h0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG4gICAgLyogcG9zaXRpb246IGNlbnRlcmluZyB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbCAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIC8qIGRpbWVuc2lvbnM6IDI1cHggeCAyNXB4ICovXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG5cbiAgICAvKiBzdHlsaW5nICovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgLyogU2V0IHRoZSBiYWNrZ3JvdW5kIGluIGNhc2UgaXQgb3ZlcmxhcHMgdGhlIGNvbnRlbnQgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIFNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2MDc3MzQxL2hvdy10by1yZXNldC1hbGwtZGVmYXVsdC1zdHlsZXMtb2YtdGhlLWh0bWw1LWJ1dHRvbi1lbGVtZW50ICovXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbWFnZSB7XG4gICAgLyogc3R5bGluZyAqL1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbi5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgLyogcmVtb3ZlZCB0aGUgYm9yZGVyIGZvciBpbWFnZSBjcm9waW5nIHNpbmNlIGlmcmFtZSBpcyBlZGdlIHRvIGVkZ2UgKi9cbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZmVhdGhlcmxpZ2h0IGlmcmFtZSB7XG4gICAgLyogc3R5bGluZyAqL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEyODBweDtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTVweCkge1xuICAgICAgICBtaW4td2lkdGg6IDEwMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogNTc2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogNzY0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogNDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2OXB4O1xuICAgIH1cblxufVxuXG4uZmVhdGhlcmxpZ2h0ICogeyAvKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL25vZWxib3NzL2ZlYXRoZXJsaWdodC9pc3N1ZXMvNDIgKi9cbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGhhbmRsaW5nIHBob25lcyBhbmQgc21hbGwgc2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgICAgIC8qIGRpbWVuc2lvbnM6IG1heGltaXplIGxpZ2h0Ym94IHdpdGggZm9yIHNtYWxsIHNjcmVlbnMgKi9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogOTglO1xuXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLyogaGlkZSBub24gZmVhdGhlcmxpZ2h0IGl0ZW1zIHdoZW4gcHJpbnRpbmcgKi9cbkBtZWRpYSBwcmludCB7XG4gICAgaHRtbC53aXRoLWZlYXRoZXJsaWdodCA+ICogPiA6bm90KC5mZWF0aGVybGlnaHQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ2xhcmdlcic7XG5AaW1wb3J0ICdmaXhlZC13aWR0aCc7XG5AaW1wb3J0ICdsaXN0JztcbkBpbXBvcnQgJ2JvcmRlcmVkLXB1bGxlZCc7XG5AaW1wb3J0ICdhbmltYXRlZCc7XG5AaW1wb3J0ICdyb3RhdGVkLWZsaXBwZWQnO1xuQGltcG9ydCAnc3RhY2tlZCc7XG5AaW1wb3J0ICdpY29ucyc7XG5AaW1wb3J0ICdzY3JlZW4tcmVhZGVyJztcbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiBjYWxjKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogY2FsYygzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teHMge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtZnctd2lkdGg7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICAgXCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgICAxNnB4ICFkZWZhdWx0O1xuJGZhLWZvbnQtZGlzcGxheTogICAgICBibG9jayAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgIFwiNS4xNS40XCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmYS1mdy13aWR0aDogICAgICAgICAgY2FsYygyMGVtIC8gMTYpO1xuJGZhLXByaW1hcnktb3BhY2l0eTogICAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5OiAuNCAhZGVmYXVsdDtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItYmFjdGVyaWE6IFxcZTA1OTtcbiRmYS12YXItYmFjdGVyaXVtOiBcXGUwNWE7XG4kZmEtdmFyLWJhaGFpOiBcXGY2NjY7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQ6IFxcZjUxNjtcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XG4kZmEtdmFyLWJlZDogXFxmMjM2O1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItYmVsbDogXFxmMGYzO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1iaW9oYXphcmQ6IFxcZjc4MDtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItYml0Y29pbjogXFxmMzc5O1xuJGZhLXZhci1iaXR5OiBcXGYzN2E7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibG9nOiBcXGY3ODE7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItYm9vazogXFxmMDJkO1xuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib290c3RyYXA6IFxcZjgzNjtcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJGZhLXZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1ib3gtdGlzc3VlOiBcXGUwNWI7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZGZsYXJlOiBcXGUwN2Q7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1jb2luczogXFxmNTFlO1xuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm86IFxcZjRmMztcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcbiRmYS12YXItZGFpbHltb3Rpb246IFxcZTA1MjtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWV6ZXI6IFxcZTA3NztcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkZ2UtbGVnYWN5OiBcXGUwNzg7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWdnOiBcXGY3ZmI7XG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZhdWNldDogXFxlMDA1O1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZTAwNztcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnRzOiBcXGY3OWM7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGF5OiBcXGUwNzk7XG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZ29wdXJhbTogXFxmNjY0O1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xuJGZhLXZhci1ncmF0aXBheTogXFxmMTg0O1xuJGZhLXZhci1ncmF2OiBcXGYyZDY7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItZ3VpbGRlZDogXFxlMDdlO1xuJGZhLXZhci1ndWl0YXI6IFxcZjdhNjtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItaGFja2VycmFuazogXFxmNWY3O1xuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiRmYS12YXItaGFtbWVyOiBcXGY2ZTM7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWw6IFxcZTA1YztcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcGFya2xlczogXFxlMDVkO1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLWhhbmRzOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtd2FzaDogXFxlMDVlO1xuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1oYW5kc2hha2Utc2xhc2g6IFxcZTA2MDtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGUwNjI7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGUwNjM7XG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxlMDY0O1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhpdmU6IFxcZTA3ZjtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS11c2VyOiBcXGUwNjU7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1pY29uczogXFxmODZkO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlkZWFsOiBcXGUwMTM7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWlubm9zb2Z0OiBcXGUwODA7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGUwNTU7XG4kZmEtdmFyLWluc3RhbG9kOiBcXGUwODE7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWxhcHRvcC1ob3VzZTogXFxlMDY2O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItbGVzcy10aGFuOiBcXGY1MzY7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbms6IFxcZjBjMTtcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcbiRmYS12YXItbHVuZ3MtdmlydXM6IFxcZTA2NztcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xuJGZhLXZhci1tYWlsLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcbiRmYS12YXItbWFyczogXFxmMjIyO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXFxmMjI3O1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcbiRmYS12YXItbWFzazogXFxmNmZhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItbWRiOiBcXGY4Y2E7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLW1pY3JvYmxvZzogXFxlMDFhO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXhlcjogXFxlMDU2O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2N0b3B1cy1kZXBsb3k6IFxcZTA4MjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubnktYXJjYWRlOiBcXGY3MDQ7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3M6IFxcZTA2ODtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItcGVyYnl0ZTogXFxlMDgzO1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLWFsdDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtc3F1YXJlLWFsdDogXFxmODdiO1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxlMDFlO1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxhbmUtc2xhc2g6IFxcZTA2OTtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcbiRmYS12YXItcHJvZHVjdC1odW50OiBcXGYyODg7XG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xuJGZhLXZhci1wdW1wLW1lZGljYWw6IFxcZTA2YTtcbiRmYS12YXItcHVtcC1zb2FwOiBcXGUwNmI7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWNvcmQtdmlueWw6IFxcZjhkOTtcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XG4kZmEtdmFyLXJlZGhhdDogXFxmN2JjO1xuJGZhLXZhci1yZWRvOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItcnVzdDogXFxlMDdhO1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLXZpcnVzOiBcXGUwNmM7XG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcbiRmYS12YXItc2hvcGlmeTogXFxlMDU3O1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaW5rOiBcXGUwNmQ7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcbiRmYS12YXItc2t5cGU6IFxcZjE3ZTtcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcbiRmYS12YXItc2xhY2staGFzaDogXFxmM2VmO1xuJGZhLXZhci1zbGFzaDogXFxmNzE1O1xuJGZhLXZhci1zbGVpZ2g6IFxcZjdjYztcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xuJGZhLXZhci1zb2FwOiBcXGUwNmU7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlci1kZWNrOiBcXGY4M2M7XG4kZmEtdmFyLXNwZWxsLWNoZWNrOiBcXGY4OTE7XG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItc3F1YXJlOiBcXGYwYzg7XG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XG4kZmEtdmFyLXNxdWFyZS1yb290LWFsdDogXFxmNjk4O1xuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xuJGZhLXZhci1zdGFja3BhdGg6IFxcZjg0MjtcbiRmYS12YXItc3RhbXA6IFxcZjViZjtcbiRmYS12YXItc3RhcjogXFxmMDA1O1xuJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudDogXFxmNjk5O1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLXN0b3B3YXRjaC0yMDogXFxlMDZmO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGUwNzA7XG4kZmEtdmFyLXN0b3JlLXNsYXNoOiBcXGUwNzE7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XG4kZmEtdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcbiRmYS12YXItc3dpZnQ6IFxcZjhlMTtcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xuJGZhLXZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XG4kZmEtdmFyLXN5bWZvbnk6IFxcZjgzZDtcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xuJGZhLXZhci10YWJsZTogXFxmMGNlO1xuJGZhLXZhci10YWJsZS10ZW5uaXM6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXRlZXRoLW9wZW46IFxcZjYyZjtcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjNmZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLXRpa3RvazogXFxlMDdiO1xuJGZhLXZhci10aW1lczogXFxmMDBkO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoOiBcXGUwNzI7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdHJhaWxlcjogXFxlMDQxO1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBvMzogXFxmNDJiO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyYWNvOiBcXGY4ZTg7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuY2hhcnRlZDogXFxlMDg0O1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml0eTogXFxlMDQ5O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGUwN2M7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c2Vycy1zbGFzaDogXFxlMDczO1xuJGZhLXZhci11c3BzOiBcXGY3ZTE7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmVzdDogXFxlMDg1O1xuJGZhLXZhci12ZXN0LXBhdGNoZXM6IFxcZTA4NjtcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXZpcnVzOiBcXGUwNzQ7XG4kZmEtdmFyLXZpcnVzLXNsYXNoOiBcXGUwNzU7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZTA3NjtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nOiBcXGUwODc7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItd29kdTogXFxlMDg4O1xuJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLXdvcmRwcmVzczogXFxmMTlhO1xuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiAxLjI1O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCwgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAoJGZhLWZ3LXdpZHRoKjIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xuICBjb2xvcjogJGZhLWludmVyc2U7XG59XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItNTAwcHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2Nlc3NpYmxlLWljb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjdXNvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY3Vzb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRqdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXJibmI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpcmJuYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGdvbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGdvbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxsZXJnaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGxlcmdpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYnVsYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1pbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWlsaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeWNyZWF0aXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3VsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5raDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5raCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUtaW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNod2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaW8tZGVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b3ByZWZpeGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdXRvcHJlZml4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYW5leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYW5leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWF0byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5LWNhcnJpYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2tzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3NwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjdGVyaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3RlcmlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3Rlcml1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjdGVyaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhaGFpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWhhaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0bGUtbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0bGUtbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV6aWVyLWN1cnZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbW9iamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmltb2JqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbm9jdWxhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlvaGF6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW9oYXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlydGhkYXktY2FrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFjay10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2tiZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2tiZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXItcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXItYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1kZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWRlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290c3RyYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RzdHJhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1ub25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItbm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItc3R5bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1zdHlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LXRpc3N1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXRpc3N1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaWxsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyZWFkLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb2FkY2FzdC10b3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZmZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVmZmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWlsZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbGhvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5LW4tbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eS1uLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci13ZWVrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBncm91bmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBncm91bmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5uYWJpcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItY3Jhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmF2YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJyb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnJvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGluZXJzLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtamNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW1hc3RlcmNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtdmlzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50ZXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50ZXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudG9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZXJ0aWZpY2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWFyZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWFyZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYmFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1iYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGlsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWVjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWVjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaW5pYy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1lYXRiYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkZmxhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkZmxhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNtaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNtaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWR2ZXJzaWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RpZXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhY3QtZGlzYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25jaWVyZ2UtYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25mbHVlbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25mbHVlbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3R0b24tYnVyZWF1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcml0aWNhbC1yb2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zc2hhaXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kLWJleW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZC1iZXlvbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFpbHltb3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhaWx5bW90aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXNoY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGF0YWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWV6ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlZXplcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbGljaW91cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZW1vY3JhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVtb2NyYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVwbG95ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXBsb3lkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3BybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3Bybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldmlhbnRhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFnbm9zZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhc3BvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYXNwb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMjA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtb2NlYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvdXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY291cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2Vhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXZpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb25hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLWNsb3NlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1jbG9zZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG90LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdDJkaWdpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXBvbHlnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtLXN0ZWVscGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2stYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlLWxlZ2FjeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZS1sZWdhY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52aXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVxdWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXF1YWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJhc2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVybGFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJsYW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVyZXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcmV1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcm5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJuZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldmVybm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXZlcm5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1mKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnaHRlci1qZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsLWRyaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maW5nZXJwcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXN0LXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWNoZWNrZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy11c2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J1bWJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvdXJzcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24tb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdWxjcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdWxjcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bm5lbC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW5kZXJsZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdldC1wb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2ctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGtyYWtlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0a3Jha2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0bGFiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoZWVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hlZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLXdoaXNrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFtZXJpY2FzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1ldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpbWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbS1zd2VhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWhlYXJ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1oZWFydHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludC10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXN0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXBmaXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdydW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncnVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWlsZGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWlsZGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BhcmtsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy13YXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2Utc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFudWtpYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbnVraWFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXNodGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95LXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBwbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9sbHktYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbGx5LWJlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9vbGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvb2xpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcm5iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JuYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2UtaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UtaGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3QtdHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3QtdHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RqYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGphcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtZW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWRhbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3V6eik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ocnl2bmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ocnl2bmlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odG1sNSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odWJzcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odWJzcG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2ljbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWRlYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkZWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZpbml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbm5vc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ub3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWxvZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFsb2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJjb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyY29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcm5ldC1leHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGNoLWlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGNoLWlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lcy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMtbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaS1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZW5raW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZW5raW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWppcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWppcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9nZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvZ2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3VybmFsLXdoaWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam91cm5hbC13aGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXljZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2hhbmRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raGFuZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyLWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyLWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rb3J2dWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtvcnZ1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1ob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFyYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFyYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVnZ2FnZS1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5ncy12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsY2hpbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxjaGltcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhcHBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS1tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0tbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWV0dXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2Fwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVuZGVsZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbmRlbGV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbm9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXRlb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1ldGVvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2Jsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXR0ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pdHRlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4Y2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1penVuaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl6dW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9keCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25lcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9udW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9zcXVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdG9yY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmVvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmVvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXR3b3JrLXdpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV1dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmltYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZS1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdC1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3Rlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5wbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnBtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5zODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnM4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW51dHJpdGlvbml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1udXRyaXRpb25peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LXVuZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2N0b3B1cy1kZXBsb3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9jdG9wdXMtZGVwbG95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3B0aW4tbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcmNpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3JjaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3NpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vc2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3R0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW90dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2U0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtcm9sbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1yb2xsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZXR0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxmZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGZlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlcmNsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWNodXRlLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWNodXRlLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3Nwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXNzcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdHJlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdHJlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1mYW5jeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWZhbmN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1uaWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1uaWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbm55LWFyY2FkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubnktYXJjYWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlb3BsZS1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtY2FycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVwcGVyLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVwcGVyLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJieXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJieXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudGFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudGFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJpc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmlzY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tYm9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1ib290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG90by12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBocCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1wcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnZ3ktYmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28tc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydHJhaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvd2VyLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXlpbmctaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2NlZHVyZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2NlZHVyZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9kdWN0LWh1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9qZWN0LWRpYWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXp6bGUtcGllY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aWRkaXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWluc2NhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aW5zY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbmRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXZlbHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFkbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNvcmQtdmlueWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVtb3ZlLWZvcm1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwdWJsaWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXN0cm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzdHJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpYmJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1jb21iaW5lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItY29tYmluZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVubmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FsZXNmb3JjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsZXNmb3JjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2V0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmctbm9yZGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Ym9hcmRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21hbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93cGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd3Bsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ja3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXBhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VuZGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdXJjZXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdXJjZXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc2h1dHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXItZGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlci1kZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWxsLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVsbC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1leGNoYW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2twYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFja3BhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNrZXItbXVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2t5LW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoLTIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gtMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJhdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWV0LXZpZXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaWtldGhyb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGUtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlLXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Ryb29wd2FmZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cm9vcHdhZmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dWRpb3ZpbmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1ZGlvdmluYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YndheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2Utcm9sbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJwb3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVyc2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cnByaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXJwcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3YXRjaGJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1pbmctcG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW1mb255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW1mb255KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVybWluYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZWF0ZXItbWFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGluay1wZWFrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhpbmstcGVha3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJ0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlrdG9rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWt0b2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29sYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29scyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhY3Rvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGVtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWxvYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBpY2t1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10eXBvMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHlwbzMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YnVudHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVidW50dSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11aWtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWlraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuY2hhcnRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5jaGFydGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2FsLWFjY2Vzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zcGxhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuc3BsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVudGFwcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVudGFwcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFzdHJvbmF1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWZyaWVuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZnJpZW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWdyYWR1YXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaW5qdXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1pbmp1cmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW5pbmphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW5pbmphKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbnVyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbnVyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2VjcmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNoaWVsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFhZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlY3Rvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZXN0LXBhdGNoZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlc3QtcGF0Y2hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmliZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmloYXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWhhcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZudjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm52KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvaWNlbWFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9pY2VtYWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLXllYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS15ZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnItY2FyZGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ci1jYXJkYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnVlanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZ1ZWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2htYW4tbW9uaXRvcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VlYmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWVibHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQtaGFuZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aG1jczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2htY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvZHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvZHUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14LXJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWluLXlhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7IH1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnOyIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnc2hpbXMnO1xuIiwiLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9jayk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waG90byB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW1hZ2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1jaXJjbGUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXllIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1iYXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnRhY2spOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyayk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWYge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGRkKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXVwKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVoLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1odG1sNSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNzczMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVuLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b24tc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJ0YyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teW91dHViZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXhpbmcge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3cge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZG4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1za3lwZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3VuLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZrIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VpYm8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2xhY2sge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2l0eSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYWR1YXRpb24tY2FwKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teWFob28ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kaWdnIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wZGYpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBvd2VycG9pbnQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFyY2hpdmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFyY2hpdmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hdWRpbyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmluZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXFxIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VpeGluIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teWVscCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2Ege1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3Age1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsayB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15YyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1xdWFydGVyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWVtcHR5KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yb2NrKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGVhY2UpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nZyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3V6eiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZWRnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1vZHgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWcge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWxhbmd1YWdlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b2FzdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWNhcmQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ncmF2IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXRzeSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWltZGIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYmV0YS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTNcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjOTk5OyAgIC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC13ZWlnaHQtbm90YXRpb25cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgLy8gd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cblxuLy8gQXZvaWQgMzAwbXMgY2xpY2sgZGVsYXkgb24gdG91Y2ggZGV2aWNlcyB0aGF0IHN1cHBvcnQgdGhlIGB0b3VjaC1hY3Rpb25gIENTUyBwcm9wZXJ0eS5cbi8vXG4vLyBJbiBwYXJ0aWN1bGFyLCB1bmxpa2UgbW9zdCBvdGhlciBicm93c2VycywgSUUxMStFZGdlIG9uIFdpbmRvd3MgMTAgb24gdG91Y2ggZGV2aWNlcyBhbmQgSUUgTW9iaWxlIDEwLTExXG4vLyBET04nVCByZW1vdmUgdGhlIGNsaWNrIGRlbGF5IHdoZW4gYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiIGNvbnRlbnQ9XCJ3aWR0aD1kZXZpY2Utd2lkdGhcIj5gIGlzIHByZXNlbnQuXG4vLyBIb3dldmVyLCB0aGV5IERPIHN1cHBvcnQgcmVtb3ZpbmcgdGhlIGNsaWNrIGRlbGF5IHZpYSBgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25gLlxuLy8gU2VlOlxuLy8gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjAvY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcbi8vICogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtdG91Y2gtYWN0aW9uXG4vLyAqIGh0dHBzOi8vcGF0cmlja2hsYXVrZS5naXRodWIuaW8vdG91Y2gvdGVzdHMvcmVzdWx0cy8jc3VwcHJlc3NpbmctMzAwbXMtZGVsYXlcblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcblxyXG4vL1xyXG4vLyBDb2xvciBzeXN0ZW1cclxuLy9cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogIzg2OGU5NiAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcclxuJGdyYXlzOiBtYXAtbWVyZ2UoKFxyXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCI5MDBcIjogJGdyYXktOTAwXHJcbiksICRncmF5cyk7XHJcblxyXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcclxuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcclxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXHJcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxyXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcclxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcclxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDAsXHJcbiksICRjb2xvcnMpO1xyXG5cclxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xyXG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xyXG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcclxuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxyXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pLCAkdGhlbWUtY29sb3JzKTtcclxuLy8gc3R5bGVsaW50LWVuYWJsZVxyXG5cclxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xyXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU3BhY2luZ1xyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoXHJcbiAgMDogMCxcclxuICAxOiAoJHNwYWNlciAqIC4yNSksXHJcbiAgMjogKCRzcGFjZXIgKiAuNSksXHJcbiAgMzogJHNwYWNlcixcclxuICA0OiAoJHNwYWNlciAqIDEuNSksXHJcbiAgNTogKCRzcGFjZXIgKiAzKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxyXG4kc2l6ZXM6IChcclxuICAyNTogMjUlLFxyXG4gIDUwOiA1MCUsXHJcbiAgNzU6IDc1JSxcclxuICAxMDA6IDEwMCVcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGlhIFF1ZXJ5IEJyZWFrcG9pbnRzXHJcbiRtb2JpbGU6IDQwMHB4O1xyXG4kdGFibGV0LXNtOiA2MDBweDtcclxuJHRhYmxldC1sZzogNzY4cHg7XHJcbiRkZXNrdG9wOiAxMDI0cHg7XHJcbiRkZXNrdG9wLWxnOiAxMjAwcHg7XHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzLjUlICFkZWZhdWx0O1xyXG4vLyRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7IC8vIG1vZHVsZXMgd2VyZSB0b28gY2xvc2UgaGVyZVxyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4kbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9udHNcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFwiU0ZNb25vLVJlZ3VsYXJcIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICA2NnB4ICFkZWZhdWx0O1xyXG4kaDEtZm9udC1zaXplLS10YWJsZXQ6ICAgICAgICA2NnB4ICFkZWZhdWx0O1xyXG4kaDEtZm9udC1zaXplLS1tb2JpbGU6ICAgICAgICA0NnB4ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplLS10YWJsZXQ6ICAgICAgICAzNnB4ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplLS1tb2JpbGU6ICAgICAgICAzMnB4ICFkZWZhdWx0OyAvLyBuZXdcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMzhweCAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZS0tdGFibGV0OiAgICAgICAgMjhweCAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZS0tbW9iaWxlOiAgICAgICAgMjhweCAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZS0tdGFibGV0OiAgICAgICAgMThweCAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZS0tbW9iaWxlOiAgICAgICAgMThweCAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZS0tdGFibGV0OiAgICAgICAgMTZweCAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZS0tbW9iaWxlOiAgICAgICAgMTZweCAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgY2FsYygkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuXHJcbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcclxuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssLjI1KSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjI1KSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjUlKSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXHJcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgIzMzMyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtd2lkdGg6ICAgICAgICAgICAgICAgICAxNHJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgMCAwIDAgLjA3NXJlbSAkd2hpdGUsIDAgMCAwIC4ycmVtIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtdGV4dDogKFxyXG4gIHBsYWNlaG9sZGVyOiAoXHJcbiAgICBlbjogXCJDaG9vc2UgZmlsZS4uLlwiXHJcbiAgKSxcclxuICBidXR0b24tbGFiZWw6IChcclxuICAgIGVuOiBcIkJyb3dzZVwiXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgY2FsYygkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICBjYWxjKCgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMikgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjcpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2FyZHNcclxuXHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XHJcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcclxuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxyXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXHJcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAzcHggOXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCA1cHggMTVweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJvdXNlbFxyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb2RlXHJcblxyXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA5MCUgIWRlZmF1bHQ7XHJcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4kY29kZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgI2JkNDE0NyAhZGVmYXVsdDtcclxuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuQG1peGluIGhvdmVyIHtcbiAgLy8gVE9ETzogcmUtZW5hYmxlIGFsb25nIHdpdGggbXE0LWhvdmVyLXNoaW1cbi8vICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4vLyAgICAvLyBTZWUgTWVkaWEgUXVlcmllcyBMZXZlbCA0OiBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxuLy8gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cbi8vICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4vLyAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyAgICB9XG4vLyAgfVxuLy8gIEBlbHNlIHtcbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbi8vICB9XG59XG5cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcbi5oZWFkZXItc3R5bGUtLWgxIGgxLFxuLmhlYWRlci1zdHlsZS0taDIgaDIsXG4uaGVhZGVyLXN0eWxlLS1oMyBoMyxcbi5oZWFkZXItc3R5bGUtLWg0IGg0LFxuLmhlYWRlci1zdHlsZS0taDUgaDUsXG4uaGVhZGVyLXN0eWxlLS1oNiBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuLmJ1aWxkZXItc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1jb250YWluZXIsXG4uYnVpbGRlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrIHsgLy8gbW9kaWZpZWRcblxuICAgIGgxLCAuaDEsIC5oZWFkZXItc3R5bGUtLWgxIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplLS1tb2JpbGU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUtLXRhYmxldDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsIC5oMiwgLmhlYWRlci1zdHlsZS0taDIge1xuICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUtLW1vYmlsZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZS0tdGFibGV0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMywgLmgzLCAuaGVhZGVyLXN0eWxlLS1oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZS0tbW9iaWxlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplLS10YWJsZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0LCAuaDQsIC5oZWFkZXItc3R5bGUtLWg0IHtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLS1tb2JpbGU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtLXRhYmxldDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDUsIC5oNSwgLmhlYWRlci1zdHlsZS0taDUge1xuICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemUtLW1vYmlsZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZS0tdGFibGV0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNiwgLmg2LCAuaGVhZGVyLXN0eWxlLS1oNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbi5sZWFkIHtcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0aHVtYm5haWwtdHJhbnNpdGlvbik7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkLCAubWFrZS1jb250YWluZXItZmx1aWQgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXIgb24gbW9iaWxlIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gIC5jb250YWluZXItZmx1aWQtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIGFkZGVkIGZvciB0aGUgZnVsbHdpZHRoIHByZXNzIHJlbGVhc2UgYmFubmVyXG4gICYubm9wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpe1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoY2FsYygkc2l6ZSAvICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShjYWxjKCRzaXplIC8gJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogY2FsYygkc2l6ZSAvICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgICYudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgdGV4dCB0b1xuLy8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15fSArICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vL1xuLy8gTGVnZW5kc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGVnZW5kIHRleHQgdG9cbi8vIGJlIHRoZSBzYW1lIHNpemUgYXMgcmVndWxhciBsYWJlbHMsIGFuZCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxlZ2VuZCB7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tIGZvcm0gY29udHJvbHNcbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDsgLy8gRmxleGJveCBhbGlnbm1lbnQgbWVhbnMgd2UgbG9zZSBvdXIgSFRNTCBzcGFjZSBoZXJlLCBzbyB3ZSBjb21wZW5zYXRlLlxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG5cbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgkY29sb3IsLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIFRPRE86IHJlZG8gY2hlY2sgbWFya3VwIGxvbCBjcmFwXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gcmFkaW9zIGFuZCBjaGVja3NcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKCRjb2xvciwuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRpbnB1dC1idG4tcGFkZGluZy15LCAkaW5wdXQtYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlLCAkZ3JheS05MDApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUsICR3aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcsICRpbnB1dC1idG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20sICRpbnB1dC1idG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiAjZmZmKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxudHIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG50Ym9keSB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQ6IG5vbmU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gMikgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXBcbi8vIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51XG4vLyBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZ1xuLy8gZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmJ0biB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gU2l6aW5nXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi8vXG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vL1xuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkID4gLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIHNpbmdsZSwgc2hhcmVkIGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIC8vIHJlbW92ZSBuYWdhdGl2ZSBtYXJnaW4gKCRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKSB0byBzb2x2ZSBvdmVybGFwcGluZyBpc3N1ZSB3aXRoIGJ1dHRvbi5cbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAvLyBXaGVuIGlucHV0IGlzIGZpcnN0LCBvdmVybGFwIHRoZSByaWdodCBzaWRlIG9mIGl0IHdpdGggdGhlIGJ1dHRvbigtZ3JvdXApXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuXG4gICAgICAvLyBCZWNhdXNlIHNwZWNpZmljaXR5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLWhlaWdodDogKDFyZW0gKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBpbmRpY2F0b3Jcbi8vXG4vLyBHZW5lcmF0ZXMgYSBzaGFkb3cgZWxlbWVudCB0byBjcmVhdGUgb3VyIG1ha2VzaGlmdCBjaGVja2JveC9yYWRpbyBiYWNrZ3JvdW5kLlxuXG4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoY2FsYyhjYWxjKCRsaW5lLWhlaWdodC1iYXNlICogMXJlbSkgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xufVxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICB9XG59XG5cblxuLy8gTGF5b3V0IG9wdGlvbnNcbi8vXG4vLyBCeSBkZWZhdWx0IHJhZGlvcyBhbmQgY2hlY2tib3hlcyBhcmUgYGlubGluZS1ibG9ja2Agd2l0aCBubyBhZGRpdGlvbmFsIHNwYWNpbmdcbi8vIHNldC4gVXNlIHRoZXNlIG9wdGlvbmFsIGNsYXNzZXMgdG8gdHdlYWsgdGhlIGxheW91dC5cblxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY3VzdG9tLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206ICRjdXN0b20tY29udHJvbC1zcGFjZXIteTtcblxuICAgICsgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogJGN1c3RvbS1maWxlLXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICBAZWFjaCAkbGFuZywgJHRleHQgaW4gbWFwLWdldCgkY3VzdG9tLWZpbGUtdGV4dCwgcGxhY2Vob2xkZXIpIHtcbiAgICAmOmxhbmcoI3skbGFuZ30pOmVtcHR5OjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdGV4dDtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIHJpZ2h0OiAtJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDtcbiAgICBib3R0b206IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIHotaW5kZXg6IDY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdGV4dCBpbiBtYXAtZ2V0KCRjdXN0b20tZmlsZS10ZXh0LCBidXR0b24tbGFiZWwpIHtcbiAgICAmOmxhbmcoI3skbGFuZ30pOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJHRleHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJpdGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbmF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3B1cCB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoJGNhcmQtc3BhY2VyLXkgLyAyKSAqIC0xO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCRjYXJkLXNwYWNlci14IC8gLTIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRjYXJkLXNwYWNlci15ICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygkY2FyZC1zcGFjZXIteCAvIC0yKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCRjYXJkLXNwYWNlci14IC8gLTIpO1xuICBtYXJnaW4tbGVmdDogY2FsYygkY2FyZC1zcGFjZXIteCAvIC0yKTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyM0LWZsZXgtc2hvcnRoYW5kLWRlY2xhcmF0aW9ucy13aXRoLXVuaXRsZXNzLWZsZXgtYmFzaXMtdmFsdWVzLWFyZS1pZ25vcmVkXG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjNC1mbGV4LXNob3J0aGFuZC1kZWNsYXJhdGlvbnMtd2l0aC11bml0bGVzcy1mbGV4LWJhc2lzLXZhbHVlcy1hcmUtaWdub3JlZFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nIGNhbGMoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtMTApLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGVcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgJi5zaG93IC5tb2RhbC1kaWFsb2cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gICYuYnMtdG9vbHRpcC10b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgLmFycm93IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkdG9vbHRpcC1hcnJvdy13aWR0aCAtIDIpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJzLXRvb2x0aXAtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgLmFycm93IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLSgkdG9vbHRpcC1hcnJvdy13aWR0aCAtIDIpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYnMtdG9vbHRpcC1ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgLmFycm93IHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkdG9vbHRpcC1hcnJvdy13aWR0aCAtIDIpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJzLXRvb2x0aXAtbGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAuYXJyb3cge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtKCR0b29sdGlwLWFycm93LXdpZHRoIC0gMik7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJzLXRvb2x0aXAtYXV0byB7XG4gICAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gICAgfVxuICAgICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgICB9XG4gICAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gICAgfVxuICAgICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAvLyBBcnJvd3NcbiAgLy9cbiAgLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6OmFmdGVyIGlzIGlubmVyXG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICB9XG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgfVxuXG4gIC8vIFBvcG92ZXIgZGlyZWN0aW9uc1xuXG4gICYuYnMtcG9wb3Zlci10b3Age1xuICAgIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLmFycm93IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSxcbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmFycm93OjphZnRlciB7XG4gICAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctd2lkdGh9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmJzLXBvcG92ZXItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5hcnJvdyB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlLFxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctd2lkdGh9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAuYXJyb3cge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlLFxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy13aWR0aH0gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuXG4gICAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gICAgfVxuICB9XG5cbiAgJi5icy1wb3BvdmVyLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAuYXJyb3cge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUsXG4gICAgLmFycm93OjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LXdpZHRofSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYnMtcG9wb3Zlci1hdXRvIHtcbiAgICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgICB9XG4gICAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICAgIH1cbiAgICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgICB9XG4gICAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8vIENTUzMgdHJhbnNmb3JtcyB3aGVuIHN1cHBvcnRlZCBieSB0aGUgYnJvd3NlclxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIGEgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLC4yNSksIHJnYmEoMCwwLDAsLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLDAsMCwuMjUpLCByZ2JhKDAsMCwwLC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuXG4gICAgLy8gVXNlIHBzZXVkbyBjbGFzc2VzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IGNhbGMoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbi5kLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1ub25lIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoY2FsYyg5IC8gMjEpKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoY2FsYyg5IC8gMTYpKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShjYWxjKDMgLyA0KSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoY2FsYygxIC8gMSkpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBAaW5jbHVkZSBmbG9hdC1yaWdodDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcblxuLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIiRtaW5IZWFkZXJIZWlnaHQ6IDYwcHg7IFxyXG4uc2l0ZV9oZWFkZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMsIGJvcmRlci1ib3R0b20tY29sb3IgLjVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgICYuc2l0ZV9oZWFkZXItLXRyYW5zcGFyZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzLCBib3JkZXItYm90dG9tLWNvbG9yIC41cztcclxuICAgIH1cclxuXHJcbiAgICAmLmpzLWFjdGl2ZSxcclxuICAgICYjeyZ9LS1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJG9mZi13aGl0ZSwgLjc1KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIC5tbWVudS1uYXYge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmF5LWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l0ZS1sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1iYXIge1xyXG4gICAgICAgICAgICAuc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlX2hlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL2xpXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5tZW51LWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW1HcmF5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcHJpbWFyeV9tZW51IHtcclxuICAgICAgICAgICAgICAgIFtocmVmPVwiI1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL3VsXHJcbiAgICAgICAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9saVxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAubWVudS1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYjeyZ9LS1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgJi5qcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2l0ZV9oZWFkZXItLW5vLW5hdi5zaXRlX2hlYWRlci0tZGF0YWRyaXZlbiB7XHJcbiAgICAgICAgLm1tZW51LW5hdiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V5ZWJyb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9saVxyXG4gICAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1iYXIge1xyXG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNjVzIGVhc2UtaW4tb3V0LCBib3JkZXIgLjY1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuNjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfb25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgLyogUmVtb3ZlIGJvcmRlcnMgKi9cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAvKiBNb3VzZSBwb2ludGVyIG9uIGhvdmVyICovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvL2ZsZXg6IDAgMSBhdXRvOyAvLyB0aGlzIHdyYXBwZWQgdGhlIG5hdiBiYXIgYmVsb3cgdGhlIGxvZyBvbiB+MTE0MHB4XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mdWxsc2l6ZSBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyAvLyB1c2VkIHRvIGJlIHJvdyB3cmFwXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJG1pbkhlYWRlckhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpbWFyeV9tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcblxyXG4gICAgICAgIFtocmVmPVwiI1wiXSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibHVlMiwgMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRhaW5lcl9zdGF0aWNfd2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy91bFxyXG4gICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL2xpXHJcbiAgICAgICAgICAgICYgPiAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250YWluZXJfc3RhdGljX3dpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1vYmplY3QtY3VzdG9tLXNob3J0Y29kZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5jdXN0b20tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGFpbmVyX3N0YXRpY193aWR0aCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vdWxcclxuICAgICAgICAgICAgICAgICYgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNzVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL2xpIG1lbnUgaXRlbVxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAubWVudS1lbGVtZW50c19fcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9zdGF0aWNfd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vdWwgc3VibWVudVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9saVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5tZW51LWVsZW1lbnRzX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGFpbmVyX3N0YXRpY193aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250YWluZXJfc3RhdGljX3dpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2RpdiBjb2x1bW4gd3JhcFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3YXJtV2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vdWxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZWxlbWVudHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2xpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtZWxlbWVudHNfX2N1c3RvbS1jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250YWluZXJfc3RhdGljX3dpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRhaW5lcl9zdGF0aWNfd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYm9sZCA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGFpbmVyX3N0YXRpY193aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWVsZW1lbnRzX19zcGFjZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRhaW5lcl9zdGF0aWNfd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gLmN1c3RvbS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRhaW5lcl9zdGF0aWNfd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9Gb3IgbWVudSBzcGFjZXIgYm9yZGVyIGdsaXRjaFxyXG4gICAgICAgICAgICAmLWVsZW1lbnRzX19zcGFjZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWhhcy1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdhcm1XaGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGFkcml2ZW5fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuXHJcbiAgICAgICAgW2hyZWY9XCIjXCJdIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsdWUyLCAxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy91bFxyXG4gICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL2xpXHJcbiAgICAgICAgICAgICYgPiAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vdWxcclxuICAgICAgICAgICAgICAgICYgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNzVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL2xpIG1lbnUgaXRlbVxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAubWVudS1lbGVtZW50c19fcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3VsIHN1Ym1lbnVcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbGlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAubWVudS1lbGVtZW50c19fY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2RpdiBjb2x1bW4gd3JhcFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAubWVudS1lbGVtZW50c19fY29sdW1uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3YXJtV2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vdWxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZWxlbWVudHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2xpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtZWxlbWVudHNfX2N1c3RvbS1jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ib2xkID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWVsZW1lbnRzX19zcGFjZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvdzU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9Gb3IgbWVudSBzcGFjZXIgYm9yZGVyIGdsaXRjaFxyXG4gICAgICAgICAgICAmLWVsZW1lbnRzX19zcGFjZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWhhcy1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdhcm1XaGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tbWVudS1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4vLyAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgJi5zaXRlX2hlYWRlci0tdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaXRlX2hlYWRlci0tZml4ZWQtdHJhbnNwYXJlbnQgKyBzZWN0aW9uLnRlbXBsYXRlICB7XHJcbiAgICAgICAgLnNlY3Rpb24td3JhcHBlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJG1pbkhlYWRlckhlaWdodDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAkbWVkSGVhZGVySGVpZ2h0IDogMTU4cHg7XHJcbiAgICAgICAgICAgICAgICAmLnBhZGRpbmctdG9wLWh1Z2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRtZWRIZWFkZXJIZWlnaHQgKyA2MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucGFkZGluZy10b3AtaGlnaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoJG1lZEhlYWRlckhlaWdodCArIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wYWRkaW5nLXRvcC1tZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRtZWRIZWFkZXJIZWlnaHQgKyA0NXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucGFkZGluZy10b3AtbG93IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygkbWVkSGVhZGVySGVpZ2h0ICsgMzBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnBhZGRpbmctdG9wLW5vbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbWVkSGVhZGVySGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2l0ZV9oZWFkZXItLXN0dWNrLnNpdGVfaGVhZGVyLS1saWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2l0ZV9oZWFkZXItLWRhdGFkcml2ZW4ge1xyXG4gICAgICAgICYuZml4ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuc2l0ZS1sb2dvIHtcclxuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuanMtYWN0aXZlLFxyXG4gICAgICAgICYjeyZ9LS1pbnZlcnRlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvZmYtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLnNpdGVfaGVhZGVyLS1uby1uYXYge1xyXG4gICAgICAgIC5zaXRlX2hlYWRlciB7XHJcbiAgICAgICAgICAgICZfX2V5ZWJyb3cge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcmltYXJ5X21lbnUge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jdGFzIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1tZW51LW5hdiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaXRlX2hlYWRlci0tZGlzYWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvL01lbnUgQ1RBIGJsb2NrXHJcbiAgICAuY3RhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZ193cmFwIHtcclxuICAgICAgICAgICAgZmxleDogMCAxIDE0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAuY3VzdG9tX2N0YV9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZmxleDogMCAxIDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRhaW5lcl9zdGF0aWNfd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmx1cmIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250YWluZXJfc3RhdGljX3dpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLmN0YV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbHRDVEE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NUQSBCdXR0b24gaW4gaGVhZGVyXHJcbiAgICAmX19jdGFzIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJG1pZG5pZ2h0LCAkcmVsdGlvR29sZCwgJGdvbGRIb3ZlciwgMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAvLyBHbG9iYWwgQWxlcnQgQmFyXHJcbiAgICAuYWxlcnQtYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgcGFkZGluZztcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1JTtcclxuICAgICAgICAuYWxlcnRfYmFyX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAvLyBvdmVyd3JpdGUgdGhlIGJvb3RzdHJhcCBwYWRkaW5nIGJlY2F1c2UgdGhlIHticmVha3BvaW50fSBzcGFjaW5nIGRvZXNuJ3Qgd29ya1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xyXG4gICAgICAgICAgICAgICAgLmFsZXJ0X2Jhcl9sb2dvLCAuYWxlcnRfYmFyX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWxlcnRfYmFyX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbGVydF9iYXJfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwIHsgbWFyZ2luOiAwO31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICYucGwtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbi5jbG9zZV9pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uLmNsb3NlX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbi5jbG9zZV9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkaW5nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHN3aXRjaCB0aGUgbWFpbiBjb250ZW50IHBhZGRpbmcgYmFzZWQgb24gd2hpY2ggaGVhZGVyIHdlJ3JlIHVzaW5nICovXHJcbmJvZHkuYWRtaW4tYmFyIHtcclxuICAgIC5zaXRlX2hlYWRlci5maXhlZCB7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xyXG4gICAgICAgICAgICB0b3A6IDQ2cHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLW5hdiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLm1tLW1lbnUge1xyXG4gIGJhY2tncm91bmQ6IHJlZCFpbXBvcnRhbnQ7XHJcbiAgJl9vZmZjYW52YXMge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgfVxyXG4gIC5tb2JpbGUtbWVudV9oZWFkZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xyXG4gICAgaW1nIHtcclxuICAgICAgLy93aWR0aDogODBweDtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtY2xvc2Uge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1tLW5hdmJhcl9fdGl0bGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmICsgLm1tLW5hdmJhciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX3RoZW1lLWRhcmt7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgLm1tLW5hdmJhciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm1tLWJ0bl9wcmV2IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2Rpc3QvaW1hZ2VzL2NoZXZyb24tcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgdG9wOiA0NiU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1tLWxpc3R2aWV3IHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAmLnN1Yi1tZW51IHtcclxuICAgICAgICBsaSxcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1lbGVtZW50c19fbW9iaWxlLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1tLXBhbmVsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICAgIC5tbS1saXN0aXRlbSB7IFxyXG4gICAgICAgICY+YSB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpub3QoLm1tLWJ0bl9uZXh0KXtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJlxyXG4gICAgICAgIC5tbS1idG5fbmV4dCB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9kaXN0L2ltYWdlcy9jaGV2cm9uLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfc3ViIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICAgICAgLm1tLW5hdmJhciB7XHJcbiAgICAgICAgICB0b3A6IDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1tLW1lbnVfbmF2YmFyX2JvdHRvbS0xIHtcclxuICAgICAgLm1tLXBhbmVscyB7XHJcbiAgICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfSBcclxuICAgIC5tbS1uYXZiYXJzX2JvdHRvbSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAubW0tc2VhcmNoZmllbGQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9kaXN0L2ltYWdlcy9zZWFyY2guc3ZnJyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbV9jdGEge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAmX190aXRsZTpub3QoLmN1c3RvbV9jdGFfX3RpdGxlLS1tb2JpbGUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2ltZ193cmFwIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAuY3VzdG9tX2N0YV9faW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgfVxyXG4gICAgICAuY3VzdG9tX2N0YV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2Rpc3QvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSB7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9jdXN0b20tYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkbWlkbmlnaHQsICRyZWx0aW9Hb2xkLCAkZ29sZEhvdmVyLCAxKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTVweCFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXR7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwdncsIDAsIDApO1xyXG59XHJcbi8vIE92ZXJyaWRlIGRlZmF1bHQgRHJpZnQgei1pbmRleCBzbyBpdCBkb2VzIG5vdCBhcHBlYXIgb3ZlciB0aGUgbW9iaWxlIG5hdlxyXG4jZHJpZnQtZnJhbWUtY29udHJvbGxlciB7XHJcbiAgei1pbmRleDogMTAwIWltcG9ydGFudDtcclxufVxyXG4vLyBtb2JpbGUgbWVudSBhZGRpbmcgYW4gbmF2YmFyICIsIi5oZXJvLWxheW91dC5idWlsZGVyLXNlY3Rpb24ge1xyXG4gICAgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICBcclxuICAgICAgICAvLyB0aXRsZSBvdmVycmlkZVxyXG4gICAgICAgICYuYmxvY2stY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsb2NrLWNvbnRhaW5lci1wb3N0X3RhZyB7XHJcbiAgICAgICAgICAgIC5wb3N0X2NhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBib2R5IG92ZXJyaWRlIFxyXG4gICAgICAgICYuYmxvY2stY29udGFpbmVyLXd5c2l3eWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAuc2luZ2xlX3Bvc3RfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsb2NrLWNvbnRhaW5lci1jYXNlX3N0dWR5X2xvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICAmLmJsb2NrLWNvbnRhaW5lci1ob3Jpem9udGFsX2J1dHRvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMGVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgICYuYmxvY2stY29udGFpbmVyLWltYWdlLmZlYXR1cmVkX21lZGlhIHtcclxuICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQxcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAvLyBhZGRlZCBzbyB0aGUgb3B0aW9uYWwgY2FwdGlvbiBpbWFnZSB3aWxsIGJlIGFsaWduZWQgdG8gdGhlIGxlZnQgb2YgdGhlIGltYWdlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmxvY2stY29udGFpbmVyLWltYWdlLmNhcHRpb25fbWVkaWEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZWZhdWx0X3dhdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yZWx0aW90aGVtZS9kaXN0L2ltYWdlcy9yZWx0aW9fd2F2ZWdyYXBoaWNfZGFyazI0LnN2ZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICYuYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgIC5sZWZ0LWNvbCB7XHJcbiAgICAgICAgLmJsb2NrLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnNpbmdsZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbioqIG92ZXJyaWRlcyBmb3IgbmV3IGxlZnQgY29sdW1uIHJlc291cmNlc1xyXG4qL1xyXG4ucG9zdHR5cGUtcmVzb3VyY2UtcG9zdCB7XHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgaDEge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiLyogYm9keSBjbGFzc2VzICovXG4uc2luZ2xlLWJ1aWxkZXJfYmxvY2tzIHtcblx0bWFyZ2luOiA1JSA1JTtcbn0iLCIuYnVpbGRlci1zZWN0aW9uIHsgIC8vIGFwcGxpZXMgdG8gYWxsIHRoZW1lc1xyXG4gICAgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyAvLyBzZWVtcyB0byBhZGQgdG8gbXVjaCBzcGFjZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgfVxyXG4gICAgLyogaCB0YWdzICovXHJcblxyXG4gICAgLyogbGkgKi9cclxuICAgIGxpLCAuYnVpbGRlci1zdHlsZS0tbGkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcsIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIC5oZWFkZXItc3R5bGUtLWgxLFxyXG4gICAgaDIsIC5oZWFkZXItc3R5bGUtLWgyLFxyXG4gICAgaDMsIC5oZWFkZXItc3R5bGUtLWgzLFxyXG4gICAgaDQsIC5oZWFkZXItc3R5bGUtLWg0LFxyXG4gICAgaDUsIC5oZWFkZXItc3R5bGUtLWg1LFxyXG4gICAgaDYsIC5oZWFkZXItc3R5bGUtLWg2IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcmVtb3ZlIG1hcmdpbi1ib3R0b20gb2YgbGFzdCBibG9jayBpZiB3ZSBzcGVjaWZpZWQgemVybyBwYWRkaW5nIFxyXG4gICAgJi5wYWRkaW5nLWJvdHRvbS1ub25lIC5sYXlvdXQtd3JhcHBlciA+IC5jb250YWluZXIub25lX2NvbHVtbiB7XHJcbiAgICAgICAgICAgID4gLnJvdzpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmJsb2NrLWNvbnRhaW5lcjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndoaXRlLXRoZW1lIHtcclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4gICAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcclxuICAgIC5oZWFkZXItc3R5bGUtLWgxIGgxLFxyXG4gICAgLmhlYWRlci1zdHlsZS0taDIgaDIsXHJcbiAgICAuaGVhZGVyLXN0eWxlLS1oMyBoMyxcclxuICAgIC5oZWFkZXItc3R5bGUtLWg0IGg0LFxyXG4gICAgLmhlYWRlci1zdHlsZS0taDUgaDUsXHJcbiAgICAuaGVhZGVyLXN0eWxlLS1oNiBoNixcclxuICAgIC5ibG9jay10aXRsZSBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnVpbGRlci1iZy1pbWFnZS13cmFwIC5idWlsZGVyLWltZy1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXN0eWxlLS1oMSB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXN0eWxlLS1oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItc3R5bGUtLWg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1zdHlsZS0taDEsIC5oZWFkZXItc3R5bGUtLWgyLCAuaGVhZGVyLXN0eWxlLS1oMywgLmhlYWRlci1zdHlsZS0taDQsIC5oZWFkZXItc3R5bGUtLWg1IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMGZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCwgLmJ1aWxkZXItc3R5bGUtLXAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrID4gcDpsYXN0LWNoaWxkLy8sIC5ibG9jay1jb250YWluZXIgXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgICAgICAgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGFkZCBhZGRpdGlvbmFsIHBhZGRpbmcgdG8gdGhlIHdoaXRlLXRoZW1lIHNlY3Rpb25zXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICYucGFkZGluZyB7XHJcbiAgICAgICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgICAgICYtbm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1sb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbWVkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaHVnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICYtbm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1sb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbWVkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaHVnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNlcGFyYXRlIHRoZSBibG9ja3MgYSBsaXR0bGVcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZS1yZXNvdXJjZS1wb3N0IC5mdWxsIC53aGl0ZS10aGVtZSBwIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ubWFpbi10aGVtZSB7XHJcbiAgICBoMyBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzEyMDBkNDtcclxuICAgIH1cclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAuaTM2MF90aWVyLmkzNjBfdGllcl9zZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDEwMDM1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCA4cHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAxM3B4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmkzNjBfcHJpY2Vfcm93IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmkzNjBfcHJpY2luZ19jYWxjX190b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5mb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzQ1MjFlMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaTM2MF9wcmljaW5nX2NhbGNfX3RvcCBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9JzAgMCAxNDAgMTQwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGc+PHBhdGggZD0nbTEyMS4zLDM0LjZjLTEuNi0xLjYtNC4yLTEuNi01LjgsMGwtNTEsNTEuMS01MS4xLTUxLjFjLTEuNi0xLjYtNC4yLTEuNi01LjgsMC0xLjYsMS42LTEuNiw0LjIgMCw1LjhsNTMuOSw1My45YzAuOCwwLjggMS44LDEuMiAyLjksMS4yIDEsMCAyLjEtMC40IDIuOS0xLjJsNTMuOS01My45YzEuNy0xLjYgMS43LTQuMiAwLjEtNS44eicgZmlsbD0nYmxhY2snLz48L2c+PC9zdmc+XCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1cHggdG9wIDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaTM2MF9wcmljaW5nX2NhbGNfX3RvcCwgLmkzNjBfcHJpY2luZ19jYWxjX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogLjFyZW0gMXJlbSAuOHJlbSAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjFyZW0gMXJlbSAuOHJlbSAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaTM2MF9wcmljaW5nX2NhbGNfX2xhYmVsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzRiNGI1NyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pMzYwX3ByaWNlX3llYXIsIC5pMzYwX3ByaWNlX21vbnRoIHtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAxMDAzNSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA3cHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmx1ZS10aGVtZSB7XHJcbiAgICAubGF5b3V0LXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWx0aW9CbHVlO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICB9XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxufVxyXG5cclxuLmRhcmstdGhlbWV7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIC5sYXlvdXQtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4udGhlbWUtYmctYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4udGhlbWUtYmctcmVsdGlvLCAudGhlbWUtYmctcmVsdGlvLmN1c3RvbWVyX3Rlc3RpbW9uaWFsLWxlZnQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRyZWx0aW9CbHVlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4udGhlbWUtYmctbWlkbmlnaHQsIC50aGVtZS1iZy1taWRuaWdodC5jdXN0b21lcl90ZXN0aW1vbmlhbC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi8vIGJsdWUvZGFyayBwYW5lbCBvdmVycmlkZXNcclxuLmJsdWUtdGhlbWUsIC5kYXJrLXRoZW1lLCAudGhlbWUtYmctYmx1ZSwgLnRoZW1lLWJnLXJlbHRpbywgLnRoZW1lLWJnLW1pZG5pZ2h0IHtcclxuICAgIC8vIGdlbmVyYWwgc3R5bGVzXHJcbiAgICAmLmJ1aWxkZXItc2VjdGlvbiB7XHJcbiAgICAgICAgcCwgLmJ1aWxkZXItc3R5bGUtLXAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay1jb250YWluZXIge1xyXG4gICAgICAgICAgICAmLmJsb2NrLWNvbnRhaW5lci13eXNpd3lnIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JheTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBpbmRpdmlkdWFsIG1vZHVsZSBvdmVycmlkZXMgZm9yIGRhcmsgdGhlbWVzXHJcbiAgICAgICAgICAgICYuYmxvY2stY29udGFpbmVyLWljb25fYWJvdmUge1xyXG4gICAgICAgICAgICAgICAgLmljb25fYWJvdmVfX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb25fYWJvdmVfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb25fYWJvdmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IC8vIGFkZGVkIHRoaXMgYmFjayBiZWNhdXNlIG9mIGRhdGFkcml2ZW4vMjAyMy9jZG8tc3VtbWl0IG5lZWRlZCBpdFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbl9hYm92ZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlOyAvLyBjYXVzZWQgaW52aXNpYmlsaXR5IG9uIGRhdGFkcml2ZW4gYWdlbmRhIHBhZ2VzIC8vIGJ1dCB0aGlzIHdhcyBiZWNhdXNlIGl0IHVzZWQgZGFyay10aGVtZSBpbnN0ZWFkIG9mIHdoaXRlLXRoZW1lXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb25fYWJvdmVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbl9hYm92ZV9fZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uX2Fib3ZlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlbHRpb0dvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBwYWRkaW5nIGZvciBwYW5lbFxyXG4gICAgLmxheW91dC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCl7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHRoZSBsYXlvdXQgd3JhcHBlciBhbHJlYWR5IGhhcyB0b3AvYm90dG9tIHBhZGRpbmcsIHNvIGhpZGUgdGhlIG1hcmdpbnMgb24gdGhlIGZpcnN0IGFuZCBsYXN0IGNvbnRhaW5lclxyXG4gICAgICAgID4gLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5jb250YWluZXI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUaXRsZSBCbG9ja1xyXG4gICAgLmJsb2NrLXRpdGxlIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkcmVsdGlvR29sZCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc2VwYXJhdGUgdGhlIGJsb2NrcyBhIGxpdHRsZVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgLmNvbC1tZC0zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEljb24gQWJvdmUgYmxvY2tcclxuICAgIC5ibG9jay1jb250YWluZXItaWNvbl9hYm92ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmljb25fYWJvdmVfX3RleHQge1xyXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibHVlLXRoZW1lLCAuZGFyay10aGVtZSB7XHJcbiAgICAmLmhhcy1iZy1pbWcgLmxheW91dC13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIGxpbmUtaGVpZ2h0IGxheW91dCBvcHRpb25cclxuLmxpbmUtaGVpZ2h0IHtcclxuICAgICYtLW5vcm1hbCB7XHJcblxyXG4gICAgfVxyXG4gICAgJi0tbWVkaXVtLWxhcmdlIHtcclxuICAgICAgICAuYmxvY2std3lzaXd5ZyB7XHJcbiAgICAgICAgICAgIHAsIGxpLCBhLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgIC5ibG9jay13eXNpd3lnIHtcclxuICAgICAgICAgICAgcCwgbGksIGEsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHJlcGxhY2VzIHRoZSAnaW50ZXJpb3IgaGVybycgdGhlbWVcclxuICAgICAgICAuYmxvY2stY29udGFpbmVyLmJsb2NrLWNvbnRhaW5lci1icmVhZGNydW1iczpmaXJzdC1jaGlsZCArIC5ibG9jay1jb250YWluZXItdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGgxLGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIG5lZWQgYSBiZXR0ZXIgY2F0Y2gtYWxsIGZvciB0aGUgUmVzb3VyY2VzIGhlcm9zXHJcbiAgICAgICAgLmJsb2NrLWNvbnRhaW5lci10aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgaDEsaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2l0ZV9mb290ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTI1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCAwIDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZWx0aW8ge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAvL2dhcDogODBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCAwIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3VsXHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAvL2xpXHJcbiAgICAgICAgICAgICYgPiAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IC5tZW51LWVsZW1lbnRzX19zcGFjZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAubWVudS1lbGVtZW50c19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiAubWVudS1lbGVtZW50c19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtZW51IHtcclxuICAgICAgICAmX3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Q5RDlGMztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3RlY29uc2VudCBhLCAjdGVjb25zZW50IGE6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1sb2dvIHtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgZmxleDogMSAxIDI1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMnB4IDAgMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtLWZhY2Vib29rIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d2l0dGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rZWRpbiB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5zdGFncmFtIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS15b3V0dWJlIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVnYWwge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuOTApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAvL3BhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJlLXJlbGF0ZWQtbGluay1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHRlbmRlZF9mb290ZXIge1xyXG4gICAgLy8gdGFnIGZvciByZW1vdmFsXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDIlIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkbWlkbmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbWlkbmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHdhcm1XaGl0ZTtcclxuXHJcbiAgICAgICAgLnJpZ2h0X2Jsb2NrLFxyXG4gICAgICAgIC5sZWZ0X2Jsb2NrIHtcclxuICAgICAgICAgICAgJl9faW1hZ2Vfd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm1XaGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLnJpZ2h0X2Jsb2NrLFxyXG4gICAgICAgIC5sZWZ0X2Jsb2NrIHtcclxuICAgICAgICAgICAgJl9faW1hZ2Vfd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3YXJtV2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAtMTBweCAtMjVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGZsZXg6IDEgMSA0NSU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZmxleDogMSAxIDQ1JTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmlnaHRfYmxvY2ssXHJcbi5sZWZ0X2Jsb2NrIHtcclxuICAgIC8vIHRhZyBmb3IgcmVtb3ZhbFxyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmbGV4OiAwIDEgMjMlO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlX3dyYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogODhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDEgMSA3MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOTUlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRyZWx0aW9CbHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjBlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JheS1ibGFjaywgLjc1KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZV9mb290ZXIuZGF0YWRyaXZlbl9mb290ZXIge1xyXG4gICAgLnNpdGUtbG9nb19fZnVsbHNpemUgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zaXRlX2Zvb3Rlcl9fbGVnYWwge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgIC5iZS1peC1saW5rLWJsb2NrIHtcclxuICAgICAgICAuYmUtcmVsYXRlZC1saW5rLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yZXNvdXJjZS0tZm9ybSB7XHJcbiAgICAmLm1vZGFsX193cmFwIHtcclxuICAgICAgICAvL21vZGFsIHNwZWNpZmljXHJcbiAgICB9XHJcbiAgICAmLnN0YW5kYXJkX193cmFwIHtcclxuICAgICAgICAvL3N0YW5kYXJkIHNwZWNpZmljXHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGUxZjM7XHJcbiAgICBwYWRkaW5nOiAzZW07XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2IWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHJlbHRpb0JsdWUhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDJlbSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkcmVsdGlvQmx1ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gb3ZlcnJpZGVzIG5lZWQgaW1wb3J0YW50XHJcbiAgICBmb3JtLm1rdG9Gb3Jte1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZmllbGRzZXQsXHJcbiAgICAgICAgLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICBmaWVsZHNldC5ta3RvRm9ybUNvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4ubW9kYWxXcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvL2Rpc3BsYXk6IGJsb2NrOyAvLyB0aGlzIHdpbGwgbmVlZCB0byBiZSBjaGFuZ2VkIG9uIGJ1dHRvbiBjbGlja1xyXG4gICAgcG9zaXRpb246IGZpeGVkOyAvLyBmaXhlZCB3aWxsIGNlbnRlciB0aGUgZm9ybSwgYnV0IG1ha2VzIGl0IHVuc2Nyb2xsYWJsZVxyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XHJcblxyXG4gICAgLnJlc291cmNlLS1mb3JtIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlQnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgICAgICB0b3A6IDFlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNta3RvRm9ybV8xNTg2IHRleHRhcmVhI0NvbW1lbnRzTVIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVzb3VyY2UtZG93bmxvYWQtYnV0dG9uIHtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRtaWRuaWdodCwgJHJlbHRpb0dvbGQsICRnb2xkSG92ZXIsIDEpe1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZEhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHZpZGVvIHdyYXBwZXIgZ2V0cyAnb3Blbi1nYXRlJyBjbGFzcyBhZGRlZCBvbiBmb3JtIHN1Ym1pdFxyXG4uZ2F0ZWQtdmlkZW8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAmLm9wZW4tZ2F0ZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdmlkZW8tc3R5bGVzKCk7XHJcbn1cclxuXHJcbi8vIFN1YndheSBmb3JtIHN0eWxlc1xyXG4jbWt0b0Zvcm1fMTYxMiB7XHJcbiAgICAubWt0b0NhcHRjaGFEaXNjbGFpbWVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmMwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjTGJsZU1FQUdEUFJPcHRJbiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNMYmxlTUVBR0RQUk9wdEluIH4gLm1rdG9Mb2dpY2FsRmllbGQubWt0b0hhc1dpZHRoIHtcclxuICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIvL01hcmtldG8gRm9ybSBTdHlsZXNcclxuLm1rdG9Gb3JtIHtcclxuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgMC41ZW0gMS41ZW0gMC41ZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuemktbWFuYWdlZCB7XHJcbiAgICAmLS1pbnB1dCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLXppLW1hcHBlZC1mb3JtXSB7XHJcbiAgICAvLyBab29taW5mb1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICZbZGF0YS16aS1tYW5hZ2VkPVwiZmFsc2VcIl0sXHJcbiAgICAmW2RhdGEtemktbWFuYWdlZD1cInRydWVcIl1bZGF0YS16aS1tYW5hZ2VkLWJlaGF2aW9ycy1yZWFkeT1cInRydWVcIl0ge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1rdG9Gb3JtUm93W2RhdGEtemktbWFuYWdlZD1cInRydWVcIl0ge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1rdG9Gb3JtUm93W2RhdGEtemktbWFuYWdlZD1cInRydWVcIl1bZGF0YS16aS1lbXB0eT1cInRydWVcIl0ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDIwMG1zIGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1rdG9Gb3JtUm93W2RhdGEtemktbWFuYWdlZF1bZGF0YS1ta3RvLWVycm9yLXJlYWR5XSB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcmtldG8tc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBmaWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI0xibGVNRUFHRFBST3B0SW4ge1xyXG4gICAgZmxleDogMSAxIDkwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ta3RvRm9ybVJvdyB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBub3dyYXA7XHJcblxyXG4gICAgZGl2W2lkXj1uYi1maWVsZC1dIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDM7XHJcblxyXG4gICAgICAmLnNob3dfZXJyb3JzIHtcclxuICAgICAgICAjVmFsaWRNc2dFbWFpbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdi5uYi1mZWVkYmFjayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI1ZhbGlkTXNnRW1haWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWt0b0Zvcm1Db2wge1xyXG4gICAgICBmbGV4OiAxIDEgMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwIDRweCA0cHggNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAubWt0b09mZnNldCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWt0b0ZpZWxkV3JhcCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5ta3RvTG9naWNhbEZpZWxkIHtcclxuICAgICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWt0b0FzdGVyaXgge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogI0Y4RDY2QyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWt0b0xhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleDogMSAxIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGlicmUgRnJhbmtsaW4nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgMjBweCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ta3RvUmVxdWlyZWRGaWVsZCB7XHJcbiAgICAgICAgICAubWt0b0xhYmVsIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9yZXF1aXJlZC5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5ta3RvRXJyb3Ige1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogNTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLm1rdG9FcnJvckFycm93V3JhcCB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIC5ta3RvRXJyb3JBcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTQwMDAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1rdG9FcnJvck1zZyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAvLyBEb24ndCByZXZlcnNlIG9yZGVyIG9mIGFib3ZlIHR3byBsaW5lcyBeXlxyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZTQwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0MDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIDFyZW0gIWltcG9ydGFudFxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gLm1rdG9FcnJvckFycm93V3JhcCB7XHJcblxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWt0b0d1dHRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWt0b0ZpZWxkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGNvbG9yOiAjMDEwMDM2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuODVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgb3JkZXI6IDMgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCA3cHggNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1rdG9IdG1sVGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogIzRiNGE1NyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogLjdyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGUwMGQzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gLjVzIGVhc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gLjVzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1rdG9DaGVja2JveExpc3Qge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICYgfiAubWt0b0NsZWFyIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vZGlzdC9pbWFnZXMvY2hldnJvbi1yaWdodC5zdmcnKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1rdG9WYWxpZCB7XHJcbiAgICAgICAgICAgICYgfiAubWt0b0NsZWFyIHtcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9kaXN0L2ltYWdlcy9jaGVja21hcmsuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHdoZW4gcGFyZW50IGZpZWxkV3JhcCBpcyBhY3RpdmUsIG5vdCBmb2N1c2VkXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgLm1rdG9MYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIDEycHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1rdG9GaWVsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMnB4IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYubWt0b0ludmFsaWQge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRta3RvUmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubWt0b1ZhbGlkIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWt0b0dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgJiB+IC5ta3RvQ2xlYXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2Rpc3QvaW1hZ2VzL2NoZWNrbWFyay5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gd2hlbiBwYXJlbnQgZmllbGRXcmFwIGlzIGFjdGl2ZSBhbmQgZm9jc3VlZFxyXG4gICAgICAgICYuYWN0aXZlLmZvY3VzIHtcclxuICAgICAgICAgIC5ta3RvRmllbGQge1xyXG4gICAgICAgICAgICAubWt0b0ZpZWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDUyMWUxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1rdG9JbnZhbGlkIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDUyMWUxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubWt0b1ZhbGlkIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWt0b0dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9jdXMge1xyXG4gICAgICAgICAgLm1rdG9GaWVsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NTIxZTEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1rdG9CdXR0b25Sb3cge1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1rdG9CdXR0b25XcmFwIHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVsdGlvR29sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4IWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0xpYnJlIEZyYW5rbGluJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlbHRpb0dvbGQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ta3RvU2ltcGxlIHtcclxuICAgICAgLm1rdG9CdXR0b24ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9vdmVycmlkaW5nIHdpZHRoIGlzc3VlIG9uIG1hcmtldG8gZm9ybSAtIEJZIElEIFNQRUNJRklDXHJcbiNta3RvRm9ybV8xNjczIHtcclxuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgLm1rdG9Bc3Rlcml4IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBtYWtlIHRoZSBzdWJtaXQgYnV0dG9uIHJvdW5kZWRcclxuI21rdG9Gb3JtXzE1MjAge1xyXG5cdC5ta3RvQnV0dG9uW3R5cGU9c3VibWl0XSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy9Tb21lIGZvcm1zIGhhdmUgbGFiZWxzIGluc2lkZSBpbnN0ZWFkIG9mIG91dHNpZGUsIHRoaXMgaXMgYWRqdXN0aW5nIHRoZSBhc3RlcmlzayBhbmQgcGFkZGluZyBmb3IgdGhvc2UgZm9ybXNcclxuI21rdG9Gb3JtXzE2NTIsXHJcbiNta3RvRm9ybV8xNTk2LFxyXG4jbWt0b0Zvcm1fMTU5NCxcclxuI21rdG9Gb3JtXzE1NzQge1xyXG5cclxuICAubWt0b0FzdGVyaXgge1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogNXB4O1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzdweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9zZWxlY3QgZmllbGRzIGxvb2sgd2VpcmQgb24gSW50ZXJuZXQgRXhwbG9yZXIsIHNwZWNpYWwgb3ZlcnJpZGVcclxuLm1zX2llIHtcclxuXHJcbiAgI21rdG9Gb3JtXzE2NTIsXHJcbiAgI21rdG9Gb3JtXzE1OTYsXHJcbiAgI21rdG9Gb3JtXzE1OTQsXHJcbiAgI21rdG9Gb3JtXzE1NzQsXHJcbiAgI21rdG9Gb3JtXzE2NzMge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWt0b0Zvcm0ge1xyXG4gICAgLm1rdG9Gb3JtUm93IHtcclxuICAgICAgLm1rdG9Gb3JtQ29sIHtcclxuICAgICAgICAubWt0b09mZnNldCB7XHJcbiAgICAgICAgICAubWt0b0ZpZWxkV3JhcCB7XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2RhdGFkcml2ZW5Na3RvV2hpdGUgLm1rdG9IdG1sVGV4dCB7XHJcbiAgY29sb3I6ICRtZWQtZ3JheSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHJlLW92ZXJyaWRlIG9mIGlubGluZSBzdHlsZXMgYnJvdWdodCBpbiBieSBNYXJrZXRvICovXHJcbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIHtcclxuICAubWt0b0NoZWNrYm94TGlzdCxcclxuICAubWt0b0NoZWNrYm94TGlzdCBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLXJlbHRpb0JsdWUgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkRGVzY3JpcHRvciAubWt0b0ZpZWxkV3JhcCB7XHJcbiAgI0xibGVNRUFHRFBST3B0SW4ge1xyXG4gICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ta3RvQ2hlY2tib3hMaXN0IHtcclxuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vKiBNYXJrZXRvIEJ1dHRvbiBzdHlsaW5nIG91dHNpZGUgb2YgdGhlIGZvcm0gKi9cclxuLnJlc291cmNlX19mb3JtX2NvbnRlbnQge1xyXG4gICYucmVzb3VyY2VfX2Zvcm1fY29udGVudC0tdGhlbWUtcmVsdGlvQmx1ZSxcclxuICAmLnJlc291cmNlX19mb3JtX2NvbnRlbnQtLXRoZW1lLWdyYXkge1xyXG4gICAgLnJlc291cmNlLWRvd25sb2FkLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkbWlkbmlnaHQsICRyZWx0aW9Hb2xkLCAkZ29sZEhvdmVyLCAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGFsV3JhcHBlciAucmVzb3VyY2UtLWZvcm0ge1xyXG4gIC5yZXNvdXJjZS1kb3dubG9hZC1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweCFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJG1pZG5pZ2h0LCAkcmVsdGlvR29sZCwgJGdvbGRIb3ZlciwgMSk7XHJcbiAgfVxyXG59IiwiLypcclxuT3JhbmdlIGlzIG5vdyBSZWx0aW8gR29sZCxcclxuR3JlZW4sIExpZ2h0IEJsdWUgYXJlIG5vdyBSZWx0aW8gQXF1YSxcclxuQmx1ZSBpcyBub3cgUmVsdGlvIEJsdWVcclxuRGFyayBHcmF5LCBCbGFjayBhcmUgbm93IE1pZG5pZ2h0XHJcbiovXHJcbi5idWlsZGVyLXNlY3Rpb24ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDsgICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgICAgLyogTkVXIC0gQ2hyb21lICovXHJcbiAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xyXG5cclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgLy8gPiAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vID4gLmxheW91dC13cmFwcGVyID4gLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC5jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LXdyYXBwZXIge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAvL21heC13aWR0aDogJGNvbnRhaW5lcl9zdGF0aWNfd2lkdGg7IC8vIHRoaXMgbWFkZSB0aGUgY29udGVudCBub3QgYWxpZ24gd2l0aCB0aGUgaGVhZGVyLCBiZWNhdXNlIHRoZSBwYWRkaW5nIDEuNzUlIGdldHMgc2V0IHRvIHRoZSBuZXcgd2lkdGhcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW1wb3J0IFwiYnVpbGRlci9vcHRpb25zXCI7XHJcbiAgICBAaW1wb3J0IFwiYnVpbGRlci9sYXlvdXRzXCI7XHJcbiAgICBAaW1wb3J0IFwiYnVpbGRlci9jb21wb25lbnRzXCI7XHJcblxyXG4gICAgLmJ1aWxkZXItc2VjdGlvbi1kcm9wc2hhZG93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSAwLCB0cmFuc3BhcmVudCAyMHB4KSB0b3AgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFkZCBzcGFjZSBmb3IgaGVhZGVyIHRvIGZpcnN0IGJ1aWxkZXIgc2VjdGlvblxyXG4gICAgJltkYXRhLWluZGV4PVwiMVwiXSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIC5idWlsZGVyLWxheW91dHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ1aWxkZXItYWx0LWJnLW1vYmlsZS1zdHlsZSB7XHJcbiAgICAgICAgLmJ1aWxkZXItYmctaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxheW91dC1wYWRkaW5nIHtcclxuICAgICAgICAmLW5vbmUge1xyXG4gICAgICAgICAgICA+IC5sYXlvdXQtd3JhcHBlciA+IC5jb250YWluZXIgeyAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxvdyB7XHJcbiAgICAgICAgICAgID4gLmxheW91dC13cmFwcGVyID4gLmNvbnRhaW5lciB7ICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1lZCB7XHJcbiAgICAgICAgICAgID4gLmxheW91dC13cmFwcGVyID4gLmNvbnRhaW5lciB7ICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIyLjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIyLjVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxnKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1oaWdoIHtcclxuICAgICAgICAgICAgPiAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyIHsgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaHVnZSB7XHJcbiAgICAgICAgICAgID4gLmxheW91dC13cmFwcGVyID4gLmNvbnRhaW5lciB7ICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbGcpe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gaWYgdGhlcmUncyBvbmx5IG9uZSBsYXlvdXQsIHdlIGRvbid0IG5lZWQgdGhlIHRvcC9ib3R0b20gbGF5b3V0IHBhZGRpbmdcclxuICAgICAgICAvLyBzZWN0aW9uIHBhZGRpbmcgd2lsbCB0YWtlIGNhcmUgb2Ygc3BhY2VcclxuICAgICAgICAmLWxvdywgJi1tZWQsICYtaGlnaCwgJi1odWdoIHtcclxuICAgICAgICAgICAgPiAubGF5b3V0LXdyYXBwZXIgPiAuY29udGFpbmVyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5icmVha291dCB7XHJcbiAgICAgICAgLmxheW91dC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnZpZGVvLWJnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5iZy1vcmlnaW4ge1xyXG4gICAgICAgICAgICAmLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAuYnVpbGRlci12aWRlby1iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgLmJ1aWxkZXItdmlkZW8tYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgICAgIC5idWlsZGVyLXZpZGVvLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVpbGRlci12aWRlby1iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW1wb3J0IFwiaGFja3NcIjtcclxuXHJcbiAgICAmLmxheW91dC1mdWxsIHtcclxuICAgICAgICAubGF5b3V0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyB0aGlzIGRvZXNuJ3QgZ28gaW5zaWRlIGEgYnVpbGRlci1zZWN0aW9uIGNvbnRhaW5lclxyXG5AaW1wb3J0IFwibGF5b3V0cy9ibG9jay1zbGlkZXJcIjsgXHJcbkBpbXBvcnQgXCJsYXlvdXRzL2dsb3NzYXJ5LXNsaWRlclwiO1xyXG4iLCIvKlxuVGhpcyBmaWxlIGNvbnRhaW5zIGNsYXNzZXMgdGhhdCBjYW4gYmUgYXBwbGllZCB0byAuYnVpbGRlci1zZWN0aW9uIHZpYSB0aGUgYWR2YW5jZWQgdGFiIG9mIHRoZSBvcHRpb25zIHBhbmVsLlxuXG5NYW55IG9mIHRoZXNlIHdlcmUgbWFkZSBmb3IgYSBzcGVjaWZpYyBzaXR1YXRpb24gYW5kIG1heSBub3QgaGF2ZSBhbnkgb3RoZXIgdXNlcy5cbiovXG5cbiYuaHAtdmlkZW8tYmFubmVyIHtcblxuICAgIC5idWlsZGVyLXZpZGVvLWJnIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtMzUlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC01NSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgbGVmdDogLTc1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTI1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTUwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTIwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1aWxkZXItbGF5b3V0LXR3by10aGlyZHMtY29sdW1uIHtcbiAgICAgICAgLmJ1aWxkZXItY29sdW1uLXR5cGUtLWNvbHVtbiB7XG5cbiAgICAgICAgICAgIC5idWlsZGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJ1aWxkZXItc3R5bGUtLWgyIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5idWlsZGVyLWNvbXBvbmVudC1ob3Jpem9udGFsLWJ1dHRvbnMge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuJi5ocC12aWRlby1iYW5uZXItLXNub3cge1xuXG4gICAgLmJ1aWxkZXItdmlkZW8tYmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtMzUlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC00MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgbGVmdDogLTQwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtNTUlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC04MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgbGVmdDogLTkwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1pY29uLXRleHQge1xuXG4gICAgICAgIG1heC13aWR0aDogODUlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVpbGRlci1sYXlvdXQtdHdvLXRoaXJkcy1jb2x1bW4ge1xuICAgICAgICAuYnVpbGRlci1jb2x1bW4tdHlwZS0tY29sdW1uIHtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgLy9oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBzcGFuLCBwLCBsaSB7XG4gICAgICAgICAgICAgICAgLy8gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5idWlsZGVyLWNvbXBvbmVudC1ob3Jpem9udGFsLWJ1dHRvbnMge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiYuaHAtdmlkZW8tYmFubmVyLS1idXR0b25maXgge1xuICAgIC5idWlsZGVyLWxheW91dC10d28tY29sdW1uIHtcbiAgICAgICAgLmJ1aWxkZXItY29sdW1uLXR5cGUtLWNvbHVtbiB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiYuZmxleC13cmFwIHtcbiAgICAuYnVpbGRlci10YWJsZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuJi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgLmJ1aWxkZXItdGFibGUge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuJi5tYXhfdmFsdWVfY29sdW1uX2ZsaXAge1xuICAgIC5idWlsZGVyLWxheW91dC10d28tY29sdW1uIHtcblxuICAgICAgICAvKnRhcmdldHMgc2Vjb25kIGluc3RhbmNlIG9mXG4gICAgICAgIHRoaXMgY2xhc3MuIE50aC1jaGlsZCBhbmQgbnRoLW9mLXR5cGUgdGFyZ2V0IGVsZW1lbnRzIG5vdCBjbGFzc2VzXG4gICAgICAgICAqL1xuXG4gICAgICAgIH4gLmJ1aWxkZXItbGF5b3V0LXR3by1jb2x1bW4ge1xuXG4gICAgICAgICAgICAuYnVpbGRlci10YWJsZSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiYucmV2ZXJzZS1jb2x1bW5zIHtcbiAgICAudHdvX2NvbHVtbixcbiAgICAudGhyZWVfY29sdW1uLFxuICAgIC5mb3VyX2NvbHVtbixcbiAgICAudGhyZWVfY29sX2xnX21pZCxcbiAgICAub25lX3RoaXJkX2NvbHVtbixcbiAgICAub25lX2ZvdXJ0aF9jb2x1bW4ge1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC50aHJlZV9mb3VydGhfY29sdW1uLFxuICAgIC50d29fdGhpcmRzX2NvbHVtbiB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4mLnZpZGVvLWhhbGYge1xuICAgICYtLWxlZnQge1xuICAgICAgICAudmlkZW8tYmctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAmLmJ1aWxkZXItYWx0LWJnLW1vYmlsZS1zdHlsZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLnZpZGVvLWJnLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idWlsZGVyLXZpZGVvLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idWlsZGVyLWxheW91dHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNCUgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAgIC52aWRlby1iZy1jb250YWluZXIge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgJi5idWlsZGVyLWFsdC1iZy1tb2JpbGUtc3R5bGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC52aWRlby1iZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuYnVpbGRlci12aWRlby1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnVpbGRlci1sYXlvdXRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQlIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4mLmhhbGZfYmxvY2sge1xuICAgICYtLWFuZ2xlZC1sZWZ0IHtcblxuICAgICAgICAuYnVpbGRlci1pbWctYmcge1xuICAgICAgICAgICAgcmlnaHQ6IDUyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDUyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgOTMlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmJ1aWxkZXItaW1nLWJnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnVpbGRlci1sYXlvdXRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNCUgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFuZ2xlZC1yaWdodCB7XG5cbiAgICAgICAgLmJ1aWxkZXItaW1nLWJnIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDElIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDclIDEwMCUpO1xuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuYnVpbGRlci1pbWctYmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idWlsZGVyLWxheW91dHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0JSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG5cbiAgICAgICAgLmJ1aWxkZXItaW1nLWJnIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmJ1aWxkZXItaW1nLWJnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idWlsZGVyLWxheW91dHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0JSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuXG4gICAgICAgIC5idWlsZGVyLWltZy1iZyB7XG4gICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5idWlsZGVyLWltZy1iZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnVpbGRlci1sYXlvdXRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNCUgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1aWxkZXItbGF5b3V0LW92ZXJsYXBwZWQtY2FyZHMge1xuXG4gICAgPiAuYnVpbGRlci1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIG1hcmdpbjogMDtcbiAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuJi5pbWctYmctd2F2ZS1yaWdodCB7XG4gICAgXG4gICAgLmJ1aWxkZXItbGF5b3V0LXR3by1jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmJ1aWxkZXItY29sdW1uLXR5cGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5idWlsZGVyLWNvbHVtbi10eXBlLS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiYuZ3JheS1ncmFkaWVudC10b3AtZG93biB7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50R3JheTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkZ3JhZGllbnRHcmF5IDAlLCAkd2hpdGUgMzAlKTtcbn1cblxuJi5hbGlnbi1pbWctdG9wIHtcbiAgICAuYWNjb3JkaW9uLWJsb2NrX2FjY29yZGlvbi13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmFjY29yZGlvbi1ibG9ja19tZWRpYSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG50YWJsZSB7XG4gICAgJi50YWJsZS1zdHlsZSB7XG4gICAgICAgICYtLWNsZWFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YXJtV2hpdGU7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAgNzRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN3YXRjaC10ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50YWJsZV9oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm1XaGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfb25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dhdGNoIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbn0iLCImLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAgICAuY29sIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHRvcDtcclxuICAgIH1cclxufVxyXG4mLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gICAgLmNvbCwgZGl2W2NsYXNzKj1jb2xdIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4mLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAgLmNvbCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICB9XHJcbn1cclxuJi5qdXN0aWZ5LWNvbnRlbnQtc3RyZXRjaCB7XHJcbiAgICAuY29sIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbiAgICAuY29sIC5ibG9jay1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vIHVzZWQgdGhlc2UgdG8gZml4IC9wYXJ0bmVycy8gc3BvdGxpZ2h0IGJveGVzXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiYucGFkZGluZywgLnBhZGRpbmcge1xyXG4gICAgJi10b3Age1xyXG4gICAgICAgICYtbm9uZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sZyl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1lZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMi41cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxnKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaGlnaCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sZyl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWh1Z2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbGcpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgJi1ub25lIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbG93IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxnKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWVkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIyLjVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbGcpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1oaWdoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxnKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaHVnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sZyl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4mLnBhZGRpbmctdG9wLWh1Z2Uge1xyXG4gICAgLy9wYWRkaW5nLXRvcDogOTBweDtcclxufVxyXG4mLnBhZGRpbmctdG9wLWhpZ2gge1xyXG4gICAgXHJcbn1cclxuJi5wYWRkaW5nLXRvcC1ub3JtYWwge1xyXG4gICAgXHJcbn1cclxuJi5wYWRkaW5nLXRvcC1sb3cge1xyXG4gICAgXHJcbn1cclxuJi5wYWRkaW5nLXRvcC1ub25lIHtcclxuICAgIFxyXG59XHJcblxyXG4uYnVpbGRlci1hZHYtYmctaW1nLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIC5idWlsZGVyLWltZy1iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogZGlzcGxheSBvbmx5IG9uZSBvZiB0aGUgdGhyZWUgYmFja2dyb3VuZCBpbWFnZXMsIGRlcGVuZGluZyBvbiBzY3JlZW4gc2l6ZVxyXG4gICAgc2NyZWVuIHNpemUgZWxlbWVudHMgaGFzIGEgcGFyZW50IGluIGRpdi5idWlsZGVyLWFkdi1iZy1pbWctc2l6ZVxyXG4gICAgYW5kIHdpbGwgYmUgbGlzdGVkIGluIG9yZGVyIG9mIFtkZXNrdG9wLCB0YWJsZXQsIG1vYmlsZV0sIGlmIGRlZmluZWQgKi9cclxuICAgIC5idWlsZGVyLWFkdi1iZy1pbWctc2l6ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtc20pIHtcclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRhYmxldCwgXHJcbiAgICAgICAgICAgICYtLWRlc2t0b3AgKyAuYnVpbGRlci1hZHYtYmctaW1nLXNpemUtLW1vYmlsZSB7IC8vIGlmIHRhYmxldCBpcyBvbWl0dGVkLCBkZXNrdG9wIGFuZCBtb2JpbGUgd2lsbCBiZSBhZGphY2VudCBzaWJsaW5nc1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcclxuICAgICAgICAgICAgJi0tdGFibGV0LCBcclxuICAgICAgICAgICAgJi0tZGVza3RvcCArIC5idWlsZGVyLWFkdi1iZy1pbWctc2l6ZS0tbW9iaWxlIHsgLy8gaGlkZSBtb2JpbGUgdW5kZXIgc2FtZSBydWxlcyBhcyBhYm92ZVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1kZXNrdG9wLCAmLS10YWJsZXQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGlmIHRoZXJlIGFyZSBtaXNzaW5nIGVudHJpZXMsIHNob3cgdGhlIHNtYWxsZXN0IGF2YWlsXHJcbiAgICAgICAgJi0tZGVza3RvcDpvbmx5LWNoaWxkLCAmLS10YWJsZXQ6b25seS1jaGlsZCwgJi0tbW9iaWxlOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZy5idWlsZGVyLWFkdi1pbWctYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8vIGFkZGVkIGJlY2F1c2UgYmx1ZSBwYW5lbCB0aGVtZXMgd2VyZW4ndCBnb2luZyBmdWxsXHJcblxyXG4gICAgICAgICYtLXNpemUge1xyXG4gICAgICAgICAgICAmLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1maXhlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcHJvcG9ydGlvbmF0ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY3JvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sb2Mge1xyXG4gICAgICAgICAgICAmLWxlZnQtdG9wIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxlZnQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxlZnQtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJpZ2h0LXRvcCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJpZ2h0LWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJpZ2h0LWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNlbnRlci10b3Age1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNlbnRlci1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNlbnRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbm5lci1sb2Mge1xyXG4gICAgICAgICAgICAmLWxlZnQtdG9wIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGVmdC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1sZWZ0LWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJpZ2h0LXRvcCB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1yaWdodC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcmlnaHQtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNlbnRlci10b3Age1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNlbnRlci1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNlbnRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4mLmZsZXgtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59IiwiJi5hY2NvcmRpb25fYW5kX21lZGlhLWNvbnRhaW5lciB7XHJcbiAgLmFjY29yZGlvbi1ibG9jayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgJl9hY2NvcmRpb24td3JhcHBlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX2NvbnRlbnQsXHJcbiAgICAmX21lZGlhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAuYWNjb3JkaW9uLWJsb2NrX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxhcmdlLWd1dHRlciB7XHJcbiAgICAgIC5hY2NvcmRpb24tYmxvY2tfbWVkaWEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5saWdodC10ZXh0IHtcclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAmX3RvZ2dsZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfcnRlIHtcclxuICAgICAgICAgIHAsXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVsdGlvR29sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWx0aW9Hb2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmVsdGlvR29sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICZfaGVhZGVye1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICZfdG9nZ2xle1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1pZG5pZ2h0O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9ydGUge1xyXG4gICAgICAgIHAsXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgY29sb3I6ICRtZWRpdW1HcmF5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtaWRuaWdodDtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiA1MnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3J0ZSwgJl9saW5rLCAmX21lZGlhLCAmX2JhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbV9ydGUsXHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtX21lZGlhe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fYmFja2dyb3VuZC1pbWFnZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbV9saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbV9ydGUsXHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtX2xpbmsge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fdG9nZ2xlOmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBsZWZ0IHNpZGUgc3BlY2lhbCBzdHlsZXMgKi9cclxuICAgICZfY29udGVudCB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGx0LWJsdWUtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICZfbWVkaWEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9tZWRpYSxcclxuICAgICAgICAmX2JhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIHJpZ2h0IHNpZGUgc3BlY2lhbCBzdHlsZXMgKi9cclxuICAgICZfbWVkaWEge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufSIsIiYuYW5pbWF0ZWRfaGVyb19ibG9jay1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgIC5hbmltYXRlZC1oZXJvLWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgICAgcGFkZGluZzogODVweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWx0aW9Hb2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBcclxuICAgICAgICBoMSBzcGFuLnR5cGVkLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWx0aW9Hb2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSBzcGFuLmN1cnNvciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICBhbmltYXRpb246IGJsaW5rIDFzIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSBzcGFuLmN1cnNvci50eXBpbmcge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAa2V5ZnJhbWVzIGJsaW5rIHtcclxuICAgICAgICAgIDAlICB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cclxuICAgICAgICAgIDQ5JSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cclxuICAgICAgICAgIDUwJSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgICAgICAgICA5OSUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICAgICAgICAgMTAwJSAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtYnV0dG9uLnN0eWxlLW9yYW5nZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCAxMHB4IDE1cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZCRDg0RTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cywgYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIixBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluIC43NXMgZWFzZS1pbjsgO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gLjc1cyBlYXNlLWluOyA7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb246IGZhZGVJbiAuNzVzIGVhc2UtaW47IDtcclxuICAgICAgICAtby1hbmltYXRpb246IGZhZGVJbiAuNzVzIGVhc2UtaW47IDtcclxuICAgICAgICAtbXMtYW5pbWF0aW9uOiBmYWRlSW4gLjc1cyBlYXNlLWluOyA7XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgICAgICAgIDAlIHsgb3BhY2l0eTogMDsgbWFyZ2luLWxlZnQ6IC02MHB4O31cclxuICAgICAgICAgIDYwJSB7b3BhY2l0eTogMC4yNTt9XHJcbiAgICAgICAgICAxMDAlIHsgb3BhY2l0eTogMTsgbWFyZ2luLWxlZnQ6IDA7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IG1hcmdpbi1sZWZ0OiAtNjBweDt9XHJcbiAgICAgICAgICA2MCUge29wYWNpdHk6IDAuMjU7fVxyXG4gICAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IG1hcmdpbi1sZWZ0OiAwO31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgICAgICAgMCUgeyBvcGFjaXR5OiAwOyBtYXJnaW4tbGVmdDogLTYwcHg7fVxyXG4gICAgICAgICAgNjAlIHtvcGFjaXR5OiAwLjI1O31cclxuICAgICAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyBtYXJnaW4tbGVmdDogMDt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IG1hcmdpbi1sZWZ0OiAtNjBweDt9XHJcbiAgICAgICAgICA2MCUge29wYWNpdHk6IDAuMjU7fVxyXG4gICAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IG1hcmdpbi1sZWZ0OiAwO31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEAtbXMta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IG1hcmdpbi1sZWZ0OiAtNjBweDt9XHJcbiAgICAgICAgICA2MCUge29wYWNpdHk6IDAuMjU7fVxyXG4gICAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IG1hcmdpbi1sZWZ0OiAwO31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JlbHRpb3RoZW1lL3NyYy9pbWFnZXMvYmFja2dyb3VuZGFuaW0yMDI1LmpwZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9yZWx0aW90aGVtZS9kaXN0L2ltYWdlcy9iYWNrZ3JvdW5kYW5pbTIwMjUuanBnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyhjYWxjKC0xMDB2dyArIDEzMDBweCkgLyAyKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIC8vZG9uJ3Qgc2hvdyBvbiBtb2JpbGVcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvKiogU2ltdWxhdGlvbmcgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAqL1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gdGhpcyBzb3JjZXJ5IGlzIGJlY2F1c2UgdGhlIGN1cnJlbnQgYmFja2dyb3VuZCB2aWRlbyBoYXMgYSAxcHggd2hpdGUgYm9yZGVyLiBcclxuICAgICAgICAgICAgICAgIC8vIG9mZnNldCB0aGUgdmlkZW8gb25lIHBpeGVsIGxlZnQgYW5kIGFkZCB0d28gcGl4ZWxzIG9mIHdpZHRoIHRvIG1ha2UgdXAgdGhlIHJpZ2h0IHNpZGUgZGlmZmVyZW5jZVxyXG4gICAgICAgICAgICAgICAgLy8gVVBEQVRFOiBub3cgaXQncyB0d28gcGl4ZWxzIG9mZi4uLlxyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmlkZW8tb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ny42NWRlZywgIzAwMDAzMyAtMjUuMjclLCByZ2JhKDUsIDE0LCA2MCwgMCkgMzEuMzYlLCAjMDAwMDMzIDc5JSksIGxpbmVhci1ncmFkaWVudCgxODMuNGRlZywgIzAwMDAzMyAtNSUsICMwMDAwMzMgMTUlLCByZ2JhKDUsIDE0LCA2MCwgMC40MikgNzAlLCAjMDAwMDMzIDg1JSk7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKTtcclxuICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYigwLDAsNTEpO1xyXG4gICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCw1MSwxKSAxMiUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTglKTtcclxuICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsNTEsMSkgMTIlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU4JSk7XHJcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCw1MSwxKSAxMiUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTglKTtcclxuICAgICAgICAgICAgICAvL2ZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDMzXCIsZW5kQ29sb3JzdHI9XCIjZmZmZmZmXCIsR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIiYuY3VzdG9tZXJfdGVzdGltb25pYWwtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICB3aWR0aDogNjV2dztcclxuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGhlbWUtYmctcmVsdGlvOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVsdGlvQmx1ZTtcclxuICB9XHJcbiAgJi50aGVtZS1iZy1taWRuaWdodDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgPiAucm93ID4gLmNvbC0xMjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfSBcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC8vICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC8vICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgW2NsYXNzKj1cImNvbC1cIl17XHJcbiAgICAgIC5ibG9ja3tcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBwLFxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sLFxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBvdmVyd3JpdGluZyBzcGVjaWZpYyBibG9ja3MgaW4gdGhpcyBsYXlvdXQgKi9cclxuICAgIC8qIEJsb2NrIFdZU0lXWUcgKi9cclxuICAgIC5ibG9jay1jb250YWluZXItd3lzaXd5ZyB7XHJcbiAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAvLyBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b21lcl90ZXN0aW1vbmlhbC1sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggMTAwcHggNjVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgIHdpZHRoOiA2NXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIC5jdXN0b21lcl90ZXN0aW1vbmlhbC1yaWdodHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmxvY2staW1hZ2UgeyAvLyBtYWtlIHRoZSBpbWFnZSBiaWdnZXJcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnVpbGRlci1jb21wb25lbnQtdmlkZW8tdXBkYXRlIHtcclxuICAgIGJveC1zaGFkb3c6IDEwcHggMjBweCAyMHB4IDBweCByZ2JhKCRtaWRuaWdodCwgMC4yNSk7XHJcbiAgfVxyXG59XHJcbiIsIiYubGF5b3V0LWNvbnRhaW5lci1pY29uX2xpc3Qge1xuICAgIC5pY29uLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4NXB4KSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjVweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg1cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDY1cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDY1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiYuYmxvY2stY29udGFpbmVyLWFjY29yZGlvbiB7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1hY2NvcmRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNCU7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tLWludmVydGVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICYudGl0bGUtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0eWxlLWRhcmstZ3JheSB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWRlby1idXR0b24sIC5iYXNpYy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheSwgLjc1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3R5bGUtYmx1ZSB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlbHRpb0JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlbHRpb0JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWx0aW9CbHVlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlbHRpb0JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlbHRpb0JsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWJ1dHRvbiwgLmJhc2ljLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlbHRpb0JsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWx0aW9CbHVlLCAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdHlsZS1saWdodC1ibHVlIHtcclxuICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVsdGlvQXF1YTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVsdGlvQXF1YTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbi10aXRsZSBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlbHRpb0FxdWE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlbHRpb0FxdWE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlbHRpb0FxdWE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWJ1dHRvbiwgLmJhc2ljLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0FxdWE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlbHRpb0FxdWE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWx0aW9BcXVhLCAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdHlsZS1ibGFjayB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbi10aXRsZSBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWJ1dHRvbiwgLmJhc2ljLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZG5pZ2h0LCAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5ib3gtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tLWludmVydGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b25zLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLWJ1dHRvbiwgLmJhc2ljLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCwgdWwgbGksIG9sIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51cGRhdGVkX2FjY29yZGlvbnMge1xyXG4gICAgICAgIC5zaW5nbGVfYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDFweCAxcHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zaW5nbGVfYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfdHdvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlbHRpb0JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWx0aW9CbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWx0aW9CbHVlLCAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlbHRpb0JsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVsdGlvR29sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0dvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdvbGRIb3ZlciwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0FjY29yZGlvbiBUaGVtZXNcclxuICAgICAgICAgICAgJi0tdGhlbWUtZGVmYXVsdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNpbmdsZV9hY2NvcmRpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWx0aW9CbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlbHRpb0JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEyLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlbHRpb0JsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWx0aW9CbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19idXR0b25zIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGhlbWUtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlX2FjY29yZGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2hlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbnMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRoZW1lLW1pbnVzIHtcclxuICAgICAgICAgICAgICAgIC5zaW5nbGVfYWNjb3JkaW9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9ucyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGhlbWUtY2hlY2ttYXJrIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlX2FjY29yZGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2hlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbnMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vQWNjb3JkaW9uIENvbG9yIG9wdGlvbnNcclxuXHJcblxyXG4gICAgICAgICAgICAmLS1jb2xvci1ibHVlIHtcclxuICAgICAgICAgICAgICAgIC5zaW5nbGVfYWNjb3JkaW9uX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWx0aW9CbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY29sb3Itb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgIC5zaW5nbGVfYWNjb3JkaW9uX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWx0aW9Hb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY29sb3ItZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZV9hY2NvcmRpb25fX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlbHRpb0FxdWE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL09wZW4gQWNjb3JkaW9uIFN0eWxlc1xyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZV9hY2NvcmRpb25fX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2luZ2xlX2FjY29yZGlvbi0tdGhlbWUtZGVmYXVsdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGVfYWNjb3JkaW9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVsdGlvQmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjhcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2luZ2xlX2FjY29yZGlvbi0tY29sb3ItZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGVfYWNjb3JkaW9uX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVsdGlvQXF1YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiYuYmxvY2stY29udGFpbmVyLWJyZWFkY3J1bWJzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgc3BhbixcclxuICBhIHtcclxuICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iX2xhc3Qge1xyXG4gICAgY29sb3I6ICRtaWRuaWdodDtcclxuICB9XHJcbn1cclxuIiwiJi5ibG9jay1jb250YWluZXItYnV0dG9uX3N0YWNrIHtcclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICNhcnJvdy1wb2ludCxcclxuICAgICAgICAgICAgI2Fycm93LWxpbmUge1xyXG4gICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNhcnJvdy1jaXJjbGUge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRibHVlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCImLmJsb2NrLWNvbnRhaW5lci1ibHVlX2N0YV9ib3gge1xyXG4gICAgYmFja2dyb3VuZDokcmVsdGlvQmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBcclxuICAgIC5ib3gtLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMiUgMCA0JSAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRyZWx0aW9Hb2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4uZXllYnJvd3tcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRyZWx0aW9Hb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCxcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I0MyQzJFMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3ZlciAuY3RhX2NhcmRfX2J0bl9pbm5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcmVsdGlvR29sZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0dvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3RhX2NhcmRfX2J0bl9pbm5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAgICAgICBcclxufVxyXG4iLCImLmJsb2NrLWNvbnRhaW5lci1jb2xvcl9ibG9jayB7XG4gICAgLy9tYXgtd2lkdGg6IDcwJTtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMSUgYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDUlIGF1dG87XG4gICAgfVxuXG4gICAgLmNvbG9yLWJsb2NrLS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzFweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvci1ibG9jayB7XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuXG4gICAgICAgICAgICAgICAgLmNvbG9yLWJsb2NrLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzMxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybVdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5jb2xvci1ibG9jay0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDElIDMlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCImLmJsb2NrLWNvbnRhaW5lci1jdGFfY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jdGFfY2FyZF9fYmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YV9jYXJkX19idG5faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlbHRpb0dvbGQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVsdGlvR29sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1hbHRDVEEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRtaWRuaWdodCwgLjc1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJG1pZG5pZ2h0LCAuNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hfc2hhZG93O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbHQtYmx1ZS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxvZ28tc217XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxvZ28tbWR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb2dvLWxnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R5cGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG5fd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG5faW5uZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFsdENUQSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbHRDVEEoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5jdGFfY2FyZF9fdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3RhX2NhcmRfX2J0bl9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYtLWFsdENUQSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsdENUQXdoaXRlKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jdGFfY2FyZF9fYnRuX2lubmVyLS1hbHRDVEEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcbiIsIiYuYmxvY2stY29udGFpbmVyLWRpdmlkZXItbGluZSB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG59IiwiJi5ibG9jay1jb250YWluZXItaG9yaXpvbnRhbF9idXR0b25zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLmJsb2NrLWhvcml6b250YWxfYnV0dG9ucy5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAtMTVweDsgLy8gcmVtb3ZlIG1hcmdpbiBiZWxvdyBidXR0b25zXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIC8vIFJlbW92ZXMgaW5saW5lIHBhZGRpbmcgZnJvbSBhZHZhbmNlZCBwYWRkaW5nIGZpZWxkcyBvbiBtb2JpbGVcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGlnbi1zdGFydCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxpZ24tY2VudGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsaWduLWVuZCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsaWduLXNwYWNlLWFyb3VuZCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGlnbi1zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgJi5tb2JpbGUtLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpbmdsZS1idXR0b24ge1xyXG4gICAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIC8vZmxleC1ncm93OiAxOyAvLyBodHRwczovL3JlbHRpb3JlZmFjdG9yLnJlbHRpby5jb20vcGFydG5lcnMvcGFydG5lci1zcG90bGlnaHQtZ29vZ2xlY2xvdWQvXHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBXZSBkb24ndCB3YW50IGl0IHRvIGdvIGZ1bGwgd2lkZSBvbiBtb2JpbGVcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdHlsZS1ibHVlLCAmLnN0eWxlLXllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJG1pZG5pZ2h0LCAkcmVsdGlvR29sZCwgJGdvbGRIb3ZlciwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3R5bGUtd2hpdGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRtaWRuaWdodCwgJHdoaXRlLCAkbWlkbmlnaHQsIC43NSkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YUhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhcXVhSG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBTcGVjaWZpY2FsbHkgdXNlZCBpbiB0aGUgUk9JIGNhbGN1bGF0b3IgXHJcbiAgICAgICAgICAgICYuc3R5bGUtd2hpdGUtbm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZShyZ2JhKDAsIDAsIDUxLCAwLjUwKSwgJHdoaXRlLCAkd2hpdGUsIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGEgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVsdGlvQmx1ZSAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNwZWNpZmljYWxseSB1c2VkIGluIHRoZSBST0kgY2FsY3VsYXRvciBcclxuICAgICAgICAgICAgJi5zdHlsZS1icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkbWlkbmlnaHQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCwgMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000Ljk5NzA3IDIuNjkxMjhMMC42MjMwMTggNy4yNTY1TDQuOTk3MDcgMTEuODIxNycgc3Ryb2tlPSclMjMwMDAwMzMnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0NwYXRoIGQ9J00xMy4zMjMyIDcuMjU2NUwxLjQzMjc0IDcuMjU2NScgc3Ryb2tlPSclMjMwMDAwMzMnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBhIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdHlsZS1hcXVhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkbWlkbmlnaHQsICRyZWx0aW9BcXVhLCAkcmVsdGlvQXF1YSwgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YUhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhcXVhSG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN0eWxlLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJG1pZG5pZ2h0LCAkcmVsdGlvR29sZCwgJGdvbGRIb3ZlciwgMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkSG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi5zdHlsZS1hbHRDVEEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsdENUQTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdHlsZS1hbHRDVEF3aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWx0Q1RBd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKlxyXG4gICAgLy8gcnVpbnMgc2lkZSBieSBzaWRlIGJ1dHRvbnMgaWYgd2UgZGlkIHRoaXNcclxuICAgIC8vIHJlbW92ZSBtYXJnaW4gYm90dG9tIGZyb20gYnV0dG9ucyBpZiB0aGV5IGFyZSB0aGUgbGFzdCBibG9jayBpbiB0aGUgc2VjdGlvblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAuc2luZ2xlLWJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgKi9cclxufVxyXG4iLCImLmJsb2NrLWNvbnRhaW5lci1ob3Zlcl9jYXJkcyB7XHJcbiAgICAuaG92ZXItY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob3Zlci1jYXJkLS1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKlxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqL1xyXG5cclxuICAgICAgICAmLmhvdmVyb246aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLmhvdmVyLWNhcmQtLWJhY2sge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvdmVyLWNhcmQtLWZyb250IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG92ZXItdGl0bGUgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnJvbnQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICYtYmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5ob3Zlci1jYXJkLWZyb250LWJnLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2JTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdHJpYW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJi1iZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhvdmVyLWNhcmQtLWJhY2stY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTI1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDYlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEzJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiJi5ibG9jay1jb250YWluZXItaG92ZXItY2FyZHMtbmV3IHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaG92ZXItY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLmhvdmVyLWNhcmQtLWJhY2sge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG92ZXItdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnJvbnQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICYtYmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ob3Zlci1jYXJkLWZyb250LWJnLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdHJpYW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDM1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmLWJnIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ob3Zlci1jYXJkLS1iYWNrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzNXB4IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCImLmJsb2NrLWNvbnRhaW5lci1odG1sIHtcbiAgICBmb3JtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm1XaGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlNWU4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCImLmJsb2NrLWNvbnRhaW5lci1pY29uX2Fib3ZlIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLWljb25fYWJvdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNyVcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyLXN0eWxlIHtcbiAgICAgICAgICAgICYtLWRlZmF1bHQge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm1XaGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNoYWRvdyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLWJnLWltYWdlIC5pY29uX2Fib3ZlX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuaWNvbl9hYm92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIC8vZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fdHJpYW5nbGUge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA5MHB4IHNvbGlkICR3YXJtV2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDgwcHggc29saWQgJHdhcm1XaGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDgwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGFpbmVyX3N0YXRpY193aWR0aCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzVweCAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlbHRpb0JsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2MCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVsdGlvQmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRyZWx0aW9CbHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnVsbGV0LXN0eWxlLXRyaWFuZ2xlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhyIHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY29uZGFyeV90ZXh0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidWxsZXQtc3R5bGUtdHJpYW5nbGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaHIge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJG1pZG5pZ2h0LCAkcmVsdGlvR29sZCwgJGdvbGRIb3ZlciwgMSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uX2Fib3ZlX19pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICYubWFrZS1vdmVybGFwIHtcbiAgICAgICAgICAgIC5pY29uX2Fib3ZlX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCImLmJsb2NrLWNvbnRhaW5lci1pY29uX3RpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOjMwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIH1cbiAgID4gLmJsb2NrLWljb25fdGlsZSB7XG4gICAgICAgID4gLnJvdyA+IC5jb2wtMTIge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuaWNvbl90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uX3RpdGxlIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uX3RleHQgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0MyQzJFMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCImLmJsb2NrLWNvbnRhaW5lci1pbWFnZSB7XHJcbiAgICAuYmxvY2staW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtLWRpc2FibGVkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jdXN0b20td2lkdGgsICYtLWN1c3RvbS1oZWlnaHQge1xyXG4gICAgICAgICAgICAuaW1hZ2Utc3ViY29udGFpbmVyLCBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tY3VzdG9tLWhlaWdodCB7XHJcbiAgICAgICAgICAgIC5pbWFnZS1zdWJjb250YWluZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWFnZS1zdWJjb250YWluZXIuem9vbWVkLWltYWdlIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWxpZ24tbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFsaWduLWNlbnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFsaWduLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuaW1hZ2Utc3ViY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi56b29tZWQtaW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kaXNhYmxlZC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveC1zaGFkb3cge1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLXN1YmNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZGlzYWJsZWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coJGZpbHRlclNoYWRvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICYuaW1hZ2Utc3BhY2VyIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbWFnZS1wcmVzZW50YXRpb24ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCImLmJsb2NrLWNvbnRhaW5lci1sb2dvLWJhciB7XG4gICAgLmxvZ29fYmFyIHtcblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAtN3B4O1xuXG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NpbmdsZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXcge1xuXG4gICAgICAgICAgICAubG9nb19iYXIge1xuICAgICAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCImLmJsb2NrLWNvbnRhaW5lci1sb2dvX3NsaWRlciB7XG4gICAgLmJsb2NrLWxvZ29fc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmxvZ28tc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpeyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogODAlO1xuICAgICAgICAgICAgdG9wOiA3MCU7IC8vIGxpdmUgc2l0ZSB1c2VzIDgwLCBidXQgaXQncyB0b28gdGlnaHQgb24gcmVmYWN0b3IgZm9yIHNvbWUgcmVhc29uXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMTBweCkpO1xuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpe1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICNjaGV2cm9uLWludGVyaW9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICNjaGV2cm9uLWV4dGVyaW9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDEwcHgpKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTNweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpe1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWlkbmlnaHQsIDAuMSk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIiYuYmxvY2stY29udGFpbmVyLW1hcmtldG9fZm9ybSB7XG5cbiAgICAuZm9ybSB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICAmLS10aGVtZSB7XG5cbiAgICAgICAgICAgICAgICAmLS1kZWZhdWx0IHtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXJlbHRpb2JsdWUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVsdGlvQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybV9fdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgIC50cnVzdGFyYy0tbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWt0b0Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWt0b0Zvcm1Sb3cge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9Gb3JtQ29sIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWt0b0ZpZWxkV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWt0b0xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9IdG1sVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0dvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVsdGlvQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWx0aW9Hb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0dvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWt0by10aGFua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEsIGxpLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5ta3RvRm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1taWRuaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybV9fdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgIC50cnVzdGFyYy0tbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWt0b0Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWt0b0Zvcm1Sb3cge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9Gb3JtQ29sIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWt0b0ZpZWxkV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWt0b0xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9IdG1sVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsdC1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGx0LWJsdWUsIC43NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0dvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVsdGlvQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWx0aW9Hb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0dvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWt0by10aGFua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEsIGxpLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWx0Z3JheSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJtV2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1rdG9Gb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG8tdGhhbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhLCBsaSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvRm9ybVJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWt0b0Zvcm1Db2wge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvTGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWt0b0h0bWxUZXh0LCAubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW1HcmF5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZTAwZDMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9UT0RPOiBtYWtlIHRoaXMgXiBhIHZhcmlhYmxlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRtaWRuaWdodCwgLjc1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0dvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm1fX3RpdGxlLFxuICAgICAgICAgICAgICAgICAgICAudHJ1c3RhcmMtLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmpzLS1vcGVuLXRydXN0YXJjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkbWlkbmlnaHQsICRyZWx0aW9Hb2xkLCAkZ29sZEhvdmVyLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ta3RvRm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvRm9ybVJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWt0b0Zvcm1Db2wge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvTGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9IdG1sVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0FxdWEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVsdGlvQXF1YSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWx0aW9BcXVhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG8tdGhhbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhLCBsaSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1idXJudE9yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzc2MDk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ta3RvRm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvRm9ybVJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWt0b0Zvcm1Db2wge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvTGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9IdG1sVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0FxdWEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVsdGlvQXF1YSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWx0aW9BcXVhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG8tdGhhbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhLCBsaSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uT3JhbmdlKCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uT3JhbmdlKCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkJsdWUoKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hcXVhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uQXF1YSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJi5ibG9jay1jb250YWluZXItbWVudSB7XG4gICAgLmJsb2NrLW1lbnUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuc2VsZWN0LW1lbnUtLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyNXB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidWxsZXQtc3R5bGUtdHJpYW5nbGU7XG5cbiAgICAgICAgICAgIC5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlbHRpb0JsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiJi5ibG9jay1jb250YWluZXItc2VsZWN0X3Bvc3QsIFxyXG4mLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcmVzb3VyY2UsIFxyXG4mLmJsb2NrLWNvbnRhaW5lci1zZWxlY3RfcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgLmJsb2NrLXNlbGVjdF9yZXNvdXJjZSxcclxuICAgIC5ibG9jay1zZWxlY3RfcG9zdCxcclxuICAgIC5ibG9jay1zZWxlY3RfcGFnZSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1hcmVhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hfc2hhZG93O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3czO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtcGFyZW50IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbnRhaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3Ljc1cHggNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LWltYWdlIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogNzUlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10eXBlLCAuY2F0ZWdvcnktdHlwZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LXR5cGUtc3BhY2VyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzb3VyY2UtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsdENUQTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3cyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hfc2hhZG93NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2VfcG9zdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hfc2hhZG93O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3czO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R5cGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nX2xpbmtfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogNzUlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDYyNS8zNTI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWx0Q1RBO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10eXBlLXNwYWNlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hfc2hhZG93MjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvdzQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vU3R5bGUgZm9yIHRoZSBjdXN0b21lciBwb3N0IHR5cGUgaW4gdGhlIHBvc3Qgc2VsZWN0XHJcbiAgICAucG9zdF9hcmVhLS1jdXN0b21lcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICAgICAgICAucG9zdF9hcmVhIHtcclxuXHJcbiAgICAgICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm1XaGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3doaXRlX2JveCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Z0X2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2FybVdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3YXJtV2hpdGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZ0X2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RvcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY2VudGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19ib3R0b20ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAubG9nb19pbWFnZV9wYXJlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19jb3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2dvX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMTZweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG9nb19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdG9wIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19taWRkbGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2JvdHRvbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZ3JheV9ib3gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvc3QtZ3JheTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZ3JheV90ZXh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRtaWRuaWdodCwgJHJlbHRpb0dvbGQsICRnb2xkSG92ZXIsIDEpO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAvL3RvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJi5ibG9jay1jb250YWluZXItc29sdXRpb24tYmxvY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybVdoaXRlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAuc29sdXRpb25fYmxvY2sge1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHJlbHRpb0dvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29sdXRpb25faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVsdGlvQmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkcmVsdGlvQmx1ZSwgLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIiYuYmxvY2stY29udGFpbmVyLXNwYWNlciB7XG5cbiAgICAmLnJlbW92ZS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3BhY2VyIHtcbiAgICAgICAgJl9fZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCImLmJsb2NrLWNvbnRhaW5lci10YWJzIHtcclxuICAgIC5ibG9jay10YWJzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmJlZF9ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJtV2hpdGU7XHJcblxyXG4gICAgICAgICZfdGhlbWUge1xyXG5cclxuICAgICAgICAgICAgJi0tbHRibHVlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAudGFiYmVkX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDEwcHggJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGFicyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLy8gRmlyZWZveCBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvLyBJRSBhbmQgRWRnZSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlX3RhYl9fb3ZlcnRhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVkIGZvciBpcHJpY2luZyAzNjAgZnJlZSB0aWVyIHJlcXVlc3QgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBpZiB0aGlzIGlzIG5lZWRlZCwgZ2l2ZSBpdCBhIHRoZW1lIG9yIHNvbWV0aGluZyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWx0aW9Hb2xkLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlX3RhYl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vZmYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGVfdGFiX190YWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpbmdsZV90YWJfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlX3RhYl9fdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpbmdsZV90YWJfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWx0aW9Hb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGVfdGFiX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idWlsZGVyLXRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbHQtZHJrLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm1XaGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlX3RhYl9fb3ZlcnRhYiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9mZiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlX3RhYl9fdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1HcmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlX3RhYl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlX3RhYl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlX3RhYl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxvY2F0aW9uLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC50YWJiZWRfYmxvY2sge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RhYnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlX3RhYiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX292ZXJ0YWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDI1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSAzMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgNzAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlcyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHggMjBweDtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGFpbmVyX3N0YXRpY193aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzgwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMjUlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFicyB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmFsb28ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBjb3BpZWQgZnJvbSB0aGVtZXMgKi9cclxuICAgICAgICAvLyBicmVha3MgdGhlIC9yZWx0aW8taWRlbnRpdHktMzYwLWZyZWUtdGllci1yZXF1ZXN0LCBzbyBjb21tZW50IGl0IGFsbFxyXG5cclxuICAgICAgICAvKlxyXG5cclxuICAgICAgICAqL1xyXG4gICAgICAgIC8vIGVuZCB0aGUgY29tbWVudGVkIG91dCB0aGVtZXNcclxuICAgICAgICAvKiBlbmQgY29waWVkIGZyb20gdGhlbWVzICovXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGVfdGFiIHtcclxuXHJcbiAgICAgICAgJl9fb3ZlcnRhYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlX3RhYl9fdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGVfdGFiX190aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNpbmdsZV90YWJfX2ljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYmFzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1pbnZlcnRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub2ZmIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlX3RhYl9fdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdhcm1XaGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFiIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA3MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICYtLWJhc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWludmVydGVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub2ZmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRhaW5lcl9zdGF0aWNfd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgJi0tdHJhbnNwYXJlbnRfYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAuYnVpbGRlci1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50X3dyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuXHJcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLCBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1zdHlsZXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbHRDVEE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJi5ibG9jay1jb250YWluZXItdGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLnJlc3BvbnNpdmUge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42MjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybVdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWx0aW9CbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm90LXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRyZWx0aW9CbHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50YWJsZS1zdHlsZSB7XG4gICAgICAgICYtLXBsYWluIHtcbiAgICAgICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vcm1hbCB7XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVsdGlvQmx1ZTtcblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X29uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJtV2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudGFibGVfaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWx0aW9CbHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfb25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29tcGFyaXNvbiB7XG4gICAgICAgICAgICAmLnJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X29uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWx0aW9CbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm1XaGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87IC8vIFJlcXVpcmVkIGZvciBFZGdlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWx0aW9CbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlZGJmMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2xlYW4ge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YXJtV2hpdGU7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAgNzRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudGFibGVfaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJtV2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X29uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRhYmxlLWNoZWNrIHtcbiAgICAgICAgY29sb3I6ICRyZWx0aW9CbHVlO1xuICAgIH1cblxuICAgIC50YWJsZS1jcm9zcyB7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgfVxuXG4gICAgLnRhYmxlLWNoZWNrLFxuICAgIC50YWJsZS1jcm9zcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cbn0iLCImLmJsb2NrLWNvbnRhaW5lci10ZWFtIHtcbiAgICAudGVhbV9ibG9jayB7XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMyU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZHNob3Qge1xuICAgICAgICAgICAgZmxleDogMCAxIDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleDogMSAxIDYwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRyZWx0aW9CbHVlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4Ny41JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVsdGlvQXF1YTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlbHRpb0FxdWE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVsdGlvQXF1YTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua2VkaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJi5ibG9jay1jb250YWluZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAmLm1heF93aWR0aF9zZXQge1xuICAgICAgICAuYmxvY2stdGl0bGUudGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiJi5ibG9jay1jb250YWluZXItd3lzaXd5ZyB7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBsaSxcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD14eC1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X29uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsdC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YXJtV2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2ZpZWxkX25vX2ZvbGxvd3NfZGVzYy5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVzO1xyXG4gICAgfVxyXG5cclxuICAgICYubGlzdC1zdHlsZS0tdHJpYW5nbGUgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1bGxldC1zdHlsZS10cmlhbmdsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpc3Qtc3R5bGUtLXRyaWFuZ2xlLWluZGVudGVkIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBidWxsZXQtc3R5bGUtdHJpYW5nbGUtaW5kZW50ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXN0LXN0eWxlLS1wbHVzIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBidWxsZXQtc3R5bGUtcGx1cztcclxuICAgIH1cclxuXHJcbiAgICAmLmxpc3Qtc3R5bGUtLW1pbnVzIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBidWxsZXQtc3R5bGUtbWludXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXN0LXN0eWxlLS1jaGVja21hcmsgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1bGxldC1zdHlsZS1jaGVja21hcms7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXN0LWNvbG9yLS1ibHVlIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpc3QtY29sb3ItLW9yYW5nZSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWx0aW9Hb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlbHRpb0dvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXN0LWNvbG9yLS1ncmVlbiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWx0aW9BcXVhO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlbHRpb0FxdWE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53eXNpd3lnLWxvbmctY29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDM1JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnd5c2l3eWctc2hvdy1tb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDY1cHggMTNweCA1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLWJvcmRlciB7XHJcbiAgICAgICAgLmJsb2NrLXd5c2l3eWcgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogVHlwb2dyYXBoeSAqL1xyXG4gICAgcCBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXd5c2l3eWcgPiBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICB9XHJcbn0iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbmRlbnRhdGlvbiwgTmFtZUZvcm1hdFxuXG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS4zLjBcbi8vXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAoXG4vLy8gICAgICAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiknLFxuLy8vICAgICAgJyhtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgICApXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogKFxuICAgICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKScsXG4gICAgJyhtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbiAgKSwgXG4gICdyZXRpbmEzeCc6IChcbiAgICAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyknLFxuICAgICcobWluLXJlc29sdXRpb246IDM1MGRwaSknXG4gIClcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4xMjhweFwiKSB7fVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIwZW1cIikge31cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yLjByZW1cIikge31cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjFcbikgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZCBcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vIFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vLyBcbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBsb2coJy4uJykge31gIG9yIGAkXzogbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBsb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBsb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWUgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBsb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBsb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cbiAgXG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSkgPT0gJy0nO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG4gIFxuICBAZm9yICRpIGZyb20gaWYoJG1pbnVzLCAyLCAxKSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcbiAgICBcbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cbiAgICBcbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTsgXG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7ICBcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG4gIFxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcbiAgXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuICBcbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2YgXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZCBcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cykgXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIsIFwiPD10YWJsZXRcIikgeyB9IFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzU4cHhcIiwgXCI8ODUwcHhcIikgeyB9IFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIsIFwiPD0xMzUwcHhcIikgeyB9IFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYShcInJldGluYTJ4XCIpIHsgfSBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzUwcHhcIiwgXCI8dGFibGV0XCIsIFwicmV0aW5hM3hcIikgeyB9IFxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1saW50OmRpc2FibGUgSW5kZW50YXRpb24sIE5hbWVGb3JtYXRcbiIsIi5ibG9jay1jb250YWluZXIge1xyXG4gICAgQGltcG9ydCBcImNvbXBvbmVudHMvYWNjb3JkaWFuXCI7XHJcbiAgICBAaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1ic1wiO1xyXG4gICAgQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uLXN0YWNrXCI7XHJcbiAgICBAaW1wb3J0IFwiY29tcG9uZW50cy9ibHVlLWN0YS1ib3hcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL2NvbG9yLWJsb2NrXCI7XHJcbiAgICBAaW1wb3J0IFwiY29tcG9uZW50cy9jdGFfY2FyZFwiO1xyXG4gICAgQGltcG9ydCBcImNvbXBvbmVudHMvZGl2aWRlci1saW5lXCI7XHJcbiAgICBAaW1wb3J0IFwiY29tcG9uZW50cy9ob3Jpem9udGFsLWJ1dHRvbnNcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL2hvdmVyLWNhcmRzXCI7XHJcbiAgICBAaW1wb3J0IFwiY29tcG9uZW50cy9ob3Zlci1jYXJkcy1uZXdcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL2h0bWxcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL2ljb24tYWJvdmVcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL2ljb24tdGlsZVwiO1xyXG4gICAgQGltcG9ydCBcImNvbXBvbmVudHMvaW1hZ2VcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL2xvZ28tYmFyXCI7IFxyXG4gICAgQGltcG9ydCBcImNvbXBvbmVudHMvbG9nby1zbGlkZXJcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL21hcmtldG8tZm9ybVwiO1xyXG4gICAgQGltcG9ydCBcImNvbXBvbmVudHMvbWVudVwiO1xyXG4gICAgQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdC1zZWxlY3RcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL3NvbHV0aW9uLWJsb2NrXCI7XHJcbiAgICBAaW1wb3J0IFwiY29tcG9uZW50cy9zcGFjZXJcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmJlZC1ibG9ja1wiO1xyXG4gICAgQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGUtY29udGVudFwiO1xyXG4gICAgQGltcG9ydCBcImNvbXBvbmVudHMvdGVhbVwiO1xyXG4gICAgQGltcG9ydCBcImNvbXBvbmVudHMvdGl0bGVcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZGVvXCI7XHJcbiAgICBAaW1wb3J0IFwiY29tcG9uZW50cy93eXNpd3lnXCI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAvLyBSZW1vdmVzIGlubGluZSBwYWRkaW5nIGZyb20gYWR2YW5jZWQgcGFkZGluZyBmaWVsZHMgb24gbW9iaWxlXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9vdmVycmlkZXMvYm9vdHN0cmFwXCI7IiwiQHVzZSBcInNhc3M6bWFwXCI7XG4vLyBvbiAzIGNvbHVtbiBob3ZlciBjYXJkcywgbG93ZXIgdGhlIHRleHQgc2l6ZSBhIGJpdFxuLmNvbC1tZC00IC5ibG9jay1jb250YWluZXItaG92ZXJfY2FyZHMge1xuICAgIC5ob3Zlci1jYXJkLS1iYWNrLWJnLXRleHQgcCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC5nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdtZCcpKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgJi5ibG9jay1zbGlkZXItcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsb2NrLXNsaWRlci1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAvLyBoaWRlIHRoZSBidXR0b25cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHRoZSBtYXJrZXIgYWN0cyBhcyB0aGUgYnV0dG9uXHJcbiAgICAgICAgbGlbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xyXG4gICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWx0aW9Hb2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBtYWtlIGl0IGZlZWwgbGlrZSBhIGJ1dHRvblxyXG4gICAgICAgIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNnbG9zc2FyeV9zZWFyY2gge1xyXG4gICAgZGl2LmFzbF93IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5wcm9ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MnB4IWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBidXR0b24ucHJvbWFnbmlmaWVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gXCJjbG9zZSBidXR0b25cIiB0aGF0IGFwcGVhcnMgYWZ0ZXIgdHlwaW5nIGludG8gc2VhcmNoIGJhclxyXG4gICAgICAgIC5wcm9jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIHJlcGxhY2UgdGhlIFNWRyB3aXRoIHRleHRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdDbGVhcic7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDUxLDAuNSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBnbG9zc2FyeSB0YWIgbmF2XHJcbiNnbG9zc2FyeS10YWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAxLjVyZW0gMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLnRhYi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsdC1ibHVlLWdyYXkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDUxLDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHNlYXJjaCByZXN1bHRzXHJcbmRpdi5hc2xfci52ZXJ0aWNhbCB7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAucmVzdWx0cyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIC5yZXNkcmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCAyNHB4IDRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTRUFSQ0ggUkVTVUxUUyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsNTEsMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGEuYXNsX3Jlc191cmwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBBcmlhbCwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW0haW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIGRvbid0IHNob3cgdGhlIGhpZ2hsaWdodCBvbiB0aGUgdGl0bGVzXHJcbiAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYuYXNsX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsNTEsMC41KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLmhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyMDQsMCwuMikhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA0cHggMnB4IDRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDUxLDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHNpbGNrIHNsaWRlclxyXG4jZ2xvc3Nhcnktc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIC8vZGlzcGxheTogbm9uZTsgLy8ganMgdHVybnMgdGhpcyBvblxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsdC1ibHVlLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsb2NrLXNsaWRlci1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogLTMuMjVyZW07IC8vIGFjY291bnQgZm9yIGRpZmZlcmVuY2UgaW4gd2lkdGhcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibG9jay1zbGlkZXItbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMy4yNXJlbTsgLy8gYWNjb3VudCBmb3IgZGlmZmVyZW5jZSBpbiB3aWR0aFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFscGhhYmV0LWNvbHVtbi5zbGlkZSB7IC8vIHNlcnZlcyBhcyBzbGljayBzbGlkZVxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxwaGFiZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLmdsb3NzYXJ5LWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVsdGlvQmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZTpoYXMoKyAuc2xpY2stc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdKSB7XHJcbiAgICAgICAgICAgICAgICAuYWxwaGFiZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJodG1sIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAmLm1tLXdyYXBwZXJfb3BlbmluZyxcclxuICAgICYubW0td3JhcHBlcl9vcGVuZWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmFkbWluLWJhciB7XHJcblxyXG4gICAgICAgICAgICAudG9wLWxheW91dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NnB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0ZSB7XHJcbiAgICAgICAgJi0tbW9kYWwtb3BlbiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIC8vb3ZlcmZsb3cteDogaGlkZGVuOyB0aGlzIHJ1aW5zIHRoZSBzdGlja3kgaGVhZGVyXHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfb25lO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWx0aW9CbHVlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3YXJtV2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3YXJtV2hpdGU7XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAsIGVtLCBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlbHRpb0JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9TZXR0aW5nIGRlZmF1bHQgZm9udCBmb3IgQUxMIGVsZW1lbnRzIG9uIHRoZSBzaXRlXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBpbWcsXHJcbiAgICBhLCB1bCwgb2wsIGxpLCBhLCBzcGFuLCBkaXYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQyIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvL05vIEpTIHN0eWxlc1xyXG4gICAgJi50cmliZS1uby1qcyB7XHJcbiAgICAgICAgLnJlc291cmNlLS1uby1qYXZhc2NyaXB0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50cmliZS1qcyB7XHJcbiAgICAgICAgLnJlc291cmNlLS1uby1qYXZhc2NyaXB0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0ZSB7XHJcbiAgICAgICAgJi0tbW9kYWwtb3BlbiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNraXAtbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNTBweDtcclxuXHJcbiAgICAvKiBTdHlsZWQgdG8gbWF0Y2ggdGhlIGRlZmF1bHQgV29yZFByZXNzIHNjcmVlbiByZWFkZXIgdGV4dCAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyICovXHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjc1cyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IHRvcCAuNzVzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4uc2tpcC1saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHRvcDogMTBweDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwcztcclxuICAgIHRyYW5zaXRpb246IHRvcCAwcztcclxufVxyXG5cclxuLm1vYmlsZS1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZlYXRoZXJsaWdodC1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIC5saWdodGJveC1jb250ZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfb25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udS1oaWRkZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vL0hhbGZibG9jayBGaXgsIGRpZG4ndCB3b3JrIGluIExheW91dHMgRmlsZVxyXG4uYnVpbGRlci1sYXlvdXQtaGFsZi1ibG9jayB7XHJcbiAgICAuYnVpbGRlci10YWJsZSB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgLmJ1aWxkZXItY29sdW1uIHtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWlsZGVyLWNvbHVtbi1ib2R5IHtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgIC5idWlsZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnR3b19pbl9mb3VyIHtcclxuICAgIC5idWlsZGVyLWxheW91dC1mb3VyLWNvbHVtbiB7XHJcbiAgICAgICAgLmJ1aWxkZXItY29sdW1uLXR5cGUtLWNvbHVtbiB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnVpbGRlci1ibG9jay1zbGlkZXItYXJyb3dzIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VycmVudC1tZW51LWl0ZW0gYSB7XHJcbiAgICAvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udHlwZS1jdXN0b21lcnMge1xyXG5cclxufVxyXG5cclxuLmluZm9uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5idWlsZGVyLWxhenktaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgJi0tbmFycm93IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDI1JTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdpZGUge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgNzUlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mb25hdiB7XHJcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLmluZm9uYXYge1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMTAlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgIC5pbmZvbmF2X19udW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VhMjIyYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICAuaW5mb25hdl9fbnVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3NWJlNDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9yYW5nZSB7XHJcbiAgICAgICAgICAgIC5pbmZvbmF2X19udW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5OWMyMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHVycGxlIHtcclxuICAgICAgICAgICAgLmluZm9uYXZfX251bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzA0YjlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS15ZWxsb3cge1xyXG4gICAgICAgICAgICAuaW5mb25hdl9fbnVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmM2MmI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICAuaW5mb25hdl9fbnVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyODZmYjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6ICM1YTY1NmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBmbGV4OiAwIDEgMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxufVxyXG5cclxuLnBhc3N3b3JkLXJlcXVpcmVkIHtcclxuICAgIHBhZGRpbmc6IDglIDA7XHJcblxyXG4gICAgLnBvc3QtcGFzc3dvcmQtZm9ybSB7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJG1pZG5pZ2h0LCAkcmVsdGlvR29sZCwgJGdvbGRIb3ZlciwgMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDlweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfb25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1bXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IC5jdXN0b20tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmLS1ibHVlLFxyXG4gICAgJi0tb3JhbmdlLFxyXG4gICAgJi0tZ29sZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRtaWRuaWdodCwgJHJlbHRpb0dvbGQsICRnb2xkSG92ZXIsIDEpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibGFjay1hcnJvdyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsdENUQTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUtYXJyb3cge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbHRDVEF3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRsdC1ncmF5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVpbGRlci1zZWN0aW9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhbm5lbCB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJldmlzaW9ucyBQbHVnaW4gQmFubmVyXHJcbi5ydnlfdmlld19yZXZpc2lvbiB7XHJcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLy9pMzYwIENhbGNcclxuLmkzNjBfcHJpY2luZ19jYWxjIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjBlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvL3RoaXMgaXMgdGhlIHNlbGVjdCBmaWVsZCBhbmQgaXRzIGxhYmVsXHJcbiAgICAuaTM2MF90aWVyX2xhYmVsIHtcclxuXHJcbiAgICB9XHJcbiAgICAuaTM2MF90aWVyX3NlbGVjdCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pMzYwX3ByaWNlX3JvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmkzNjBfcHJpY2VfeWVhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG5cclxuICAgICAgICBmbGV4OiAxIDEgMjUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRmb250LWdyYXk7XHJcblxyXG4gICAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA3NSU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pMzYwX3ByaWNlX21vbnRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA0cHggM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcblxyXG4gICAgICAgIGZsZXg6IDEgMSAyNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGZvbnQtZ3JheTtcclxuXHJcbiAgICAgICAgJl90ZXh0IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDc1JTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmkzNjBfcHJpY2VfcnN1IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA0cHggM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBmbGV4OiAxIDEgMjUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRmb250LWdyYXk7XHJcblxyXG4gICAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA3NSU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXBkYXRlLWZlZWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbHRDVEEge1xyXG4gICAgQGluY2x1ZGUgYWx0Q1RBO1xyXG59XHJcblxyXG4uYWx0Q1RBd2hpdGUge1xyXG4gICAgQGluY2x1ZGUgYWx0Q1RBd2hpdGU7XHJcbn1cclxuXHJcbi5qcy1ta3RvLWhpZGUge1xyXG4gICAgYm9keS5qc19fY29uc2VudC0tbm8tZnVuY3Rpb25hbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qcy1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1aWxkZXItc2VjdGlvbi5ob21lLXBhZ2UtYmFubmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDczMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxleGJyZWFrIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbn0iLCJib2R5IC5zaG9ydGNvZGUge1xyXG4gICAgJi5jaXRlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkcmVsdGlvQmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgc3Ryb25nLCBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWFnZXMvcXVvdGUtaWNvbi11cGRhdGVkLnBuZ1wiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNlbnRlci1vbi1tb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2xpc3Qge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJsb2dfYmFubmVyLFxyXG4ucG9zdF9iYW5uZXIsXHJcbi50aXRsZV9iYW5uZXIsXHJcbi50ZW1wbGF0ZV9iYW5uZXIsXHJcbi5zZWFyY2hfYmFubmVyLFxyXG4uYmFubmVyXzQwNFxyXG57XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfb25lO1xyXG4gICAgcGFkZGluZzogNCUgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NWVtO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjBlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanMtLWhlYWRlci1zcGFjZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lcl80MDQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xyXG59IiwiI3BhZ2UtNDA0IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmJhbm5lcl80MDQge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfb25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X29uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggOXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb3JhbmdlLCAuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5ld3Nyb29tIHtcclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZfaXRlbSB7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2X2ltZyB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2X2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZXNvdXJjZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWx0Q1RBd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbGVhc2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhX2NvdmVyYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc291cmNlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXdzX2NhcmRzLCAmX19tZWRpYV9jYXJkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWF1dG8tcm93czogYXV0bztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIG1hcmdpbjogLTEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkX3dyYXAge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeGwtZ3JheTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2FybVdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBjb2xvcjogJGZvbnQtZ3JheTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsdENUQTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWRpYV9jYXJkLFxyXG4ubmV3c19jYXJkIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgXHJcblxyXG4gICAgJl9fc2luZ2xlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeGwtZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc291cmNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzX2NhcmQge1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWdfY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1lZGlhX2NhcmQge1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjcuNzVweCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZ19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5wb3N0LW5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIHBhZ2luYXRpb247XG5cbiAgICAvL3VsIGVsZW1lbnRcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuXG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAuY3VycmVudCxcbiAgICAgICAgICAgICAgICAuZG90c3tcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLm5leHQsXG4gICAgICAgICAgICAgICAgYS5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vQmxvZyBCbG9jayBDYXJkIExheW91dFxyXG4vL1NlYXJjaCBoYXMgbGlzdCBzdHlsZSBsYXlvdXRcclxuLmJsb2cge1xyXG5cclxuICAgIC5sZWZ0IHtcclxuXHJcbiAgICAgICAgJl9fc2luZ2xlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZmxleDogMSAxICR0aGlyZDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcmNoaXZlX3dyYXAge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcblxyXG5cclxuICAgIC8vU2V0dGluZyBvdmVyZmxvdyB0byB2aXNpYmxlIHNvIHRoYXQgZHJvcCBzaGFkb3cgY2FuIGV4aXN0IG9uIGFyY2hpdmUgcGFnZXNcclxuICAgIC5idWlsZGVyLXNlY3Rpb24ge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAuYnVpbGRlci1zZWN0aW9uIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nX3JvdyB7XHJcbiAgICAuYnVpbGRlci1zZWN0aW9uIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8uYmxvZ19yb3csXHJcbi5wb3N0X3JvdyxcclxuLmV2ZW50X3JvdyxcclxuLmN1c3RvbV9wb3N0X3JvdyxcclxuLnNlYXJjaF9yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC05LCAuY29sLW1kLTgge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3YXJtV2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMDsgLy8gbWFrZSAubGVmdCBhbmQgLnJpZ2h0IGhhdmUgdGhlIHBhZGRpbmdcclxuICAgICAgICAuc2luZ2xlX3Bvc3RfX3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMywgLmNvbC1tZC00IHtcclxuICAgICAgICBwYWRkaW5nOiAwOyAvLyBtYWtlIC5sZWZ0IGFuZCAucmlnaHQgaGF2ZSB0aGUgcGFkZGluZ1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMTIge1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICAgICAucG9zdC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mZWF0dXJlZCB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmVhdHVyZWRfcG9zdCwgJl9fcmVjZW50X3Bvc3RzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjAwZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZlYXR1cmVkX3Bvc3Qge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWNlbnRfcG9zdHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bvc3Rfd3JhcCB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYV9jYXJkLFxyXG4gICAgLm5ld3NfY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYV9jYXJkIHtcclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuXHJcbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdF9yb3cge1xyXG5cclxuICAgIC5mYWNldHdwLXRlbXBsYXRlLCAubGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvL21hcmdpbjogLTEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxlZnQge1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaW5nbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgJHRoaXJkO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR0aGlyZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBnbG9iYWwgcmVwbGFjZW1lbnQgc3R5bGVzIGZvciB0aGUgbGVmdC9yaWdodCByZXNvdXJjZXMgbGF5b3V0XHJcbi5sZWZ0LCAucmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxufVxyXG4ubGVmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2luZ2xlIHtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgIC5ibG9nX3Bvc3QsXHJcbiAgICAgICAgICAgIC5jdXN0b21fcG9zdCxcclxuICAgICAgICAgICAgLnNpbmdsZV9zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGFpbmVyX3N0YXRpY193aWR0aCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnVpbGRlci1zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmxheW91dC13cmFwcGVyID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3BlY2lmaWMgbW9kdWxlIG92ZXJyaWRlc1xyXG4gICAgLmJsdWUtdGhlbWUsIC5kYXJrLXRoZW1lLCAudGhlbWUtYmctYmx1ZSwgLnRoZW1lLWJnLXJlbHRpbywgLnRoZW1lLWJnLW1pZG5pZ2h0IHtcclxuICAgICAgICAubGF5b3V0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgLy8gdG9kb1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pY29uX2Fib3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNvbnRhaW5lci1zcGFjZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2staWNvbl9hYm92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbl9hYm92ZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uX2Fib3ZlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyB0YXJnZXRzIGhvdmVyIGNhcmRzIGV4Y2VwdCBmaXJzdCBjaGlsZFxyXG4gICAgICAgICAgICAuZmxleC1jb2x1bW4ucHQtc20tNC5wdC1tZC0wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Q4RTFmMztcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250YWluZXJfc3RhdGljX3dpZHRoKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZXhwbG9yZS1hbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgcGFkZGluZyBlYXNlLWluLW91dDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgLy8gICAgc3Ryb2tlOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2dfcG9zdCwgLnJlbGF0ZWRfcG9zdCB7XHJcbiAgICBmbGV4OiAxIDEgMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2luZ2xlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAsICZfX2lubmVyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19sb2dvYmFyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ293cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zaW5nbGVsb2dvIHtcclxuICAgICAgICBmbGV4OiAxIDEgJHRoaXJkO1xyXG4gICAgICAgIG1heC13aWR0aDogJHRoaXJkO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgICAvL2ZpbHRlcjogJGdyYXlmaWx0ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRweDtcclxuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvdXJjZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlYWRtb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbHRDVEEoKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbV9wb3N0IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWlkZGxlIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnRoZW1lLXJlc3BvbnNpdmUtaW1hZ2Uge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvdztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibHVlLCAuNzUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V4Y2VycHQge1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5wb3N0IHtcclxuXHJcbiAgICAmX19jb250ZW50X2V4Y2VycHQge1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZ19mZWF0dXJlZCB7XHJcbiAgICAmX19wb3N0IHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg1NTAsIDI4NyApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudF93cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkbWlkbmlnaHQsIC43NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZV9hdXRob3Ige1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhjZXJwdCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW1HcmF5O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWRfbW9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkbWlkbmlnaHQsICRyZWx0aW9Hb2xkLCAkZ29sZEhvdmVyLCAxKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRtaWRuaWdodCwgLjc1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWFkbW9yZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdXRob3JfbWV0YSB7XHJcbiAgICBmbGV4OiAxIDAgMTAwJTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsdC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JpbyB7XHJcbiAgICAgICAgZmxleDogMSAxIDcwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkc2hvdCB7XHJcbiAgICAgICAgZmxleDogMCAxIDI1JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsdC1ncmF5O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyB8ICc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbGVkX3Byb2ZpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNXB4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWNlbnRfcG9zdHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdhcm1XaGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlYWQtbW9yZSwgYSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5ibG9nLCBib2R5LnNpbmdsZS1wb3N0LCBib2R5LnNpbmdsZSB7XHJcbiAgICAuc2l0ZV9oZWFkZXIge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkd2hpdGUsIC43NSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAubW1lbnUtbmF2IHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JheS1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpdGUtbG9nbyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtYmFyIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l0ZV9oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW1HcmF5O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZW51IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9saVxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAubWVudS1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ByaW1hcnlfbWVudSB7XHJcbiAgICAgICAgICAgICAgICBbaHJlZj1cIiNcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy91bFxyXG4gICAgICAgICAgICAgICAgLm1lbnUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL2xpXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5tZW51LWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRtaWRuaWdodDtcclxuXHJcbiAgICAud2hpdGUtdGhlbWUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udGVybS1tYXN0ZXItZGF0YS1tYW5hZ2VtZW50IHtcclxuICAgIC5hcmNoaXZlX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1nbG9zc2FyeSB7XHJcbiAgICBzZWN0aW9uLmhlcm8tbGF5b3V0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICAgICAgJi5kZWZhdWx0X3dhdmUuYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5iYW5uZXItdGl0bGUge1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3R3bztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtZm9ybWF0LXN0YW5kYXJkLFxyXG4uc2luZ2xlLXByZXNzLXJlbGVhc2VzLFxyXG4uc2luZ2xlLW5ld3MtcmVsZWFzZXMsXHJcbi5zaW5nbGUtbWVkaWEtY292ZXJhZ2UsXHJcbi5zaW5nbGUtcmVzb3VyY2UtcG9zdFxyXG57XHJcbiAgICAuZnVsbCB7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLCBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkbWlkbmlnaHQsIC43NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICogcmVtb3ZlZCBhZnRlciBtZXJnaW5nIG5ld3MgcmVsZWFzZXMgaW50byByZXNvdXJjZXNcclxuICAgICAgICAqL1xyXG4gICAgICAgIC8qXHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG5CbHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3YXJtV2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdhcm1XaGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bkJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1zdHlsZXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAqL1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlX3Bvc3Qge1xyXG5cclxuICAgICAgICAvL1RoZXNlIGFyZSB0aGUgc3R5bGVzIGZvciB0aGUgbWFpbiBjb250ZW50IGFyZWFcclxuICAgICAgICAmX190b3Age1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC50aGVtZS1yZXNwb25zaXZlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZV9hdXRob3IsICZfX21ldGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJG1pZG5pZ2h0LCAuNzUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiAgICAgICAgICAgIC5lbnRyeSB7XHJcbiAgICAgICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2hhcmUge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2F1dGhvcl9iaW8ge1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5hdXRob3JfbWV0YSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLCBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYmlvIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbHRpb0JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCA2MHB4IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faGVhZHNob3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1RoZXNlIGFyZSB0aGUgc3R5bGVzIGZvciB0aGUgbW9zdCBSZWNlbnQgUmVsYXRlZCBTdG9yaWVzIGJsb2NrXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0xvZ28gYmFyIHN0eWxlc1xyXG4gICAgICAgICZfX2xvZ29iYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaW5nbGVsb2dvIHtcclxuICAgICAgICAgICAgZmxleDogMSAxICR0aGlyZDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgLy9maWx0ZXI6ICRncmF5ZmlsdGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGVkX3Bvc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAmX19yZWNlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wb3N0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZmxleDogMSAxICR0aGlyZDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc291cmNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaW5nbGUge1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb24sXHJcbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YSxcclxuLnRyaWJlLWV2ZW50cy1iYWNrLFxyXG4udHJpYmUtZXZlbnRzLXN1Yi1uYXYge1xyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluay1zdHlsZXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtcmVhZC1tb3JlIHtcclxuICAgIEBpbmNsdWRlIGxpbmstc3R5bGVzO1xyXG59XHJcblxyXG4uaW1hZ2Utdmlld2VyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDc1dmg7XHJcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NXZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZV9iYW5uZXIge1xyXG4gICAgcGFkZGluZzogNjVweCAwIDY1cHg7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGx0LWJsdWUtZ3JheTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC5zaW5nbGVfYmFubmVyX19pbWFnZSB7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19icmVhZGNydW1icyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3J1bWIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAmX19kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhc3Qge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgIC50aGVtZS1yZXNwb25zaXZlLWltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zaW5nbGVfc2VhcmNoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHhsLWdyYXk7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5lbnRyeSB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBcbiAgICAudGl0bGUge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsdWUsIC43NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yaWdodCB7XHJcbiAgICAuc29jaWFsX21lZGlhX19zaGFyZSxcclxuICAgIC5zb2NpYWxfbWVkaWEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5leHBsb3JlLWFsbCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNzaWRlYmFyX3N0YXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDU2cHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuaGFzX2JnX2ltZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JlbHRpb3RoZW1lL2Rpc3QvaW1hZ2VzL3JlbHRpb19zaWRlYmFyX3N0YXRzLnBuZycpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAzIDAlLCAjMDQwNDQzIDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhc19iZ19vbmx5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMyAwJSwgIzA0MDQ0MyAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbjEsIC5zZWN0aW9uMiB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbiwgc3Bhbi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWx0aW9Hb2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4uYmx1ZSwgc3Bhbi5hcXVhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVsdGlvQXF1YTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbjIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNpZGViYXJfX3dyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIH1cclxuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zb2NpYWxfbWVkaWEge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFyZSB7XHJcbiAgICAgICAgY29sb3I6ICM3RTg3OUI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICAgICAgLnNvY2lhbF9tZWRpYV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rZWRpbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRsaW5rZWRpbiwgMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmtlZGluO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua2VkaW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdpdHRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR0d2l0dGVyLCAxKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHdpdHRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRmYWNlYm9vaywgMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhY2Vib29rO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1zb2NpYWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDI0cHggMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgbWFyZ2luOiA0OHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q4RTFmMztcclxuICAgIC5zb2NpYWxfbWVkaWEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAuc29jaWFsX21lZGlhX193cmFwOmZpcnN0LWNoaWxkIC5zb2NpYWxfbWVkaWFfX2ljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJuZXdzcm9vbVwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJwb3N0X2FyY2hpdmVcIjtcbkBpbXBvcnQgXCJwb3N0X3NpbmdsZVwiO1xuQGltcG9ydCBcInNlYXJjaFwiO1xuQGltcG9ydCBcInNpZGViYXJcIjtcbkBpbXBvcnQgXCJzb2NpYWxfbWVkaWFcIjtcblxuLnBvc3R0eXBlLXBvc3Qge1xuICAgIC5sYXlvdXQtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZW50cnkge1xuICAgIC5jb250YWluZXIudSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9zdGF0aWNfd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiaHRtbCwgYm9keSB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTRyZW07XHJcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDE0cmVtO1xyXG4gICAgLy8gVE9ETzogb25lIG9mIHRoZXNlIHdvcmssIG5hcnJvdyBkb3duIHdoaWNoXHJcbn1cclxuLnBvc3Rfcm93IHtcclxuICAgICYtLWdsb3NzYXJ5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNnbG9zc2FyeV9zaWRlYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuZml4LXRvYyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgJi5hYnMtdG9jIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFibGUgb2YgQ29udGVudHNcclxuICAgICNnbG9zc2FyeV90b2Mge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyO1xyXG4gICAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIC8vdG9wOiA1MzJweDtcclxuICAgICAgICAjZ2xvc3NhcnlfdG9jX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNnbG9zc2FyeV9hbmNob3JzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE0cHggN3B4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZWxhdGVkIEdsb3NzYXJ5IFBvc3RzXHJcbiAgICAjeWFycHAtZ2xvc3Nhcnktd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgc3BhbiN5YXJwcC1nbG9zc2FyeS1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogLjI1cmVtO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZ2xvc3Nhcnlfc2VjdGlvbiB7XHJcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVzKCk7XHJcbiAgICB9XHJcbn0iLCIuc2luZ2xlLXRyaWJlX2V2ZW50cyB7XHJcblxyXG4gICAgLmV2ZW50X3JvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAvL1VuZG9pbmcgdGhlIDE2KjkgaW1hZ2UgcmVzb2x1dGlvbiBkZXRhaWxzXHJcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgIGJvdHRvbTogMDtcclxuICAgICAgICAvLyAgICByaWdodDogMDtcclxuICAgICAgICAvLyAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldmVudF9jYWxlbmRhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV2ZW50X3JvdyB7XHJcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG59XHJcblxyXG4jdHJpYmUtZXZlbnRzIHtcclxuXHJcbiAgICAudHJpYmUtZXZlbnRzLXRpdGxlLWJhciB7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjBlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjdHJpYmUtZXZlbnRzLWJhciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAudHJpYmUtYmFyLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIC50cmliZS1ldmVudHMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2NjYsIC43NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3RyaWJlLWV2ZW50cy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgI3RyaWJlLWV2ZW50cy1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3RyaWJlLWV2ZW50cy1mb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpYmUtZXZlbnRzLXNjaGVkdWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpYmUtZXZlbnRzLWxvb3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmliZS1ldmVudHMtbm90aWNlcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudHJpYmUtZXZlbnRzLWljYWwsIC50cmliZS1ldmVudHMtZ2NhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bkJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnRuQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJ0bkJsdWUsIC43NSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50LWZlYXR1cmVkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzJjMmMyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1saXN0LWZlYXR1cmVkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW0gMTVweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLCAudHJpYmUtZXZlbnRzLWxpc3QtZXZlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpYmUtZXZlbnRzLXZlbnVlLWRldGFpbHMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmliZS1ldmVudHMtYmx1ZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW0gLTFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlYTBkNztcclxuICAgICAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZWEwZDc7XHJcbiAgICAgICAgICAgIGZsb2F0OiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgIC50cmliZS1ldmVudHMtcmVhZC1tb3JlIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxyXG4qIEZlYXR1cmVkIEV2ZW50IFN0eWxlcyAgICAgICAgICAgICAgICAgICAgICAgICAgKlxyXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmV2ZW50X2ZlYXR1cmVkIHtcclxuICAgICZfX3Bvc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21ldGFfd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1ibGFjaywgLjc1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1ibGFjaywgLjg1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZmxleDogMSAxIDYwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4OiAwIDEgMzUlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJi0tc3RhcnQge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVuZCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192ZW51ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRibGFjaywgJHdoaXRlLCAkd2hpdGUsIC43NSk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxcXHJcbiogRXZlbnRzIENhbGVuZGFyIEN1c3RvbSBFbGVtZW50cyAgICAgICAgICAgICAgICAqXHJcblxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZXZlbnRzX2N1c3RvbSB7XHJcbiAgICAuY3VzdG9tX2RldGFpbHMge1xyXG4gICAgICAgICZfX2J1dHRvbl93cmFwIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaW5nbGVfYnV0dG9uIHtcclxuICAgICAgICAgICAgJi0tb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkd2hpdGUsICRvcmFuZ2UsICRvcmFuZ2UsIC43NSk7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250YWluZXJfc3RhdGljX3dpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWNhdGVnb3J5LXdlYmluYXItZXZlbnQge1xyXG5cclxuICAgIC53ZWJpbmFyX2N0YSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGx0LWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRvcmFuZ2UsIC43NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWN1c3RvbS1pZnJhbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXFxcclxuKiBFdmVudHMgR3JheSBGb3JtIExheW91dCAgICAgICAgICAgICAgICAgICAgICAgICpcclxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uc2luZ2xlLWV2ZW50LWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1ldmVudC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWN1c3RvbS1mb3JtIHtcclxuXHJcbiAgICAmX19ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeGwtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190cmlhbmdsZSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNTBweCA1MHB4IDUwcHggMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR4bC1ncmF5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0NXB4IDQ1cHggNDVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzVweCAzNXB4IDM1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNi41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNi41cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9ybSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLmZhY2V0d3AtdHlwZS1wYWdlciB7XHJcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLXN0eWxlKCk7XHJcbiAgICBAaW5jbHVkZSBsb2FkLW1vcmUtc3R5bGUoKTtcclxufVxyXG4uZmFjZXR3cC1mYWNldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZVxyXG59XHJcbiIsIi50ZW1wbGF0ZS1hcmNoaXZlLW1lZGlhLWNvdmVyYWdlIHtcclxuICAgIEBpbXBvcnQgXCJmYWNldHdwX292ZXJyaWRlc1wiOyAvLyBwYWdlciBmb3IgbWVkaWEgY292ZXJhZ2UgcGFnZVxyXG59XHJcbi50ZW1wbGF0ZS1hcmNoaXZlLXJlc291cmNlLXBvc3QsXHJcbi50ZW1wbGF0ZS1hdXRob3IsXHJcbi50ZW1wbGF0ZS1hcmNoaXZlXHJcbiB7XHJcblxyXG4gICAgQGltcG9ydCBcImh1YlwiO1xyXG4gICAgQGltcG9ydCBcImZhY2V0d3Bfb3ZlcnJpZGVzXCI7XHJcbiAgICBAaW1wb3J0IFwibmF2aWdhdGlvblwiO1xyXG4gICAgQGltcG9ydCBcInRpbGVcIjtcclxuICAgIC8vIHRpbGUgb3ZlcnJpZGVzXHJcbiAgICAucmVzb3VyY2UtLWxpbmstd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBpbXBvcnQgXCJzaW5nbGVcIjtcclxuICAgIEBpbXBvcnQgXCJhcmNoaXZlXCI7XHJcblxyXG4gICAgLnJlc291cmNlIHtcclxuXHJcbiAgICAgICAgJi0tbm8tcG9zdHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1JSAwIDUlIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xheW91dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saXN0aW5ncyB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uYXZpZ2F0aW9uIHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aWxlcyB7XHJcbiAgICAgICAgICAgIC5zaW5nbGVfdGlsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWFyY2gtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlYXJjaC1yZXN1bHRzIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAtMTZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAmLS1ub25lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzb3VyY2UtLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi0tZmVhdHVyZWQtcGFydCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VhcmNoLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vbmV4dCxwcmV2XHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL3VsIGVsZW1lbnRcclxuICAgICAgICAgICAgLnJlc291cmNlLS1wYWdlcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV4dCwgLmxhc3QsIC5maXJzdCwgLnByZXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5leHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmV2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1qYXZhc2NyaXB0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWpzLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXNvdXJjZS0tc2luZ2xlLS1hdWRpbyB7XHJcbiAgICAgICAgLm5vZm9ybV9zaWRlYmFyX193cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4gLmNvbC1tZC04IC5yZXNvdXJjZS0tc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgIG1hcmdpbjogMThweCAtMTBweDtcclxuICAgICAucmVzb3VyY2UtLXRpbGUge1xyXG4gICAgICAgIGZsZXg6IDEgMSAzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgfVxyXG4gfVxyXG5cclxuIC5vcmRlcjMge1xyXG4gICAgb3JkZXI6IDM7XHJcbiB9XHJcblxyXG4vL1NwZWNpZmljIElFIDExIG92ZXJyaWRlc1xyXG4ubXNfaWUxMSB7XHJcbiAgICAucmVzb3VyY2UtY2VudGVyIHtcclxuICAgICAgICAucmVzb3VyY2UtLWZlYXR1cmVkLXBhcnQge1xyXG4gICAgICAgICAgICAvL1dpdGhpbiBGZWF0dXJlZCBwYXJ0IHRvIGJlIG1vcmUgc3BlY2lmaWNcclxuICAgICAgICAgICAgLnJlc291cmNlIHtcclxuICAgICAgICAgICAgICAgICYtLXBvc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tcG9zdC1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCR3aGl0ZSwgJG9yYW5nZSwgJG9yYW5nZSwgLjc1KTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIHN0eWxlcyBmb3IgdGhlIHJlc291cmNlcyAmIGJsb2cgaHViIHBhZ2VcclxuXHJcbi5mZWF0dXJlZF9yZXNvdXJjZXMge1xyXG4gIC5yZXNvdXJjZV9pbWFnZSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDYyNS8zNTI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlX3RhZyB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuICB9XHJcbn1cclxuLmZhY2V0d3AtZmlsdGVycyB7XHJcbiAgYmFja2dyb3VuZDogJGx0LWJsdWUtZ3JheTtcclxuICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgLnJlc291cmNlLWZpbHRlcnMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC8vIExhYmVscyBmb3IgaW5wdXRzIGFuZCBkcm9wZG93bnNcclxuICAgIGxhYmVsLnNlYXJjaC1jb250YWluZXIsIHAucmVzb3VyY2UtLWZpbHRlci10ZXh0IHtcclxuICAgICAgY29sb3I6ICMwMDM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGlucHV0cyBhbmQgZHJvcGRvd25zXHJcbiAgICBpbnB1dC5mYWNldHdwLXNlYXJjaCwgZGl2LmRyb3Bkb3duIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRkQ2REQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgIGNvbG9yOiAjMDAzO1xyXG4gICAgICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBtYXJnaW4gZml4IGZvciBzZWFyY2ggYW5kIGRyb3Bkb3duc1xyXG4gICAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIsIC5kcm9wZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2UtLXNlYXJjaC1iYXIge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGxhYmVsLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgLmZhY2V0d3AtdHlwZS1zZWFyY2gge1xyXG4gICAgICAgICAgaS5mYWNldHdwLWljb24ge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIC8vIG92ZXJyaWRlcyBmb3IgZmFjZXR3cC1pY29uOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIxXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIxIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMC4zOTAzIDE4LjEyNUM1LjY4MTk3IDE4LjEyNSAxLjg0ODYzIDE0LjI5MTYgMS44NDg2MyA5LjU4MzI5QzEuODQ4NjMgNC44NzQ5NiA1LjY4MTk3IDEuMDQxNjMgMTAuMzkwMyAxLjA0MTYzQzE1LjA5ODYgMS4wNDE2MyAxOC45MzIgNC44NzQ5NiAxOC45MzIgOS41ODMyOUMxOC45MzIgMTQuMjkxNiAxNS4wOTg2IDE4LjEyNSAxMC4zOTAzIDE4LjEyNVpNMTAuMzkwMyAyLjI5MTYzQzYuMzY1MyAyLjI5MTYzIDMuMDk4NjMgNS41NjY2MyAzLjA5ODYzIDkuNTgzMjlDMy4wOTg2MyAxMy42IDYuMzY1MyAxNi44NzUgMTAuMzkwMyAxNi44NzVDMTQuNDE1MyAxNi44NzUgMTcuNjgyIDEzLjYgMTcuNjgyIDkuNTgzMjlDMTcuNjgyIDUuNTY2NjMgMTQuNDE1MyAyLjI5MTYzIDEwLjM5MDMgMi4yOTE2M1pcIiBmaWxsPVwiJTIzOTM5NUExXCIvPjxwYXRoIGQ9XCJNMTkuMTQwMiAxOC45NTgzQzE4Ljk4MTggMTguOTU4MyAxOC44MjM1IDE4LjkgMTguNjk4NSAxOC43NzVMMTcuMDMxOCAxNy4xMDgzQzE2Ljc5MDIgMTYuODY2NiAxNi43OTAyIDE2LjQ2NjYgMTcuMDMxOCAxNi4yMjVDMTcuMjczNSAxNS45ODMzIDE3LjY3MzUgMTUuOTgzMyAxNy45MTUyIDE2LjIyNUwxOS41ODE4IDE3Ljg5MTZDMTkuODIzNSAxOC4xMzMzIDE5LjgyMzUgMTguNTMzMyAxOS41ODE4IDE4Ljc3NUMxOS40NTY4IDE4LjkgMTkuMjk4NSAxOC45NTgzIDE5LjE0MDIgMTguOTU4M1pcIiBmaWxsPVwiJTIzOTM5NUExXCIvPjwvc3ZnPicpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDE4cHg7IFxyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQuZmFjZXR3cC1zZWFyY2gge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS0tZmlsdGVycyB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMjtcclxuICAgICAgLnJlc291cmNlLS1maWx0ZXItdGV4dCB7XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3ducy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMThweCAxZnI7XHJcbiAgICAgICAgcm93LWdhcDogMDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBkaXYuZHJvcGRvd24ge1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTYycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgICAgc3Bhbjpob3ZlciB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTggOC43NjkyOUwxMiAxNS4yMzA4TDYgOC43NjkyOVwiIHN0cm9rZT1cImJsYWNrXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246MC41cyBhbGw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjowLjVzIGFsbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50b2dnbGVkIHtcclxuICAgICAgICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kcm9wZG93bi50b2dnbGVkIHVsLmRyb3Bkb3duLWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICAgIHVsLmRyb3Bkb3duLWNvbnRhaW5lciB7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLTAyNSwgNHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAtMXB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDhweCAwO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCI7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05IDIySDE1QzIwIDIyIDIyIDIwIDIyIDE1VjlDMjIgNCAyMCAyIDE1IDJIOUM0IDIgMiA0IDIgOVYxNUMyIDIwIDQgMjIgOSAyMlpcIiBzdHJva2U9XCIlMjNBN0I0QzFcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkMwO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOSAyMkgxNUMyMCAyMiAyMiAyMCAyMiAxNVY5QzIyIDQgMjAgMiAxNSAySDlDNCAyIDIgNCAyIDlWMTVDMiAyMCA0IDIyIDkgMjJaXCIgZmlsbD1cIiUyM0ZGQ0MwMFwiLz48cGF0aCBkPVwiTTcuNzUgMTJMMTAuNTggMTQuODNMMTYuMjUgOS4xNzAwNFwiIHN0cm9rZT1cImJsYWNrXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICBcclxuICB9XHJcbn1cclxuXHJcbiAgI3Jlc291cmNlLS1maWx0ZXItY2hvaWNlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHNwYW4ubGFiZWwge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgY29sb3I6ICRncmF5LTgwMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAucmVzb3VyY2UtZmlsdGVyIHtcclxuICAgICAgJi5kYXRhLXNlYXJjaCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLXRheD1cInJlc291cmNlX3R5cGVzXCJde1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS10YXg9XCJyZXNvdXJjZV90b3BpY3NcIl17XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgY29sb3I6ICRncmF5LTkwMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDEycHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tTmV3LUdyYXktMjAwLCAjRURGMkY3KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAueC1vdXQtZmlsdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtaWRuaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi8vIHRoZSBsb29wXHJcbi5yZXNvdXJjZS0tc2VhcmNoLXJvdyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcblxyXG4gIGgzIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxOTUlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmFjZXR3cC10eXBlLXBhZ2VyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvLyBkZWZhdWx0IG9yZGVyaW5nXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtc20pe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxnKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbG9hZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMzKTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgLm1hcmtldG8tc3Bpbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qXHJcbjEuIG1ha2Ugei1pbmRleCBvZiBmaWx0ZXJzIGhpZ2hlciB0aGFuIHNlYXJjaCByZXN1bHRzXHJcbjIuIHN0eWxlIHRoZSBmaWx0ZXIgYmFyIGNvcnJlY3RseVxyXG4zLiBhZGQgbG9naWMgdG8gaGlkZSB0aGUgZHJvcGRvd25zIHdoZW4gc29tZXdoZXJlIGVsc2UgaXMgY2xpY2tlZFxyXG40LiB0ZXN0IHNlYXJjaCBhbmQgcGFnaW5hdGlvblxyXG4qLyIsIi5uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWQtZ3JheTtcbiAgICAgICAgY29sb3I6ICRibHVlMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmX193cmFwIHtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX19zaW5nbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaW5nbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmFjdGl2ZSB7XG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpbmdsZV90aWxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Vfd3JhcCB7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGZsZXg6IDEgMSA2NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibHVlLCAuNzUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsdWUsIC43NSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJlc291cmNlIHtcclxuXHJcbiAgICAmLS10aWxlIHtcclxuICAgICAgICBmbGV4OiAxIDEgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMTBweDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgNTAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aWxlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGluay13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG5cclxuICAgICAgICAucmVzb3VyY2UtLXRpbGUtdGl0bGUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXNvdXJjZS0tdGlsZS1mZWF0dXJlZC1pbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnJlc291cmNlLS10aWxlLWZlYXR1cmVkLWltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlc291cmNlLS10aWxlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tdGlsZS1kYXRlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGlsZS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpbGUtaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAucmVzb3VyY2UtLXRpbGUtZmVhdHVyZWQtaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvdmVyIHtcclxuICAgICAgICAgICAgLnJlc291cmNlLS10aWxlLWZlYXR1cmVkLWltZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTBweDtcclxuXHJcbiAgICAgICAgICAgIC5yZXNvdXJjZS0tdGlsZS1mZWF0dXJlZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aWxlLWNvbnRlbnQtd3JhcCB7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxvZ29zIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpbGUtdHlwZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpbGUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS10aWxlLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpbGUtZG93bmxvYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsdENUQTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aWxlLWxvZ28tYmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpbGUtbG9nb3Mtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDVweDtcclxuICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpbGUtc2luZ2xlLWxvZ28ge1xyXG4gICAgICAgIGZsZXg6IDEgMSAkdGhpcmQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgIC8vZmlsdGVyOiAkZ3JheWZpbHRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIucmVzb3VyY2Uge1xyXG5cclxuICAgICYtLXByZXZpZXcge1xyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuQmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi5qcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG5CbHVlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXZpZHlhcmQtcGxheWVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuQmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hdWRpby1wbGF5ZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWF1ZGlvLXdyYXBwZXIge1xyXG4gICAgICAgIGF1ZGlvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xheW91dCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpbmdsZV93cmFwcGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbl9hcmVhIHtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZpZGVvIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRlbnQtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlbHRpb0dvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluX2Z0X2ltYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm9mb3JtIHtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YXJtV2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vcmVzb3VyY2UtLWZlYXR1cmVkLWluZGl2aWR1YWxzXHJcbiAgICAmLS1mZWF0dXJlZC1pbmRpdmlkdWFscyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICAgLmZ0X2luZGl2aWR1YWxzIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm1XaGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19yb2xlX2NvbXBhbnkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9FbmQgcmVzb3VyY2UtLWZlYXR1cmVkLWluZGl2aWR1YWxzXHJcblxyXG4gICAgJi0tdmlkZW8td3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvX3dyYXAge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS12aWRlby1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybV9jb250ZW50LCAmX19ub2Zvcm1fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeGwtZ3JheTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzb3VyY2VfX21haW5fZnRfaW1hZ2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRoZW1lLWdyYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeGwtZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRoZW1lLXJlbHRpb0JsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuQmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnJlc291cmNlLS1mb3JtX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXNvdXJjZV9fdHJpYW5nbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYnRuQmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlc291cmNlLS1mb3JtLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1rdG9Gb3JtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWt0b0Zvcm1Sb3cge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWt0b0Zvcm1Db2wge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvSHRtbFRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ta3RvQnV0dG9uUm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1rdG8tdGhhbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEsIGxpLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhlbWUtd2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YXJtV2hpdGU7XHJcblxyXG4gICAgICAgICAgICAucmVzb3VyY2VfX3RyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1rdG9Gb3JtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhlbWUtb3JhbmdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgIC5yZXNvdXJjZS0tZm9ybV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzb3VyY2VfX3RyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJG9yYW5nZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1rdG9Gb3JtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWt0b0Zvcm1Sb3cge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWt0b0Zvcm1Db2wge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9MYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvSHRtbFRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNzUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWt0b0J1dHRvbldyYXAge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWt0by10aGFua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYSwgbGksIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aGVtZS1idXJudE9yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzc2MDk7XHJcblxyXG4gICAgICAgICAgICAucmVzb3VyY2UtLWZvcm1fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlc291cmNlX190cmlhbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkYzc2MDkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ta3RvRm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1rdG9Gb3JtUm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1rdG9Gb3JtQ29sIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWt0b0h0bWxUZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ta3RvQnV0dG9uUm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1rdG8tdGhhbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEsIGxpLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1lbWJlZGRlZC1wZGYtdmlld2VyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1iZWRkZWRfZG93bmxvYWQge1xyXG4gICAgICAgIC5ub2Zvcm1fc2lkZWJhcl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAubm9mb3JtX3NpZGViYXJfX2Rvd25sb2FkX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWN1c3RvbS1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkd2hpdGUsICRibHVlLCAkYmx1ZSwgLjc1KTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL05ldyBcImdyYXkgZm9ybSBiYWNrZ3JvdW5kXCIgbGF5b3V0IHNldHRpbmdzXHJcbiAgICAmX19ibG9ja19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjc1JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjc1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0X2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzUlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodF9ibG9jayB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMyU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS43NSU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS43NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc291cmNlLS1mb3JtX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyaWFuZ2xlIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDUwcHggNTBweCA1MHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkeGwtZ3JheSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNDVweCA0NXB4IDQ1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDM1cHggMzVweCAzNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mb3JtLW1lc3NhZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTI1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvL0xvZ28gYmFyXHJcbiAgICAmX19sb2dvX2JhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgJi0tZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAucmVzb3VyY2VfX2xvZ29zX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzb3VyY2VfX3NpbmdsZV9sb2dvIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvc193cmFwIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2luZ2xlX2xvZ28ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgIC8vZmlsdGVyOiAkZ3JheWZpbHRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm9mb3JtX3NpZGViYXIge1xyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG93bmxvYWRfYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJG1pZG5pZ2h0LCAkcmVsdGlvR29sZCwgJGdvbGRIb3ZlciwgMSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybV9zaWRlYmFyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgIC5yZXNvdXJjZS0tZm9ybSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAudHJ1c3RhcmMtLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2UtLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLS1idXR0b24tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbk9yYW5nZSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYnV0dG9uLWJsdWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25CbHVlKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b24tb3JhbmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uT3JhbmdlKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b24tYXF1YSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkFxdWEoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZV9fZm9ybV9jb250ZW50LS1ncmF5IHtcclxuICAgIC5mb3JtX3NpZGViYXIge1xyXG4gICAgICAgIC50cnVzdGFyYy0tbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJib2R5IC5mYWNldC1wYXJ0bmVyIHtcbiAgICAucGFydG5lciB7XG4gICAgICAgICYtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9jYXRpb25zLFxuICAgICAgICAmLS10eXBlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaW5nbGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIlO1xuXG4gICAgICAgICAgICAuYmxvZ19iYW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2luZ2xlLWJsb2NrIHtcbiAgICBcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucGFydG5lci0tbGlnaHRib3gge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIDUwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZmxleDogMCAxIDMwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkd2hpdGUsICRibHVlLCAkYmx1ZSwgLjc1KTtcbiAgICB9XG59IiwiLmdyYXlfZm9ybV90ZW1wbGF0ZSxcbi5sYW5kaW5nX3BhZ2VfdGVtcGxhdGUge1xuXG4gICAgLnRydXN0YXJjLS1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNzUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjc1JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQlO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGZvbnQtZ3JheTtcblxuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnRfYmxvY2sge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43NSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWR5YXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidWxsZXQtc3R5bGUtdHJpYW5nbGU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHRfYmxvY2sge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1JTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43NSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1JTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JheSwgJl9fZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR4bC1ncmF5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGhlbWUtZGVmYXVsdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeGwtZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRoZW1lLWdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHhsLWdyYXk7XG5cbiAgICAgICAgICAgIC5ta3RvRm9ybSB7XG4gICAgICAgICAgICAgICAgLm1rdG8tdGhhbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aGVtZS1yZWx0aW9CbHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG5CbHVlO1xuXG4gICAgICAgICAgICAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYnRuQmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhbmRpbmdfcGFnZV90ZW1wbGF0ZV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRydXN0YXJjLS1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0Zvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5ta3RvRm9ybVJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1rdG9Gb3JtQ29sIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvTGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9IdG1sVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ta3RvQnV0dG9uUm93IHtcblxuICAgICAgICAgICAgICAgICAgICAubWt0b0J1dHRvbldyYXAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1rdG8tdGhhbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEsIGxpLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgcCwgbGksIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRoZW1lLXdoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgICAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJ1c3RhcmMtLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0Zvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5ta3RvLXRoYW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGhlbWUtb3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgICAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJ1c3RhcmMtLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvRm9ybSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm1rdG9Gb3JtUm93IHtcblxuICAgICAgICAgICAgICAgICAgICAubWt0b0Zvcm1Db2wge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWt0b0ZpZWxkV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9MYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWt0b0h0bWxUZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ta3RvQnV0dG9uUm93IHtcblxuICAgICAgICAgICAgICAgICAgICAubWt0b0J1dHRvbldyYXAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1rdG8tdGhhbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEsIGxpLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRoZW1lLWJ1cm50T3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzc2MDk7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgICAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZGluZ19wYWdlX3RlbXBsYXRlX190cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGM3NjA5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0Zvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5ta3RvRm9ybVJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1rdG9Gb3JtQ29sIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ta3RvTGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9IdG1sVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNzUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWt0b0J1dHRvblJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ta3RvLXRoYW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhLCBsaSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmlhbmdsZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNTBweCA1MHB4IDUwcHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkeGwtZ3JheSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAxMDBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNDVweCA0NXB4IDQ1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDM1cHggMzVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5ta3RvLXRoYW5rcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idXR0b24tZGVmYXVsdCB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJ1dHRvbi1ibHVlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkJsdWUoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJ1dHRvbi1vcmFuZ2Uge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbk9yYW5nZSgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tYnV0dG9uLWFxdWEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uQXF1YSgpO1xuXHRcdFx0XHR9XG4gICAgfVxufVxuXG4ubGFuZGluZ19wYWdlX3RlbXBsYXRlIHtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1JSAwO1xuICAgIH1cblxuICAgICZfX2xlZnRfYmxvY2sge1xuICAgICAgICBmbGV4OiAxIDEgNjclO1xuICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43NSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0X2Jsb2NrIHtcbiAgICAgICAgZmxleDogMSAxIDMzJTtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS43NSU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS43NSU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmJ1aWxkZXItdGhlbWUtLW1haW4tdGhlbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIHtcblxuICAgIC50ZW1wbGF0ZS13cmFwcGVyIHtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogOTM4cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTM3cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1dmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2l0ZV9oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJl9fc3Vicm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ByaW1hcnlfbWVudSwgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGVfZm9vdGVyIHtcbiAgICAgICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nb19zb2NpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZ2FsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbmJvZHkuYWRkX2Jhbm5lciB7XG4gICAgLnNpdGVfaGVhZGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICB9XG59IiwiLmNvbXBldGl0aXZlTGFuZHNjYXBlVGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsdC1ncmF5O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjBlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5jdXN0b21UYWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgdGgge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHQtYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsdC1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpLCAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmX19vcmFuZ2VfaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19ibHVlX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJsdWU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fcmVsdGlvX2hlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRkZFMDY2O1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmQ2MzMsIC43NSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICAmX193aWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3JlbHRpbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZDYzMywgLjc1KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dF9ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnRleHRfaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW0gIWltcG9ydGFudDtcblxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNkM2MEM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZWRfcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICB9XG5cbiAgICAmLS1vbmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2Rpc3QvaW1hZ2VzL3RhYmxlL29uZV9jaXJjbGUucG5nJyk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXR3byB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vZGlzdC9pbWFnZXMvdGFibGUvdHdvX2NpcmNsZS5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRocmVlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9kaXN0L2ltYWdlcy90YWJsZS90aHJlZV9jaXJjbGUucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cblxuJGVsLWhlaWdodDogI3tcIm1heCggY2FsYyggKDEwMHZoIC0gMTUwcHgpIC8gMTQgLSAxcHgpLCA1MHB4KVwifTsgLy8xIGZvciBib3JkZXIsIC8xNSBmb3Igcm93cyBwZXIgcGFnZVxuJGVsLXdpZHRoOiAgI3tcImNhbGMoICgxMDB2dyAtIDMwcHgpIC8gMyAtIDJweClcIn07IC8vLTIgZm9yIGJvcmRlci4gLzMgZm9yIDMgY29scyBwZXIgcGFnZS5cbiRsZWZ0LXdpZHRoOiAgI3tcImNhbGMoIDIgKiAoMTAwdncgLSAzMHB4KSAvIDMpXCJ9O1xuJHJpZ2h0LXdpZHRoOiAgI3tcImNhbGMoICgxMDB2dyAtIDMwcHgpIClcIn07XG4kcmlnaHQtY29udGVudDogI3tcImNhbGMoICgxMDB2dyAtIDMwcHgpIClcIn07XG4kbWF4LXdpZHRoOiA3MzhweDtcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCl7XG4gICAgLmNvbXBldGl0aXZlTGFuZHNjYXBlVGFibGUtLWRlc2t0b3B7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vYmlsZS10YWJsZS13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1vYmlsZS10YWJsZS13cmFwcGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6I3tcIm1pbigxMDAlLCA3MzhweClcIn07XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgZm9udC1zaXplOiAxMHB4IDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb2wtaGVhZGVyLXR4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4IDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnJvdy1oZWFkZXItdHh0e1xuICAgICAgICBmb250LXNpemU6IDEycHggO1xuICAgIH1cblxuXG4gICAgLmdyYXktYmd7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgfVxuXG4gICAgLmJsdWUtYmd7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDY2Yzc7XG4gICAgfVxuXG4gICAgLmRibHVlLWJne1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0YjkwO1xuICAgIH1cblxuICAgIC5sYmx1ZS1iZ3tcbiAgICAgICAgYmFja2dyb3VuZDogIzYxYTJkZjtcbiAgICB9XG5cbiAgICAubm9uZS1yYntcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9iaWxlLWZlYXR1cmVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MkNFICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLm1vYmlsZS10YWJsZS1yb3d7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjpsYXN0X2NoaWxke1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS10YWJsZS1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogJGVsLWhlaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU5ZTk7XG4gICAgfVxuXG5cblxuICAgIC5tb2JpbGUtdGFibGUtbGVmdHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDogNjYuNjY2JTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAgICAgICAubW9iaWxlLXRhYmxlLXJvdyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtdGFibGUtY29se1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ29sZDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1vYmlsZS10YWJsZS1ib2R5e1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OiA2Ni42NjYlO1xuXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG4gICAgfVxuXG4gICAgLm1vYmlsZS10YWJsZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7ICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgIH1cblxuICAgIC5tb2JpbGUtdGFibGUtcmlnaHR7XG4gICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXG4gICAgICAgIC5tb2JpbGUtdGFibGUtcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS10YWJsZS1jb2wge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzViNWQ1ZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS10YWJsZS1ib2R5e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnBhZ2Vye1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweDtcblxuICAgICAgICAmLWFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2Yzc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZXItd3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgfVxufSIsIlxyXG4jdGVjb25zZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBhIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQ29va2llIFByZWZlcmVuY2VzXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZDlkOWYzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bbGFuZ3w9XCJkZVwiXSAjdGVjb25zZW50IHtcclxuICAgIGE6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIkNvb2tpZS1FaW5zdGVsbHVuZ2VuXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb25zZW50X2JsYWNrYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjdHJ1c3RlLWNvbnNlbnQtdHJhY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hfc2hhZG93O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYy1zbGlkZUluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBjLXNsaWRlSW5VcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRydXN0ZS1idXR0b25zQ29sdW1uIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cnVzdGFyYyB7XHJcblxyXG4gICAgJi0tbWVzc2FnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLWFkdmVydGlzaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLWZ1bmN0aW9uYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFzLWFkdmVydGlzaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhhcy1mdW5jdGlvbmFsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmpzX19jb25zZW50IHtcclxuXHJcbiAgICAmLS1uby1hZHZlcnRpc2luZyB7XHJcbiAgICAgICAgLnRydXN0YXJjLS1uby1hZHZlcnRpc2luZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1mdW5jdGlvbmFsIHtcclxuICAgICAgICAudHJ1c3RhcmMtLW5vLWZ1bmN0aW9uYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWR2ZXJ0aXNpbmcge1xyXG4gICAgICAgIC50cnVzdGFyYy0taGFzLWFkdmVydGlzaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bmN0aW9uYWwge1xyXG4gICAgICAgIC50cnVzdGFyYy0taGFzLWZ1bmN0aW9uYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcy0tb3Blbi10cnVzdGFyYyB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJG1pZG5pZ2h0LCAkeWVsbG93LCAkeWVsbG93LCAuNzUpO1xyXG59IiwiLnNpdGVfaGVhZGVyIHtcbiAgLmJ0bi50b2dnbGUtbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi0tbGlnaHQsICYuanMtYWN0aXZlIHtcbiAgICAuYnRuLnRvZ2dsZS1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC5jb3VudGVyLW1vZGFsIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvKiBwb3NpdGlvbiB0aGUgZGl2IGluIGNlbnRlciAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMGM7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLmNvdW50ZG93biB7XG4gICAgICBjb2xvcjogI2I2YjZiNjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAuY2FuY2VsLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59IiwiXG4vLyBXUCBWaWRlbyBMaWdodGJveCBwbHVnaW4gb3ZlcnJpZGVzXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucHBfcGljX2hvbGRlciBpZnJhbWUsXG4gICAgIC5wcF9waWNfaG9sZGVyIG9iamVjdCxcbiAgICAgLnBwX3BpY19ob2xkZXIgZW1iZWQge1xuICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiBcbiAgICAgfVxuIH1cbi5wcF9waWNfaG9sZGVyIHtcbi8qICAgIHRvcDogNTAlIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTIwMHB4IWltcG9ydGFudDsqL1xuICAgIFxuICAgID4gLnBwdCxcbiAgICA+IC5wcF90b3AsXG4gICAgPiAucHBfYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBwX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgLnBwX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgYS5wcF9leHBhbmQgeyAvLyBtb3ZlIHRoZSAnbW92ZScgdG9vbCB0byB0aGUgdG9wIGxlZnRcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBwX2RldGFpbHMgeyAvLyBtb3ZlIHRoZSAnY2xvc2UnIHRvb2wgdG8gdGhlIHRvcCByaWdodFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBwX2xlZnQsIC5wcF9yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGNvdWxkIHNwZWNpZnkgcmVsYXRlZCBieSBwb3N0IHR5cGUgaGVyZVxyXG5cclxuLy8gQ29udGV4dHVhbCBSZWxhdGVkIFBvc3RzIChDUlApIHBsdWdpbiBpcyBiYW5uZWQgaW4gV1BFLCBidXQga2VlcCB0aGVzZSBzdHlsZXMgZm9yIG5vd1xyXG4vLyBjYW4gcmVhcHBseSB0aGVtIHRvIHdoYXRldmVyIHBsdWdpbiByZXBsYWNlcyBDUlBcclxuLmNycF9yZWxhdGVkLFxyXG4ueWFycHAtcmVsYXRlZCB7XHJcbiAgICAmLW5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICA+IGgyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsdWVsaW5lX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwOyBcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZ19tZXRhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgLnBvc3RfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0U4NzlCO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNFwiIGhlaWdodD1cIjRcIiB2aWV3Qm94PVwiMCAwIDQgNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCIyXCIgY3k9XCIyXCIgcj1cIjJcIiBmaWxsPVwiJTIzRDlEOUQ5XCIvPjwvc3ZnPicpO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBvc3RfYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1zdHlsZXMoKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgLy8gb3ZlcnJpZGUgbGluay1zdHlsZXMoKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLy8gb3ZlcnJpZGUgbGluay1zdHlsZXMoKVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi55YXJwcF9leGNlcnB0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYWJiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjeWFycHAtZ2xvc3Nhcnktd3JhcHBlciB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKipcclxuICAgIE5leHQgaXNcclxuICAgIFJlc3R5bGUgYmxvY2tzIGluIHRoZSBuZXcgOCBjb2x1bW4gbGF5b3V0IChBY2NvcmRpb24sIGZvciBleGFtcGxlKVxyXG4gICAgTW9kYWwgZm9ybVxyXG5cclxuICAgIFVwZGF0aW5nIFJlc291cmNlL1Bvc3QgaHViXHJcbiovIiwiLmJsb2NrLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0Jjo6YmVmb3Jle1xyXG5cdFx0Ly9jb250ZW50OiAnJztcclxuXHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1hbmltYXRlZF9oZXJvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogODBweCAwO1xyXG5cdC50ZXh0IHtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgdGV4dC10eXBpbmcoKTtcclxuXHRcdGgxIHtcclxuXHRcdFx0QGluY2x1ZGUgYW5pbWF0ZWRoZXJvYmxvY2staDEoKTtcclxuXHRcdH1cclxuXHRcdC5zdWJ0aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGVkaGVyby1ibG9jay1zdWJ0aXRsZSgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0LnZpZGVvLXdyYXBwZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHR2aWRlbyB7XHJcblx0XHRcdFx0XHQvKiogU2ltdWxhdGlvbmcgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAqL1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZpZGVvLW92ZXJsYXkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMCwwLDUxKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDUxLDEpIDEyJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1OCUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsNTEsMSkgMTIlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU4JSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsNTEsMSkgMTIlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU4JSk7XHJcblx0XHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMzNcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnJlbHRpby1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzLCBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcblxuXHRhIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cdFx0cGFkZGluZzogMTJweCAzNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLnN0eWxlLW9yYW5nZSB7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZEdvbGQoKTtcblx0fVxuXHQmLnN0eWxlLWJsdWUge1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmRCbHVlKCk7XG5cdH1cbn0iLCIucm9pLWNhbGMtYXBwIHtcclxuICAgIC5idWlsZGVyLXNlY3Rpb24ge1xyXG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVsdGlvQmx1ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLmJsdWUtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVsdGlvQmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHsgXHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbW92ZS1sYXN0LW1hcmdpbiB7XHJcbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxjdWxhdG9yIHtcclxuICAgICAgICAuaW5wdXRzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgNTEsIDAuMjApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC5pbnB1dHNEcm9wRG93biB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICYucmV2ZWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0LXNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLnJldmVhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFnLWFuZC1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMTApOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDUxLCAwLjIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1c3RvbWl6ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTgwLCAxNDMsIDAuMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQUI0OEY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnJvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTYgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGlkPSdWZWN0b3IgNicgZD0nTTIuMDQ2MDIgMS4xNDc2M0w4IDYuODUyMjlMMTMuOTU0IDEuMTQ3NjMnIHN0cm9rZT0nJTIzMDAwMDMzJyBzdHJva2Utb3BhY2l0eT0nMC41JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDAsIDAsIDUxLCAwLjUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZXZlYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluLWZvcndhcmQgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbi1iYWNrd2FyZCAwLjJzIGxpbmVhciBmb3J3YXJkczsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLkIyLXdoYXQsIC5jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJi51bmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCA1MSwgMC41MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIEhpZGUgZGVmYXVsdCByYWRpbyBidXR0b24gKi9cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAucmFkaW8tc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nJTIzRUJFQkVCJy8lM0UlM0NnIGlkPSdDYWxjdWxhdG9yLTUwLzUwIG9wdGlvbicgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjMzNF8yMDI1KSclM0UlM0NyZWN0IHdpZHRoPScxNDQwJyBoZWlnaHQ9JzE5NDMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMTcgLTM3OCknIGZpbGw9J3doaXRlJy8lM0UlM0NnIGlkPSdGcmFtZSA4MSclM0UlM0NnIGlkPSdGcmFtZSA5NiclM0UlM0NnIGlkPSdJbnB1dCBncm91cHMnJTNFJTNDZyBpZD0nRnJhbWUgODgnJTNFJTNDZyBpZD0nRnJhbWUgNzQnJTNFJTNDZyBpZD0nSW5wdXQgd3JhcCclM0UlM0NyZWN0IHg9Jy0xMDQuNScgeT0nLTI0LjUnIHdpZHRoPSc1MTYnIGhlaWdodD0nMjEzJyBzdHJva2U9JyUyMzAwMDAzMycgc3Ryb2tlLW9wYWNpdHk9JzAuMicvJTNFJTNDZyBpZD0nRnJhbWUgOTEnJTNFJTNDZyBpZD0nQ2hlY2tib3hlcyclM0UlM0NnIGlkPSdGcmFtZSA4OSclM0UlM0NnIGlkPSdGcmFtZSclM0UlM0NwYXRoIGlkPSdWZWN0b3InIGQ9J000IDNIMjBDMjAuNTUyMyAzIDIxIDMuNDQ3NzIgMjEgNFYyMEMyMSAyMC41NTIzIDIwLjU1MjMgMjEgMjAgMjFINEMzLjQ0NzcyIDIxIDMgMjAuNTUyMyAzIDIwVjRDMyAzLjQ0NzcyIDMuNDQ3NzIgMyA0IDNaTTUgNVYxOUgxOVY1SDVaJyBmaWxsPSclMjMwMDAwMzMnIGZpbGwtb3BhY2l0eT0nMC41Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yMzM0XzIwMjUnJTNFJTNDcmVjdCB3aWR0aD0nMTQ0MCcgaGVpZ2h0PScxOTQzJyBmaWxsPSd3aGl0ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIxNyAtMzc4KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NnIGlkPSdGcmFtZSclM0UlM0NwYXRoIGlkPSdWZWN0b3InIGQ9J000IDNIMjBDMjAuNTUyMyAzIDIxIDMuNDQ3NzIgMjEgNFYyMEMyMSAyMC41NTIzIDIwLjU1MjMgMjEgMjAgMjFINEMzLjQ0NzcyIDIxIDMgMjAuNTUyMyAzIDIwVjRDMyAzLjQ0NzcyIDMuNDQ3NzIgMyA0IDNaTTExLjAwMjYgMTZMMTguMDczNyA4LjkyODkzTDE2LjY1OTUgNy41MTQ3MkwxMS4wMDI2IDEzLjE3MTZMOC4xNzQyMSAxMC4zNDMxTDYuNzU5OTkgMTEuNzU3NEwxMS4wMDI2IDE2WicgZmlsbD0nJTIzMDAwMENDJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0LXJhbmdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnNpZ2h0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZGYtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3Atb2YtaW5zaWdodHMtcGFnZSB7XHJcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMi5ibGFjay1oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICAgICAgLmJvdHRvbS1vZi1pbnNpZ2h0cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCA1MSwgMC4yMCk7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5zaWdodHMtc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAucXVlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYW5zd2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJldmVudWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5xLWFuZC1hIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hbnN3ZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm91dHB1dHMtc3VtbWFyeSwgLmluc2lnaHRzLXN1bW1hcnkge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgLmJpZy1udW1iZXJzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAucGllLWNoYXJ0IHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmxlZ2VuZC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICAgIC5zdW1tYXJ5LWJyZWFrZG93biB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWtkb3duIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBwLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyBcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGVnZW5kIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIC52YWx1ZXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJi50YW5nZXJpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjk5NDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmVtZXJhbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDk5Nzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0ZGNTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibHVlLWJveC5vdXRwdXRzLXN1bW1hcnkge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nOiA0OHB4IDY0cHg7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxNDBweDtcclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICYuc2V2ZW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZWlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmluZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJlbmVmaXQtYnJlYWtkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJpZy1udW1iZXJzLWJveCB7XHJcbiAgICAgICAgLmJpZy1udW1iZXJzIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAudmVydGljYWwtbGluZSwgLmhvcml6b250YWwtbGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iaWctbnVtYmVycy50b3RhbC1iZW5lZml0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlnLW51bWJlcnMucm9pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGFzLWJhbm5lciAuYmx1ZS1ib3gub3V0cHV0cy1zdW1tYXJ5IHtcclxuICAgIHRvcDogMzAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIHRvcDogMjQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWctbnVtYmVycy1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcclxuICAgIC5iaWctbnVtYmVycyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTsgXHJcbiAgICAgICAgJi5yb2kge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmluc2lnaHRzLXN1bW1hcnkge1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC52ZXJ0aWNhbC1saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCk7XHJcbiAgICB9XHJcbiAgICAuYmVuZWZpdC1icmVha2Rvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmJyZWFrZG93bnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5icmVha2Rvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoYXJ0LXZpZXcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5yb2ktY2FsYy1wb3J0YWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDJyZW07ICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIC5ibG9jay1jb250YWluZXIuYmxvY2stY29udGFpbmVyLWhvcml6b250YWxfYnV0dG9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbnMgXHJcbkBrZXlmcmFtZXMgc3Bpbi1mb3J3YXJkIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLyogU3RhcnQgdGhlIHJvdGF0aW9uIGF0IDAgZGVncmVlcyAqL1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgLyogUm90YXRlIHRvIDE4MCBkZWdyZWVzICovXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbi1iYWNrd2FyZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgLyogU3RhcnQgdGhlIHJvdGF0aW9uIGF0IDE4MCBkZWdyZWVzICovXHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLyogUm90YXRlIGJhY2sgdG8gMCBkZWdyZWVzICovXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElucHV0cyBmb3JtYXR0aW5nXHJcbiNyb2ktcmV2ZW51ZS1pbnB1dCB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTVweCA2cHggMzVweDtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDUxLCAwLjUwKTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXJyZW5jeS1zeW1ib2wtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMDBweDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgNTEsIDAuNSk7XHJcbn1cclxuXHJcbi5pbnB1dC1zZWN0aW9uIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFxyXG4uaW5wdXQtc2VjdGlvbiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4jbW9uZXktaW5wdXRcXCBcXCQsICNtb25leS1pbnB1dFxcIFxcwqMsICNtb25leS1pbnB1dFxcIFxc4oKsICB7XHJcbiAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjVyZW0gMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTAgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOS4wNzIgMTEuMDU2QzkuMDcyIDExLjYyMTMgOC45MjggMTIuMTMzMyA4LjY0IDEyLjU5MkM4LjM2MjY3IDEzLjA0IDcuOTczMzMgMTMuNDAyNyA3LjQ3MiAxMy42OEM2Ljk3MDY3IDEzLjk0NjcgNi4zODQgMTQuMDk2IDUuNzEyIDE0LjEyOEM1LjYzNzMzIDE0LjEyOCA1LjU4NCAxNC4xMzg3IDUuNTUyIDE0LjE2QzUuNTMwNjcgMTQuMTgxMyA1LjUyIDE0LjIyNCA1LjUyIDE0LjI4OFYxNS4xODRDNS41MiAxNS4zMjI3IDUuNDQ1MzMgMTUuMzkyIDUuMjk2IDE1LjM5Mkg0LjczNkM0LjU5NzMzIDE1LjM5MiA0LjUyOCAxNS4zMzg3IDQuNTI4IDE1LjIzMlYxNC4yNzJDNC41MjggMTQuMjA4IDQuNTE3MzMgMTQuMTY1MyA0LjQ5NiAxNC4xNDRDNC40ODUzMyAxNC4xMzMzIDQuNDQ4IDE0LjEyOCA0LjM4NCAxNC4xMjhDMy40OTg2NyAxNC4xMDY3IDIuNzYyNjcgMTMuOTQ2NyAyLjE3NiAxMy42NDhDMS42IDEzLjM0OTMgMS4wOTMzMyAxMi45MTczIDAuNjU2IDEyLjM1MkMwLjUyOCAxMi4yMTMzIDAuNTE3MzMzIDEyLjA5NiAwLjYyNCAxMkwxLjE1MiAxMS41MDRDMS4yMDUzMyAxMS40NTA3IDEuMjY0IDExLjQyNCAxLjMyOCAxMS40MjRDMS4zOTIgMTEuNDI0IDEuNDQ1MzMgMTEuNDUwNyAxLjQ4OCAxMS41MDRDMS44NTA2NyAxMS45NjI3IDIuMjU2IDEyLjMyNTMgMi43MDQgMTIuNTkyQzMuMTUyIDEyLjg0OCAzLjcxMiAxMi45ODY3IDQuMzg0IDEzLjAwOEM0LjQ5MDY3IDEzLjAxODcgNC41NDQgMTIuOTc2IDQuNTQ0IDEyLjg4VjguOTZDNC41NDQgOC44NzQ2NyA0LjUxNzMzIDguOCA0LjQ2NCA4LjczNkM0LjQxMDY3IDguNjcyIDQuMzMwNjcgOC42MTg2NyA0LjIyNCA4LjU3NkMzLjQxMzMzIDguMjc3MzMgMi43NjggNy45NzMzMyAyLjI4OCA3LjY2NEMxLjgwOCA3LjM1NDY3IDEuNDYxMzMgNy4wMDI2NyAxLjI0OCA2LjYwOEMxLjA0NTMzIDYuMjEzMzMgMC45NDQgNS43NiAwLjk0NCA1LjI0OEMwLjk0NCA0LjY3MiAxLjA4MjY3IDQuMTYgMS4zNiAzLjcxMkMxLjY0OCAzLjI2NCAyLjA0MjY3IDIuODk2IDIuNTQ0IDIuNjA4QzMuMDU2IDIuMzA5MzMgMy42NTMzMyAyLjEyMjY3IDQuMzM2IDIuMDQ4QzQuMzg5MzMgMi4wMzczMyA0LjQzMiAyLjAyMTMzIDQuNDY0IDJDNC41MDY2NyAxLjk2OCA0LjUyOCAxLjkyNTMzIDQuNTI4IDEuODcyVjEuMDg4QzQuNTI4IDEuMDQ1MzMgNC41Mzg2NyAxLjAxMzMzIDQuNTYgMC45OTJDNC41OTIgMC45NTk5OTkgNC42MjkzMyAwLjk0Mzk5OSA0LjY3MiAwLjk0Mzk5OUg1LjMxMkM1LjM4NjY3IDAuOTQzOTk5IDUuNDM0NjcgMC45NTk5OTkgNS40NTYgMC45OTJDNS40ODggMS4wMjQgNS41MDQgMS4wNzczMyA1LjUwNCAxLjE1MlYxLjkyQzUuNTA0IDEuOTk0NjcgNS41NTczMyAyLjAzNzMzIDUuNjY0IDIuMDQ4QzYuMjgyNjcgMi4xMzMzMyA2LjgyNjY3IDIuMjkzMzMgNy4yOTYgMi41MjhDNy43NzYgMi43NjI2NyA4LjIxMzMzIDMuMDcyIDguNjA4IDMuNDU2QzguNzI1MzMgMy41NDEzMyA4LjczMDY3IDMuNjM3MzMgOC42MjQgMy43NDRMOC4wNjQgNC4zMkM4LjAxMDY3IDQuMzczMzMgNy45NjI2NyA0LjQgNy45MiA0LjRDNy44ODggNC4zODkzMyA3LjgzNDY3IDQuMzQ2NjcgNy43NiA0LjI3MkM3LjUzNiA0LjAwNTMzIDcuMjQyNjcgMy43NzYgNi44OCAzLjU4NEM2LjUxNzMzIDMuMzkyIDYuMTEyIDMuMjU4NjcgNS42NjQgMy4xODRDNS42MTA2NyAzLjE3MzMzIDUuNTY4IDMuMTc4NjcgNS41MzYgMy4yQzUuNTE0NjcgMy4yMjEzMyA1LjUwNCAzLjI1ODY3IDUuNTA0IDMuMzEyVjcuMzI4QzUuNTA0IDcuNDM0NjcgNS41NjggNy41MDkzMyA1LjY5NiA3LjU1Mkw2LjMwNCA3Ljc2QzYuODkwNjcgNy45ODQgNy4zOTIgOC4yNTYgNy44MDggOC41NzZDOC4yMjQgOC44ODUzMyA4LjUzODY3IDkuMjQ4IDguNzUyIDkuNjY0QzguOTY1MzMgMTAuMDY5MyA5LjA3MiAxMC41MzMzIDkuMDcyIDExLjA1NlpNNC41MjggMy4yOTZDNC41MjggMy4xNjggNC40NjkzMyAzLjEyIDQuMzUyIDMuMTUyQzMuNzAxMzMgMy4yMjY2NyAzLjE4NCAzLjQ0NTMzIDIuOCAzLjgwOEMyLjQxNiA0LjE3MDY3IDIuMjI0IDQuNjE4NjcgMi4yMjQgNS4xNTJDMi4yMjQgNS40MTg2NyAyLjI4MjY3IDUuNjY5MzMgMi40IDUuOTA0QzIuNTI4IDYuMTI4IDIuNzM2IDYuMzQxMzMgMy4wMjQgNi41NDRDMy4zMTIgNi43NDY2NyAzLjcwNjY3IDYuOTU0NjcgNC4yMDggNy4xNjhDNC4zMDQgNy4yIDQuMzc4NjcgNy4yIDQuNDMyIDcuMTY4QzQuNDk2IDcuMTM2IDQuNTI4IDcuMDYxMzMgNC41MjggNi45NDRWMy4yOTZaTTUuNTIgMTIuOTEyQzUuNTIgMTIuOTg2NyA1LjU2OCAxMy4wMTg3IDUuNjY0IDEzLjAwOEM2LjMxNDY3IDEyLjk4NjcgNi44MzIgMTIuODA1MyA3LjIxNiAxMi40NjRDNy42IDEyLjExMiA3Ljc5MiAxMS42NzQ3IDcuNzkyIDExLjE1MkM3Ljc5MiAxMC42NjEzIDcuNjMyIDEwLjI1NiA3LjMxMiA5LjkzNkM2Ljk5MiA5LjYwNTMzIDYuNDc0NjcgOS4zMDEzMyA1Ljc2IDkuMDI0QzUuNjg1MzMgOS4wMDI2NyA1LjYyNjY3IDkuMDAyNjcgNS41ODQgOS4wMjRDNS41NDEzMyA5LjAzNDY3IDUuNTIgOS4wODI2NyA1LjUyIDkuMTY4VjEyLjkxMlonIGZpbGw9JyUyMzAwMDAzMycgZmlsbC1vcGFjaXR5PScxJy8lM0UlM0Mvc3ZnJTNFXCIpOyAgICAgICAgXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbiNtb25leS1pbnB1dFxcIFxcwqMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzUwMCcgaGVpZ2h0PSc1MDAnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLC01NTIuMzYyMTgpJyBpZD0nbGF5ZXIxJyUzRSUzQ3BhdGggZD0nbSAzMDEuMjk2ODEsNzg4LjU1NTczIDAsMzIuOTk1NiAtODEuNTkxOCwwIGMgNS45OTM1MSwxNy4xOTk4OCA4Ljk5MDMzLDMxLjIwMTMzIDguOTkwNDgsNDIuMDA0NCBsIDAsMC42MDQyNCBjIC0xLjVlLTQsMjEuOTk3MiAtMTEuNTk2ODIsNDYuNzk1NzYgLTM0Ljc5MDA0LDc0LjM5NTc2IC05LjIwNDIxLDExLjIwNjExIC0yMS4yMDM3MSwyNC4yMDY1OSAtMzUuOTk4NTQsMzkuMDAxNDYgMjMuNTk2MSwtMTUuNjAwNTMgNDcuOTkxODIsLTIzLjQwMDgyIDczLjE4NzI2LC0yMy40MDA4OCAxNC4wMDEzLDZlLTUgMzAuNDAxNDMsMy4wMDI5OSA0OS4yMDA0NCw5LjAwODc5IDIxLjk5Njg1LDYuMzk2NTMgMzcuNzk4ODMsOS41OTQ3NyA0Ny40MDYsOS41OTQ3MyAxNi4wMDMxNiw0ZS01IDMyLjYwNDcxLC01Ljk5OTcxIDQ5LjgwNDY5LC0xNy45OTkyNyBsIDI1LjE5NTMxLDM5LjYwNTcxIGMgLTIyLjgwMzAzLDIyLjM5OTkzIC00OS4wMDUzOSwzMy41OTk4MyAtNzguNjA3MTcsMzMuNTk5ODMgLTE3LjYwMjc3LDAgLTQyLjk5OTQ3LC01LjYwMyAtNzYuMTkwMTksLTE2LjgwOTEgbCAtMTEuNDA3NDcsLTQuMTkzMSBjIC0xMy4xOTU5NCwtNC40MDY3IC0yNi4zOTc4MywtNi42MTAxIC0zOS42MDU3MSwtNi42MTAxIC0yMS4xOTE1LDAgLTQyLjk4NzEzLDcuNDAzNiAtNjUuMzg2OTYsMjIuMjEwNyBsIC0yOC44MDI1LC0zOS42MDU3IGMgNDAuNzk1ODQsLTM1LjIwNTAxIDY0Ljc5NDg0LC02NS40MDUxOCA3MS45OTcwOCwtOTAuNjAwNTggMi4wMDE4NSwtNy4yMDIwMiAzLjAwMjgzLC0xNC44MDA4OSAzLjAwMjkyLC0yMi43OTY2NCAtOWUtNSwxLjVlLTQgLTllLTUsLTAuMjAxMjcgMCwtMC42MDQyNCBsIDAsLTAuNjA0MjUgYyAtOWUtNSwtMTUuMTk3NTkgLTQuODAzNTUsLTMwLjc5ODE2IC0xNC40MTA0LC00Ni44MDE3NiBsIC02NS45OTEyMDYsMCAwLC0zMi45OTU2IDQ4LjU5NjE5NiwwIGMgLTE4LjM5NjA1LC0zMC4zOTUyNiAtMjguNTk1MDEsLTUyLjE5MDg5IC0zMC41OTY5MywtNjUuMzg2OTcgLTAuODA1NywtMy42MDA3OCAtMS4yMDg1MywtNy42MDQ2OCAtMS4yMDg0OSwtMTIuMDExNzIgbCAwLC02LjAwNTg2IGMgLTRlLTUsLTM5LjU5OTI2IDE2LjAwMzM2LC03MS45OTY2OSA0OC4wMTAyNSwtOTcuMTkyMzggMjYuNDAzNywtMjAuODAwMzUgNTcuODAwMTUsLTMxLjIwMDczIDk0LjE4OTQ1LC0zMS4yMDExNyBsIDAuNjA0MjUsMCBjIDQ1LjIwMjQyLDQuNGUtNCA4MC4yMDYwNCwxNC44MDE0NSAxMDUuMDEwOTksNDQuNDAzMDggbCAxMC4xOTg5NywxNC45OTYzMyBjIDEwLjc5MDcyLDE4LjM5NjM2IDE2LjM4NzYzLDQ0Ljk5NTQ1IDE2Ljc5MDc3LDc5Ljc5NzM3IGwgLTUyLjc4OTMsMCBjIC0xLjU5OTM4LC02MS41OTYzMiAtMjguODAyNzIsLTkyLjM5NDYzIC04MS42MTAxMSwtOTIuMzk1MDIgLTM1LjU5NTg0LDMuOWUtNCAtNjAuNTk1ODIsMTIuNTk4MDMgLTc1LDM3Ljc5Mjk3IC02LjM5NjU4LDExLjIwNjM5IC05LjU5NDgyLDI0LjAxMTU2IC05LjU5NDczLDM4LjQxNTUyIGwgMCwwLjU4NTk0IGMgLTllLTUsMTUuMjEwMjYgNC40MDA1NCwzMS4yMTM2NiAxMy4yMDE5MSw0OC4wMTAyNSBsIDAsMC42MDQyNSAwLjYwNDI0LDAuNTg1OTQgYyAxLjU5OTAyLDMuNjAxMzQgMy43OTYyOSw4LjAwMTk3IDYuNTkxOCwxMy4yMDE5IGwgNS40MDE2MSw5LjAwODc5IDkuNTk0NzMsMTYuNzkwNzggeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTAlO1xyXG59XHJcblxyXG4jbW9uZXktaW5wdXRcXCBcXOKCrCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ3MScgaGVpZ2h0PSc0ODAnIHZpZXdCb3g9Jy03NSAtNjAgMTE3Ljc1IDEyMCclM0UlM0NwYXRoIGQ9J00tNzAuODQzMDEzLTE1SDMxLjE3NzQwNGwtNC4xNTY5ODcgMTBILTc1em0wIDIwSDIyLjg2MzQyOWwtNC4xNTY5ODcgMTBILTc1ek0zOC4zMDIyMjItMzIuMTM5MzhhNTAgNTAgMCAxIDAgMCA2NC4yNzg3NjF2MTQuMDQ0MzhhNjAgNjAgMCAxIDEgNC4yMzE1NTYtODguNTAyNTI0eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwZXJjZW50YWdlLWlucHV0LCAjbm8tdW5pdC1pbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjVyZW0gMXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLy8gSW5wdXQgcmFuZ2Ugc3R5bGluZyBmb3IgYWxsIGJyb3dzZXJzXHJcblxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIFRyYWNrIFN0eWxlcyAqL1xyXG4gIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSwgYW5kIEVkZ2UgQ2hyb21pdW0gKi9cclxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJsdWUgMCUsICRibHVlIHZhcigtLXNsaWRlci12YWx1ZSksICRtZC1ibHVlLWdyYXkgdmFyKC0tc2xpZGVyLXZhbHVlKSwgJG1kLWJsdWUtZ3JheSAxMDAlKTtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIEZpcmVmb3ggKi9cclxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gIH1cclxuICBcclxuICAvKiBUaHVtYiBTdHlsZXMgKi9cclxuICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEsIGFuZCBFZGdlIENocm9taXVtICovXHJcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1kLWJsdWUtZ3JheTtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIEZpcmVmb3ggKi9cclxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZC1ibHVlLWdyYXk7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICB9XHJcbiAgXHJcbiAgLyogRm9jdXMgU3R5bGVzICovXHJcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4vLyBUYWJsZSBmb3JtYXR0aW5nXHJcbi5jYWxjLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHIge1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICB9XHJcbiAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsdC1ibHVlLWdyYXk7XHJcbiAgICB9XHJcbiAgICB0ciA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgdHIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgdHIuYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMS4xMjVyZW07IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIHRoZWFkIHRyIHRoIHsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWx0aW9CbHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnNpZ2h0cy1zdW1tYXJ5IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIH1cclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDAuMTI1cmVtO1xyXG4gICAgICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbnN3ZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGVyY2VudC1zaWduIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6IDhweDsgLyogQWRqdXN0IHBvc2l0aW9uIGFzIG5lZWRlZCAqL1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIEVuc3VyZSB0aGF0IGl0J3Mgbm90IHNlbGVjdGFibGUgKi9cclxufVxyXG5cclxuLnBlcmNlbnQtaW5wdXQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgLyogQWRqdXN0IHBhZGRpbmcgdG8gYWNjb21tb2RhdGUgdGhlICclJyBzaWduICovXHJcbn1cclxuXHJcbi50b29sLXRpcC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAmLnBlcmNlbnQge1xyXG4gICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGhvdmVyOyAvKiBFbnN1cmUgdGhhdCBpdCdzIG5vdCBjbGlja2FibGUgd2hlbiBvbiBkZXNrdG9wICovXHJcbiAgICB9XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi50b29sLXRpcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA2cHggODBweCAwcHggcmdiYSgxNTYsIDE1NiwgMTU2LCAwLjMwKTtcclxuICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDg4cHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHJpZ2h0OiAwLjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0aW9uIHdoaWxlIHRoZSBQREYgaXMgYmVpbmcgZ2VuZXJhdGVkXHJcbi5sb2FkaW5nLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5zcGlubmVyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4ubG9hZGluZy1zcGlubmVyIHtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG4uZ2VuZXJhdGUtcGRmLWJ1dHRvbiBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4uYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgLnNlZS1kZXRhaWxzLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5qdXN0aWZ5LWNvbnRlbnQtcmlnaHQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIC5ibG9jay1ob3Jpem9udGFsX2J1dHRvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuc2luZ2xlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdlbmVyYXRlLXBkZi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS43NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtdGFibGVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wcmludC1vdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNyZW07XHJcbn1cclxuXHJcbi5qdW1wLWFycm93LXJlc3RyaWN0aW9uLWFyZWEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgIC5ibHVlLWJveC5vdXRwdXRzLXN1bW1hcnkge1xyXG4gICAgICAgIC5iaWctbnVtYmVycy1ib3gge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgLmJpZy1udW1iZXJzLnRvdGFsLWJlbmVmaXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iaWctbnVtYmVycy5yb2kge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmVydGljYWwtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsdWUtYm94Lm91dHB1dHMtc3VtbWFyeSwgLmJsdWUtYm94Lmluc2lnaHRzLXN1bW1hcnkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgLmJpZy1udW1iZXJzLWJveCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIC52ZXJ0aWNhbC1saW5lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJpZy1udW1iZXJzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3RhbC1iZW5lZml0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yb2kge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZW5lcmF0ZS1wZGYtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlZS1kZXRhaWxzLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAuanVtcC1hcnJvdy1yZXN0cmljdGlvbi1hcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5zZWUtZGV0YWlscy1ub3QtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNlZS1kZXRhaWxzLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucHJpbnQtb3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJlbW92ZS1sYXN0LW1hcmdpbiwgLnRvcC1vZi1pbnNpZ2h0cy1wYWdlLCAuYWRkLUxSLW1hcmdpbiwgLmJvdHRvbS1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9ucy1jb250YWluZXIuanVzdGlmeS1jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5yb2ktY2FsYy1hcHAge1xyXG4gICAgICAgIC5iaWctbnVtYmVycy5yb2kge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhcnQtdmlldyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnVpbGRlci1zZWN0aW9uIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyLmJsYWNrLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmx1ZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iaWctbnVtYmVycy1ib3ggcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vdXRwdXRzLXN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnJlYWtkb3duIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlZS1kZXRhaWxzLWJ1dHRvbiBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0eWxlLWJyZWFkY3J1bWIuc2VlLWRldGFpbHMtYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9uZV9jb2x1bW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50d29fY29sdW1uIFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLXRhYmxlcyB7XHJcbiAgICAgICAgZGlzcGxheTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLXRhYmxlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtY2FsYy10YWJsZSB7XHJcbiAgICAgICAgLm1ldHJpYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWx0aW9CbHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgIHRkLnZhbHVlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLnZhbHVlLmZ1bGwtcm93IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLnF1ZXN0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWx0aW9CbHVlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZC5xdWVzdGlvbi5mdWxsLXJvdyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsdC1ibHVlLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0LXJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib2xkLXF1ZXN0aW9uIC5xdWVzdGlvbi5mdWxsLXJvd3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5zaWdodHMgLmluc2lnaHRzLXN1bW1hcnkge1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5icmVha2Rvd25zIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xLWFuZC1hIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5hbnN3ZXItYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uUERGLW9ubHktaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uanVtcC1hcnJvdy1yZXN0cmljdGlvbi1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uanVtcC1hcnJvdy1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uanVtcC1hcnJvdyB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMzcxNV84NDUpJyUzRSUzQ3BhdGggZD0nTTEyIDVWMTknIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xOCAxM0wxMiAxOScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYgMTNMMTIgMTknIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMzcxNV84NDUnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogY2FsYygxMDB2aCAtIDUwcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gTU9EQUxcclxuI3JvaS1tb2RhbCB7XHJcbiAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcclxuICAgIGgzI21vZGFsLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkcmVsdGlvQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHAjbW9kYWwtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygwLjVlbSArIDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZWFjdE1vZGFsX19PdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uUmVhY3RNb2RhbF9fQ29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uUmVhY3RNb2RhbFBvcnRhbCB7XHJcbiAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbiNoaWRlLW1vZGFsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nMzMnIHZpZXdCb3g9JzAgMCAzMyAzMycgZmlsbD0nbm9uZSclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzI2MzdfMjM1OSknJTNFJTNDcGF0aCBkPSdNMjQuODA0NyA4LjA3NzE1TDguODA0NjkgMjQuMDc3MScgc3Ryb2tlPSclMjMwMDAwMzMnIHN0cm9rZS1vcGFjaXR5PScwLjUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J004LjgwNDY5IDguMDc3MTVMMjQuODA0NyAyNC4wNzcxJyBzdHJva2U9JyUyMzAwMDAzMycgc3Ryb2tlLW9wYWNpdHk9JzAuNScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yNjM3XzIzNTknJTNFJTNDcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjgwNDY4OCAwLjA3NzE0ODQpJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuLmN1cnJlbmN5LWlucHV0LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1heC13aWR0aDogOTV2dztcclxufVxyXG4uY3VycmVuY3ktd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMS41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBFbnN1cmUgdGhlIGRyb3Bkb3duIHBvc2l0aW9ucyBpdHNlbGYgcmVsYXRpdmUgdG8gdGhpcyB3cmFwcGVyICovXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIE5lZWRlZCBmb3Igc3RhY2tpbmcgY29udGV4dCAqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuY3VycmVuY3ktbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAwLjM1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMC43NXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBjb2xvcjogIzAwMztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLmNhcnJvdCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggaWQ9J1ZlY3RvciA2JyBkPSdNMi4wNDYwMiAxLjE0NzYzTDggNi44NTIyOUwxMy45NTQgMS4xNDc2Mycgc3Ryb2tlPSclMjMwMDAwMzMnIHN0cm9rZS1vcGFjaXR5PScwLjUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAmLnJldmVhbCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbi1mb3J3YXJkIDAuMnMgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW4tYmFja3dhcmQgMC4ycyBsaW5lYXIgZm9yd2FyZHM7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1cnJlbmN5LWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XHJcbiAgICBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gICAgfVxyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59IiwiQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuLy9AaW1wb3J0IFwidGhlbWVzXCI7XHJcbkBpbXBvcnQgXCJ3b3JkcHJlc3NcIjtcclxuQGltcG9ydCBcImluY2x1ZGUtbWVkaWFcIjtcclxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcclxuXHJcbi8vIFBsdWdpbnNcclxuQGltcG9ydCBcIm1tZW51XCI7XHJcbkBpbXBvcnQgXCJmZWF0aGVybGlnaHRcIjtcclxuXHJcbi8vIEZyYW1ld29ya3NcclxuQGltcG9ydCBcImZvbnQtYXdlc29tZS9mb250LWF3ZXNvbWVcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9ib290c3RyYXBcIjtcclxuQGltcG9ydCBcImJvdXJib24vYm91cmJvblwiO1xyXG5AaW1wb3J0IFwibmVhdC9uZWF0XCI7XHJcblxyXG4vLyBIZWFkZXIgU3R5bGVzXHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCBcIm1tZW51LWN1c3RvbS1zdHlsZXNcIjtcclxuQGltcG9ydCBcImJ1aWxkZXIvbGF5b3V0cy9oZXJvXCI7XHJcblxyXG4vLyBCb2R5IHN0eWxlc1xyXG5AaW1wb3J0IFwiYm9keVwiO1xyXG5AaW1wb3J0IFwidGhlbWVzXCI7XHJcblxyXG4vLyBGb290ZXIgU3R5bGVzXHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuXHJcbi8vIEZvcm0gU3BlY2lmaWMgU3R5bGVzXHJcbkBpbXBvcnQgXCJmb3Jtc1wiO1xyXG5AaW1wb3J0IFwibWFya2V0b1wiO1xyXG5cclxuLy8gQnVpbGRlciBTdHlsZXNcclxuQGltcG9ydCBcImJ1aWxkZXIvYnVpbGRlclwiO1xyXG5cclxuLy8gR2VuZXJhbCBTdHlsZXNcclxuQGltcG9ydCBcImdlbmVyYWxcIjtcclxuQGltcG9ydCBcInNob3J0Y29kZXNcIjtcclxuXHJcblxyXG4vLyBCYW5uZXIgU3R5bGVzXHJcbkBpbXBvcnQgXCJiYW5uZXJcIjtcclxuXHJcbi8vIDQwNFxyXG5AaW1wb3J0IFwiNDA0XCI7XHJcblxyXG4vLyBCbG9nIGFuZCBjdXN0b20gcG9zdCBhcmNoaXZlc1xyXG5AaW1wb3J0IFwicG9zdHMvcG9zdHNcIjtcclxuXHJcbkBpbXBvcnQgXCJnbG9zc2FyeS9nbG9zc2FyeV9tYWluXCI7XHJcblxyXG4vLyBFdmVudHNcclxuQGltcG9ydCBcImV2ZW50cy9ldmVudHNcIjtcclxuXHJcbi8vIFJlc291cmNlc1xyXG5AaW1wb3J0IFwicmVzb3VyY2VzL3Jlc291cmNlc1wiO1xyXG5cclxuLy8gUGFydG5lcnMgKGN1c3RvbWl6YXRpb25zKVxyXG5AaW1wb3J0IFwicGFydG5lcnNcIjtcclxuXHJcbi8vIFRlbXBsYXRlc1xyXG5AaW1wb3J0IFwidGVtcGxhdGVzL2dyYXlfZm9ybV9iYWNrZ3JvdW5kXCI7XHJcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvbGFuZGluZ19wYWdlXCI7XHJcblxyXG4vLyBDdXN0b20gVGFibGVcclxuQGltcG9ydCBcImN1c3RvbS10YWJsZVwiO1xyXG5cclxuLy9UcnVzdGFyYyBJbnRlZ3JhdGlvblxyXG5AaW1wb3J0IFwidHJ1c3RhcmNcIjtcclxuXHJcbi8vIExhbmd1YWdlIHN3aXRjaGVyIG1vZGFsXHJcbkBpbXBvcnQgXCJsYW5ndWFnZS1tb2RhbFwiO1xyXG5cclxuLy8gUGx1Z2luIG92ZXJyaWRlIGZvciBXUCBWaWRlbyBMaWdodGJveFxyXG5AaW1wb3J0IFwidmlkZW8tbGlnaHRib3hcIjtcclxuXHJcbi8vIFBsdWdpbiBvdmVycmlkZSBmb3IgQ29udGV4dHVhbCBSZWxhdGVkIFBvc3RzXHJcbkBpbXBvcnQgXCJjb250ZXh0dWFsX3JlbGF0ZWRfcG9zdHNcIjtcclxuXHJcbi8vIEFDRiBCbG9ja3NcclxuQGltcG9ydCBcImFjZi1ibG9ja3MvYWNmLWJsb2Nrc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzXCI7XHJcblxyXG4vL1JvaSBDYWNsY3VsYXRvclxyXG5AaW1wb3J0IFwicm9pLWNhbGN1bGF0b3JcIjtcclxuXHJcbi5kZWJ1ZyB7Ly9kaXNwbGF5Om5vbmU7XHJcbiAgICB9IC8vIHdyYXAgcGhwIGRlYnVnZ2luZyBzdHVmZiB3aXRoIHRoaXMgY2xhc3Mgc28gdGhhdCB3ZSBkb24ndCBuZWVkIHRvIHRvZ2dsZSBjb21tZW50c1xyXG5cclxuLnNpdGVfaGVhZGVyX193cmFwcGVyLCBoZWFkZXIsICN3cGFkbWluYmFyIHtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxufVxyXG51bCNtZW51LWV5ZWJyb3ctbmF2LWxpbmtzIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcblxyXG4vKipcclxuUkVNT1ZFIFRISVMgQkVGT1JFIENPTVBJTElOR1xyXG5cclxuI3dwYWRtaW5iYXIge1xyXG4gICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5odG1sIHtcclxuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG59XHJcbioqLyJdfQ== */
