@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.u-type--light {
  font-weight: 300;
}

.u-type--regular {
  font-weight: 400;
}

.u-type--medium {
  font-weight: 500;
}

.u-type--bold {
  font-weight: 700;
}

/* breakpoints */
@font-face {
  font-family: "Swiss 721 W01";
  src: url("../fonts/swz721light-webfont-woff2.woff2") format("woff2"), url("../fonts/swz721light-webfont-woff.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Swiss 721 W01";
  src: url("../fonts/swz721normal-webfont-woff2.woff2") format("woff2"), url("../fonts/swz721normal-webfont-woff.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Swiss 721 W01";
  src: url("../fonts/swz721italic-webfont-woff2.woff2") format("woff2"), url("../fonts/swz721italic-webfont-woff.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Swiss 721 W01";
  src: url("../fonts/swz721medium-webfont-woff2.woff2") format("woff2"), url("../fonts/swz721medium-webfont-woff.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Swiss 721 W01";
  src: url("../fonts/swz721bold-webfont-woff2.woff2") format("woff2"), url("../fonts/swz721bold-webfont-woff.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Swiss 721 Bold Condensed";
  src: url("../fonts/swz721bc-webfont-woff2.woff2") format("woff2"), url("../fonts/swz721bc-webfont-woff.woff") format("woff");
}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont-eot.eot?v=4.6.3") format("opentype");
  src: url("../fonts/fontawesome-webfont-eot.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont-woff2.woff2?v=4.6.3") format("woff2"), url("../fonts/fontawesome-webfont-woff.woff?v=4.6.3") format("woff"), url("../fonts/fontawesome-webfont-ttf.ttf?v=4.6.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

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

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

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

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

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

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

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

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

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

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

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

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

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before, .fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

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

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

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

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

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

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

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

.fa-print:before {
  content: "\f02f";
}

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

.fa-font:before {
  content: "\f031";
}

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

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

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

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

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

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

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

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

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

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

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

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

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

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

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

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

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

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

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

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

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

.fa-mail-forward:before, .fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

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

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

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

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

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

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

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

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

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

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

.fa-key:before {
  content: "\f084";
}

.fa-gears:before, .fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

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

.fa-square-o:before {
  content: "\f096";
}

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

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before, .fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

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

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

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

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

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

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

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

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

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

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

.fa-group:before, .fa-users:before {
  content: "\f0c0";
}

.fa-chain:before, .fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7";
}

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

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

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

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

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

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

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

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

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

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

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

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

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

.fa-hospital-o:before {
  content: "\f0f8";
}

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

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

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

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

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

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

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

.fa-unlock-alt:before {
  content: "\f13e";
}

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

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

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

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

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

.fa-euro:before, .fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before, .fa-usd:before {
  content: "\f155";
}

.fa-rupee:before, .fa-inr:before {
  content: "\f156";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158";
}

.fa-won:before, .fa-krw:before {
  content: "\f159";
}

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

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

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

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

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

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

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

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

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

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

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

.fa-windows:before {
  content: "\f17a";
}

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

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

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

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

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

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

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

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

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

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

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

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

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

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

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

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before, .fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

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

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

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

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

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

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

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

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

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

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

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

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

.fa-eyedropper:before {
  content: "\f1fb";
}

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

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

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

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

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

.fa-ioxhost:before {
  content: "\f208";
}

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

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

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

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

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

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

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

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before, .fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

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

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

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

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

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

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

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

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

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

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before, .fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

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

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

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

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

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

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

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

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

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

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

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

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

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

.fa-volume-control-phone:before {
  content: "\f2a0";
}

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

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

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

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

@-webkit-keyframes load6 {
  0% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%, 95% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%, 59% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%, 95% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%, 59% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* ==========================================================================
   #PRINT INUIT CSS WITHOUT FIRSTLINE SELECTORS THAT THROW PRINT ERROR IN IE11
   ========================================================================== */
/**
 * Very crude, reset-like styles taken from the HTML5 Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/5.3.0/dist/doc/css.md#print-styles
 * https://github.com/h5bp/html5-boilerplate/blob/master/dist/css/main.css#L205-L282
 */
@media print {
  *:not([class*=RouteNameIcon]),
  *:not([class*=RouteNameIcon]):before,
  *:not([class*=RouteNameIcon]):after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  p, h1, h2, h3, h4, h5, h6, iframe, embed, img {
    page-break-inside: avoid;
  }
  .c-button,
  .c-footer,
  .o-container {
    page-break-inside: avoid;
  }
  /*.component-content {
     page-break-inside: avoid;
  }*/
  a,
  a:visited {
    text-decoration: underline;
  }
  /**
   * Don't show links that are fragment identifiers, or use the `javascript:`
   * pseudo protocol.
   */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /**
   * Printing Tables: http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    /*max-width: 100% !important;*/
    width: auto !important;
    height: auto !important;
  }
  iframe {
    width: auto !important;
    height: auto !important;
  }
  .c-trip-planner__iframe {
    margin-top: 10pt;
  }
  span.field-imagedescription {
    min-height: 10vh !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  /* ==========================================================================
     CUSTOM NON-INNUIT CSS STYLES
   ========================================================================== */
  html, body {
    height: auto !important;
  }
  /*a[href]::after {
    content: none !important;
  }*/
  /*.u-no-print {
    display: none !important;
  }*/
  .u-print-only {
    display: block !important;
  }
  .u-print-full-width {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .o-grid,
  .o-grid__col,
  .c-footer {
    width: 100% !important;
    /*max-width: 100% !important;*/
    height: auto !important;
  }
  /*header, 
  footer, 
  .AddThis.component,
  .file-type-icon-media-link,
  .c-page-title-hero */
  .AddThis.component,
  #back-to-top-wrapper,
  #footer,
  #header {
    display: none !important;
  }
  .c-news-featured__heading {
    position: static !important;
    padding: 0 !important;
  }
  .accordion .toggle-header .component .field-heading:after,
  .c-accordion .toggle-header .component .field-heading:after {
    background: url("/-/media/Project/TTC/DevProto/Icons/chevron-down.svg") no-repeat !important;
  }
  div[data-react-component=LiveAlertsWidget] {
    display: none;
    height: 0;
  }
  /*schedules*/
  /*a[class*="SecondaryButton"] {
    display: none;
    height: 0;
  }
  div[class*="ArrivalTimeBlock"] {
    display: none;
    height: 0;
  }
  button[class*="ModifyRouteOptions"] {
    display: none;
    height: 0;
  }
  div[class*="RouteAlerts"] {
    display: none;
    height: 0;
  }
  button[class*="PrintButton"] {
    display: none;
    height: 0;
  }

  div[class*="DropdownOverlay"] {
    display: none;
    height: 0;
  }*/
  span[class*=ArrivalTimeHelp] {
    font-size: 14px;
  }
  /*  h2[class*="SchedulesFullHeading"] {
      display: none;
      height: 0;
    }

    div[data-react-component=Schedule] header {
      display:none;
      height: 0;
    }

    div[class*="BranchSelector"] {
      display: none;
    }*/
  div[data-action=print] > div > div > div:first-child {
    max-width: 100% !important;
    width: 100% !important;
    margin: auto !important;
    -webkit-box-flex: 0 !important;
            flex: none !important;
    display: block !important;
  }
  div[data-action=print] > div > div:first-child {
    max-width: 100% !important;
    width: 100% !important;
    margin: auto !important;
    -webkit-box-flex: 0 !important;
            flex: none !important;
    display: block !important;
  }
  h2[class*=RouteDetails] {
    display: block !important;
  }
  h4[class*=RouteDetails] {
    display: block !important;
  }
  div[class*=ArrivalTimeHelp] {
    display: block !important;
  }
  div[class*=ScheduleFull__Row] {
    display: block !important;
  }
  div[class*=ScheduleFull__StopTime] {
    display: inline-block !important;
  }
  /*@page { 
    margin: 50pt 30pt 50pt;
  }*/
  html, body {
    -webkit-print-color-adjust: exact !important;
    color: unset !important;
    background-color: unset !important;
  }
}
.u-type {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.u-type--d6-lh-lg {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 3.2rem;
  line-height: 40px;
}
@media (min-width: 768px) {
  .u-type--d6-lh-lg {
    font-size: 6.1rem;
    line-height: 76px;
  }
}
.u-type--d6-lh-lg {
  font-style: normal;
  font-weight: 700;
}
.u-type--d6-lh-lg.u-type--margin {
  margin: 0 0 8px 0;
}

.u-type--d6 {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 3.2rem;
  line-height: 40px;
}
@media (min-width: 768px) {
  .u-type--d6 {
    font-size: 5rem;
    line-height: 56px;
  }
}
.u-type--d6 {
  font-style: normal;
  font-weight: 700;
}
.u-type--d6.u-type--margin {
  margin: 0 0 8px 0;
}

.u-type--d5 {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.9rem;
  line-height: 36px;
}
@media (min-width: 768px) {
  .u-type--d5 {
    font-size: 4.1rem;
    line-height: 44px;
  }
}
.u-type--d5 {
  font-style: normal;
  font-weight: 700;
}
.u-type--d5.u-type--margin {
  margin: 0 0 8px 0;
}

.u-type--d5-light {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.9rem;
  line-height: 36px;
}
@media (min-width: 768px) {
  .u-type--d5-light {
    font-size: 4.1rem;
    line-height: 44px;
  }
}
.u-type--d5-light {
  font-style: normal;
  font-weight: 300;
}
.u-type--d5-light.u-type--margin {
  margin: 0 0 8px 0;
}

.u-type--d4 {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.6rem;
  line-height: 32px;
}
@media (min-width: 768px) {
  .u-type--d4 {
    font-size: 3.4rem;
    line-height: 40px;
  }
}
.u-type--d4 {
  font-style: normal;
  font-weight: 700;
}
.u-type--d4.u-type--margin {
  margin: 0 0 8px 0;
}

.u-type--d3 {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.3rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .u-type--d3 {
    font-size: 2.8rem;
    line-height: 36px;
  }
}
.u-type--d3 {
  font-style: normal;
  font-weight: 700;
}
.u-type--d3.u-type--margin {
  margin: 0 0 8px 0;
}

.u-type--d2 {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .u-type--d2 {
    font-size: 2.4rem;
    line-height: 30px;
  }
}
.u-type--d2 {
  font-style: normal;
  font-weight: 700;
}
.u-type--d2.u-type--margin {
  margin: 0 0 8px 0;
}

.u-type--d1 {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 24px;
}
@media (min-width: 768px) {
  .u-type--d1 {
    font-size: 2rem;
    line-height: 24px;
  }
}
.u-type--d1 {
  font-style: normal;
  font-weight: 700;
}
.u-type--d1.u-type--margin {
  margin: 0 0 8px 0;
}

.u-type--h2sz {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.9rem;
  font-style: normal;
  font-weight: 700;
}
.u-type--h2sz.u-type--margin {
  margin: 0 0 8px 0;
}

.u-type--h3sz {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
}
.u-type--h3sz.u-type--margin {
  margin: 0 0 8px 0;
}

.u-type--h4sz {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 700;
}
.u-type--h4sz.u-type--margin {
  margin: 0 0 8px 0;
}

.u-type--h5sz {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 700;
}
.u-type--h5sz.u-type--margin {
  margin: 0 0 8px 0;
}

.u-type--lead {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.2rem;
  line-height: 32px;
}
@media (min-width: 768px) {
  .u-type--lead {
    font-size: 2.4rem;
    line-height: 36px;
  }
}
.u-type--lead {
  font-style: italic;
  font-weight: 400;
}
.u-type--lead.u-type--margin {
  margin: 0 0 8px 0;
}

.u-type--d-small {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .u-type--d-small {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.u-type--d-small {
  font-style: normal;
  font-weight: 700;
}
.u-type--d-small.u-type--margin {
  margin: 0;
}

.u-type--d-xsmall {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
}
@media (min-width: 768px) {
  .u-type--d-xsmall {
    font-size: 1.6rem;
    line-height: 16px;
  }
}
.u-type--d-xsmall {
  font-style: normal;
  font-weight: 400;
}
.u-type--d-xsmall.u-type--margin {
  margin: 0;
}

.u-type--body {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .u-type--body {
    font-size: 2rem;
    line-height: 32px;
  }
}
.u-type--body {
  font-style: normal;
  font-weight: 300;
}
.u-type--body.u-type--margin {
  margin: 0;
}

.u-type--body2 {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .u-type--body2 {
    font-size: 2rem;
    line-height: 32px;
  }
}
.u-type--body2 {
  font-style: normal;
  font-weight: 500;
}
.u-type--body2.u-type--margin {
  margin: 0;
}

.u-type--link {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .u-type--link {
    font-size: 2rem;
    line-height: 32px;
  }
}
.u-type--link {
  font-style: normal;
  font-weight: 400;
}
.u-type--link.u-type--margin {
  margin: 0;
}

.u-type--date {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 20px;
}
@media (min-width: 768px) {
  .u-type--date {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.u-type--date {
  font-style: normal;
  font-weight: 400;
}
.u-type--date.u-type--margin {
  margin: 0;
}

.u-type--header {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 20px;
}
@media (min-width: 768px) {
  .u-type--header {
    font-size: 2rem;
    line-height: 32px;
  }
}
.u-type--header {
  font-style: normal;
  font-weight: 500;
}
.u-type--header.u-type--margin {
  margin: 0;
}

.u-type--subheader {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .u-type--subheader {
    font-size: 2rem;
    line-height: 32px;
  }
}
.u-type--subheader {
  font-style: normal;
  font-weight: 500;
}
.u-type--subheader.u-type--margin {
  margin: 0;
}

.u-type--site-search {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2rem;
  line-height: 32px;
}
@media (min-width: 640px) {
  .u-type--site-search {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.u-type--site-search {
  font-style: normal;
  font-weight: 400;
}
.u-type--site-search.u-type--margin {
  margin: 0;
}

.u-type--input {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .u-type--input {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.u-type--input {
  font-style: normal;
  font-weight: 400;
}
.u-type--input.u-type--margin {
  margin: 0;
}

.u-type--breadcrumb {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 400;
}
.u-type--breadcrumb.u-type--margin {
  margin: 0;
}

.u-type--featured {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
  font-style: normal;
  font-weight: 500;
}
.u-type--featured.u-type--margin {
  margin: 0;
}

.u-type--copyright {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.4rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .u-type--copyright {
    font-size: 1.3rem;
    line-height: 24px;
  }
}
.u-type--copyright {
  font-style: normal;
  font-weight: 400;
}
.u-type--copyright.u-type--margin {
  margin: 0;
}

.u-type--caption {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
}
.u-type--caption.u-type--margin {
  margin: 0;
}

.u-type--form-label {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .u-type--form-label {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.u-type--form-label {
  font-style: normal;
  font-weight: 500;
}
.u-type--form-label.u-type--margin {
  margin: 0;
}

.u-type--form-helper {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .u-type--form-helper {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.u-type--form-helper {
  font-style: normal;
  font-weight: 400;
}
.u-type--form-helper.u-type--margin {
  margin: 0;
}

.u-type--pdf {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 300;
}
.u-type--pdf.u-type--margin {
  margin: 0;
}

.u-type--map-results {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 20px;
  font-style: normal;
  font-weight: 300;
}
.u-type--map-results.u-type--margin {
  margin: 0;
}

.u-type--beta-notice {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
}
.u-type--beta-notice.u-type--margin {
  margin: 0;
}

.u-type--site-wide-alert {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
}
.u-type--site-wide-alert.u-type--margin {
  margin: 0;
}

.u-type--divider::after {
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 135px;
  height: 2px;
  margin: ui-theme-space(2)-2 0 ui-theme-space(3) 0;
  background-color: ui-theme-color(secondary);
  content: " ";
}
.u-text-center .u-type--divider::after {
  margin-right: auto;
  margin-left: auto;
}

@media screen and ( min-width: 768px ) {
  .u-type--divider::after {
    max-width: 170px;
    margin: ui-theme-space(3)-2 0 ui-theme-space(4) 0;
  }
}
@media (min-width: 640px) {
  .c-accent--left {
    position: relative;
    overflow: visible !important;
  }
  .c-accent--left::before {
    content: "";
    background-color: #da251d;
    position: absolute;
    z-index: -1;
  }
  .c-accent--left img {
    width: 100%;
  }
  .c-accent--left::before {
    top: 5%;
    width: 100%;
    height: 85%;
    max-height: 512px;
    left: -24px;
  }
  .c-accent--right {
    position: relative;
    overflow: visible !important;
  }
  .c-accent--right::before {
    content: "";
    background-color: #da251d;
    position: absolute;
    z-index: -1;
  }
  .c-accent--right img {
    width: 100%;
  }
  .c-accent--right::before {
    top: 5%;
    width: 100%;
    height: 85%;
    max-height: 512px;
    right: -24px;
  }
}
@media (min-width: 1225px) {
  .c-accent--left::before {
    left: -32px;
  }
  .c-accent--right::before {
    right: -32px;
  }
}
.AddThis.component {
  margin-bottom: 32px;
}
.AddThis.component .at-resp-share-element span.at-icon-wrapper {
  height: 32px !important;
  width: 32px !important;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.AddThis.component .at-resp-share-element svg {
  height: 27px !important;
  width: 27px !important;
  margin: 0 auto;
}
.AddThis.component .at-resp-share-element .at-share-btn {
  padding: 0 !important;
  margin: 0 4px 5px;
}
.AddThis.component .at-resp-share-element .at-share-btn:first-child {
  margin: 0 4px 5px 0;
}
.AddThis.component .at-style-responsive .at-share-btn {
  padding: 6px;
}

.c-button__back-to-top {
  position: fixed;
  cursor: pointer;
  border: 5px;
  padding: 0px;
  right: 80px;
  bottom: 80px;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  border-style: solid;
  border-color: white;
}
.c-button__back-to-top.c-button__back-to-top--show {
  opacity: 1;
  z-index: 1;
}

@media (max-width: 639px) {
  .c-button__back-to-top {
    right: 16px;
  }
  .c-button__back-to-top.c-button__back-to-top--show {
    opacity: 0.75;
  }
}
.c-beta__container p {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
  text-align: left;
}
.c-beta__container a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
  color: #ffffff !important;
}
.c-beta__container a:focus {
  outline: 2px dotted #ffffff !important;
}

@media (min-width: 640px) {
  .c-beta__container p {
    text-align: center;
  }
}
.c-button {
  margin-bottom: 32px;
}
.c-button a, .c-button button {
  display: inline-block;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 8px 16px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-button a, .c-button button {
    font-size: 2rem;
    line-height: 32px;
  }
}
.c-button a, .c-button button {
  font-style: normal;
  font-weight: 400;
}
[data-whatinput=keyboard] .c-button a:focus,
[data-whatinput=keyboard] button:focus, [data-whatintent=keyboard] .c-button a:focus,
[data-whatintent=keyboard] button:focus {
  -webkit-box-shadow: 0 0 0 3px #adadad;
          box-shadow: 0 0 0 3px #adadad;
  border: none;
}

.accbutton {
  display: inline-block;
  padding: 10px 15px;
  margin-bottom: 0.2em;
  text-decoration: none;
  background-color: white;
  color: black;
  text-align: center;
  position: relative;
  cursor: pointer;
  border: 1px solid #E5E7EB;
  border-radius: 20px 0 0 20px;
}

.accbutton ~ .accbutton {
  border-radius: 0px 20px 20px 0px;
  border-left: none;
}

.c-button--fluid a, .c-button--fluid button {
  display: block;
  width: 100%;
}

.c-button--primarysm a, .c-button--primarysm button {
  background-color: #ffffff;
  color: #da251d;
  border: none;
}
.c-button--primarysm a:focus, .c-button--primarysm a:hover, .c-button--primarysm button:focus, .c-button--primarysm button:hover {
  background-color: #ffffff;
  color: #da251d;
}
.c-button--primarysm a:active, .c-button--primarysm button:active {
  background-color: #ffffff;
  color: #da251d;
}
@media (min-width: 640px) {
  .c-button--primarysm a, .c-button--primarysm button {
    background-color: #da251d;
    color: #ffffff;
    border: none;
  }
  .c-button--primarysm a:focus, .c-button--primarysm a:hover, .c-button--primarysm button:focus, .c-button--primarysm button:hover {
    background-color: #740000;
    color: #ffffff;
    border: 2px dotted #000000;
  }
  .c-button--primarysm a:active, .c-button--primarysm button:active {
    background-color: #a3001c;
    color: #ffffff;
  }
}

.c-button--primary-contrastsm a, .c-button--primary-contrastsm button {
  background-color: #da251d;
  color: #ffffff;
  border: none;
}
.c-button--primary-contrastsm a:focus, .c-button--primary-contrastsm a:hover, .c-button--primary-contrastsm button:focus, .c-button--primary-contrastsm button:hover {
  background-color: #740000;
  color: #ffffff;
  border: 2px dotted #000000;
}
.c-button--primary-contrastsm a:active, .c-button--primary-contrastsm button:active {
  background-color: #a3001c;
  color: #ffffff;
}
@media (min-width: 640px) {
  .c-button--primary-contrastsm a, .c-button--primary-contrastsm button {
    background-color: #ffffff;
    color: #da251d;
    border: none;
  }
  .c-button--primary-contrastsm a:focus, .c-button--primary-contrastsm a:hover, .c-button--primary-contrastsm button:focus, .c-button--primary-contrastsm button:hover {
    background-color: #ffffff;
    color: #da251d;
  }
  .c-button--primary-contrastsm a:active, .c-button--primary-contrastsm button:active {
    background-color: #ffffff;
    color: #da251d;
  }
}

.c-button--small a, .c-button--small button {
  padding: 4px 8px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
}

.c-button--medium a, .c-button--medium button {
  padding: 12px 8px;
  width: 100%;
  max-width: 384px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-button--medium a, .c-button--medium button {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.c-button--medium a, .c-button--medium button {
  font-style: normal;
  font-weight: 400;
}

.c-button--large a, .c-button--large button {
  padding: calc(16px + 2px) 32px;
}
@media (min-width: 640px) {
  .c-button--large a, .c-button--large button {
    padding: 16px 32px;
  }
}
.c-button--large a, .c-button--large button {
  width: 100%;
  max-width: 384px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-button--large a, .c-button--large button {
    font-size: 2rem;
    line-height: 32px;
  }
}
.c-button--large a, .c-button--large button {
  font-style: normal;
  font-weight: 400;
}

.c-button--primary a, .c-button--primary button {
  background-color: #da251d;
  color: #ffffff;
  border: none;
}
.c-button--primary a:focus, .c-button--primary a:hover, .c-button--primary button:focus, .c-button--primary button:hover {
  background-color: #740000;
  color: #ffffff;
  border: 2px dotted #000000;
}
.c-button--primary a:active, .c-button--primary button:active {
  background-color: #a3001c;
  color: #ffffff;
}

.c-button--primary-contrast a, .c-button--primary-contrast button {
  background-color: #ffffff;
  color: #da251d;
  border: none;
}
.c-button--primary-contrast a:focus, .c-button--primary-contrast a:hover, .c-button--primary-contrast button:focus, .c-button--primary-contrast button:hover {
  background-color: #ffffff;
  color: #da251d;
}
.c-button--primary-contrast a:active, .c-button--primary-contrast button:active {
  background-color: #ffffff;
  color: #da251d;
}

.c-button--ghost a, .c-button--ghost button {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid #ffffff;
}
.c-button--ghost a:focus, .c-button--ghost a:hover, .c-button--ghost button:focus, .c-button--ghost button:hover {
  background-color: transparent;
  color: #ffffff;
}
.c-button--ghost a:active, .c-button--ghost button:active {
  background-color: transparent;
  color: #ffffff;
}

@media (min-width: 1225px) {
  .o-container:not(.o-container--large):not(.c-full-width-background):not(.c-full-width-background--lg) > .component-content {
    margin-left: calc(16.6666666667% + 6px);
    margin-right: calc(25% + 6px);
  }
  .o-container:not(.o-container--large):not(.c-full-width-background):not(.c-full-width-background--lg).o-container--medium > .component-content {
    margin-right: calc(16.6666666667% + 6px);
  }
}
@media (max-width: 639px) {
  .o-container\@sm {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .o-container\@md {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 1224px) {
  .o-container\@lg {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.o-container--with-sidebar {
  max-width: 1218px;
  margin-left: 16px;
  margin-right: 16px;
}
.o-container--with-sidebar > div {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .o-container--with-sidebar > div {
    display: block;
  }
}
@media (min-width: 640px) {
  .o-container--with-sidebar {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media (min-width: 1283px) {
  .o-container--with-sidebar {
    margin: auto;
  }
}

.o-container--left {
  max-width: 800px;
  width: 66%;
  padding-right: 24px;
}
@media (max-width: 767px) {
  .o-container--left {
    max-width: 100%;
    width: 100%;
    padding-right: 0;
  }
}

.o-container--sidebar {
  max-width: 384px;
  width: 34%;
}
@media (max-width: 767px) {
  .o-container--sidebar {
    max-width: 100%;
    width: 100%;
    margin-top: 60px;
  }
}

.o-container--h2d3 .heading.u-type--d4 h2 {
  font-size: 21px !important;
  line-height: 28px !important;
}
@media (min-width: 768px) {
  .o-container--h2d3 .heading.u-type--d4 h2 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}

.c-fare__block {
  margin-bottom: 32px;
}
.c-fare__block > .component-content {
  border-top: 4px solid #000000;
  padding-top: 4px;
}

.c-fare__box {
  padding: 16px;
  border: 1px solid #000000;
  margin-bottom: 16px;
}
.c-fare__box .toggle-header {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 300;
  color: #da251d;
  font-weight: 400;
}
.c-fare__box .toggle-content .component.content {
  display: none;
}

.c-fare__simple-box {
  display: -webkit-box;
  display: flex;
}
.c-fare__simple-box > .component-content {
  background-color: #f3f3f3;
  width: 100%;
  padding: 16px;
}

.c-fare__map-container {
  padding: 0 !important;
}
.c-fare__map-container > .component-content {
  max-height: 100%;
}

.c-fare__map {
  padding: 16px;
  border: 1px solid #000000;
}
.c-fare__map .location-search-box-button {
  display: inline-block;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 12px 8px;
  width: 100%;
  max-width: 384px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-fare__map .location-search-box-button {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.c-fare__map .location-search-box-button {
  font-style: normal;
  font-weight: 400;
  background-color: #da251d;
  color: #ffffff;
  border: none;
}
.c-fare__map .location-search-box-button:focus, .c-fare__map .location-search-box-button:hover {
  background-color: #740000;
  color: #ffffff;
  border: 2px dotted #000000;
}
.c-fare__map .location-search-box-button:active {
  background-color: #a3001c;
  color: #ffffff;
}

.c-fare__map-results {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 500px;
  margin-bottom: 32px;
}
.c-fare__map-results .search-result-list {
  padding-top: 0;
  margin-right: 16px;
}
.c-fare__map-results li {
  cursor: pointer;
  border-bottom: 1px solid #d2d2d2;
  margin: 0 32px 8px 0;
  padding-bottom: 8px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 20px;
  font-style: normal;
  font-weight: 300;
}
.c-fare__map-results li .field-title {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-fare__map-results li .field-title {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.c-fare__map-results li .field-title {
  font-style: normal;
  font-weight: 700;
  margin-top: 0 !important;
}
.c-fare__map-results li:hover a {
  text-decoration: underline;
}
.c-fare__map-results li a {
  color: #0070cd;
  text-decoration: none;
}
.c-fare__map-results li a:focus {
  text-decoration: underline;
}

@media (min-width: 640px) {
  .c-fare__map {
    padding: 32px;
  }
}
@media (min-width: 768px) {
  .c-fare__box {
    padding: 32px;
    margin-bottom: 32px;
  }
  .c-fare__map-results {
    width: 25%;
    margin-bottom: 0;
  }
  .c-fare__map-container {
    height: 500px;
  }
  .c-fare__map-container > .component-content {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    align-content: center;
  }
  .c-fare__map-container .map {
    width: 75%;
    height: auto !important;
  }
}
.current-page .c-fare-passes__item {
  height: 100%;
}

[data-whatinput=keyboard] .c-footer :focus, [data-whatintent=keyboard] .c-footer :focus {
  /*outline: 2px dotted functions-color.color(primary-contrast);*/
  border: 3px dotted #f00000;
}

[data-whatinput=keyboard] .goog-te-menu-value:focus, [data-whatintent=keyboard] .goog-te-menu-value:focus {
  outline: 2px dotted #000000;
}

.c-footer {
  padding: 32px 0 0 0;
  margin-top: 64px;
}
.c-footer .skiptranslate {
  color: #ffffff;
}
.c-footer .skiptranslate a {
  color: #ffffff;
}

.c-footer li a {
  color: #ffffff;
}

.c-footer__links li a {
  padding-left: 0;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-footer__links li a {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.c-footer__links li a {
  font-style: normal;
  font-weight: 400;
}

.c-footer__links li {
  margin-bottom: 16px;
}

.c-footer__social {
  border-top: 1px solid #ffffff;
}
.c-footer__social:focus {
  outline: 3px solid #da251d !important;
}

.c-footer__social ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  height: 100%;
  flex-wrap: wrap;
}
.c-footer__social ul li {
  margin-top: 16px;
  width: 25%;
}
.c-footer__social ul a {
  padding-left: 0;
}

.c-footer__contact--mobile {
  border-bottom: 1px solid #ffffff;
}
.c-footer__contact--mobile a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-footer__contact--mobile a {
    font-size: 2rem;
    line-height: 32px;
  }
}
.c-footer__contact--mobile a {
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
}
.c-footer__contact--mobile a:hover, .c-footer__contact--mobile a:focus {
  text-decoration: underline;
}
.c-footer__contact--mobile a {
  color: #ffffff;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-footer__contact--mobile a {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.c-footer__contact--mobile a {
  font-style: normal;
  font-weight: 400;
}

.c-footer__wrapper-secondary-links {
  border-top: 1px solid #ffffff;
  padding-top: 16px;
}
.c-footer__wrapper-secondary-links li a {
  padding-left: 0;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.4rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-footer__wrapper-secondary-links li a {
    font-size: 1.3rem;
    line-height: 24px;
  }
}
.c-footer__wrapper-secondary-links li a {
  font-style: normal;
  font-weight: 400;
}

.c-footer__copyright div {
  color: #ffffff;
  text-align: left;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.4rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-footer__copyright div {
    font-size: 1.3rem;
    line-height: 24px;
  }
}
.c-footer__copyright div {
  font-style: normal;
  font-weight: 400;
  line-height: 36px !important;
}

@media (max-width: 767px) {
  .c-footer__secondary-links li {
    margin-bottom: 16px;
  }
  .c-footer__social ul {
    padding-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .c-footer {
    padding: 64px 0 32px;
    margin-top: 128px;
  }
  .c-footer .o-grid.column-splitter {
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  .c-footer .o-grid.column-splitter > .o-grid__col {
    width: calc(25% - 32px);
  }
  .c-footer .o-grid.column-splitter > .o-grid__col:last-child {
    min-width: 224px;
  }
  .c-footer__secondary-links ul {
    display: -webkit-box;
    display: flex;
  }
  .c-footer__secondary-links {
    display: inline;
    float: left;
  }
  .c-footer__wrapper-secondary-links {
    margin-top: 64px;
  }
  .c-footer__wrapper-secondary-links li a {
    margin-left: 32px;
  }
  .c-footer__wrapper-secondary-links li:first-child a {
    margin-left: 0;
  }
  .c-footer__wrapper-secondary-links .rich-text {
    margin-bottom: 0;
  }
  .c-footer__social {
    border-top: none;
    margin-top: 0;
  }
  .c-footer__copyright div {
    text-align: right;
  }
}
.c-header__right {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
          align-items: flex-start;
}

#wrapper > header {
  position: sticky;
  z-index: 20000;
  top: 0;
}

.c-header__top--primary {
  background-color: #da251d;
  color: #ffffff !important;
}
.c-header__top--primary .c-header__top {
  background-color: #da251d;
}
.c-header__top--primary .c-link--redsm a {
  color: #ffffff;
}

.c-header__top-nav {
  margin-right: 72px;
}

.c-header__top--primary .image-default-size img {
  max-width: inherit;
}

div#google_translate_element {
  position: absolute;
  right: 18%;
  top: 23%;
}

.c-header__top--primary div#google_translate_element {
  top: 28%;
}

div.goog-te-gadget {
  line-height: normal;
}

div.goog-te-gadget-simple {
  padding-top: 8px;
  padding-bottom: 9px;
}

iframe.goog-te-banner-frame {
  display: none;
}

.translated-ltr body, .translated-rtl body, body {
  top: 0 !important;
}

.goog-tooltip {
  display: none !important;
}

.goog-tooltip:hover {
  display: none !important;
}

.goog-text-highlight {
  background-color: transparent !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

@media (min-width: 640px) {
  .c-header__top-nav {
    display: block;
    margin-right: 16px;
  }
  .c-header__right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .c-header__top--primary .c-header__top {
    height: initial;
  }
  div#google_translate_element {
    position: initial;
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .c-header__right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  div#google_translate_element {
    margin-top: -6px;
  }
}
@media (min-width: 1024px) {
  div#google_translate_element {
    margin-top: 0px;
  }
}
@media (min-width: 1225px) {
  .c-header__right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
}
.c-home-block > .component-content {
  padding: 0 0 24px 0;
  background-color: #ffffff;
}
.c-home-block h2 {
  margin-bottom: 32px;
}

.row.column-splitter > div.c-home-block__content-splitter {
  padding-left: 32px;
}

/*.c-home-block .o-grid__col .row.column-splitter {
  margin-left: -32px;
}*/
.c-home-block__title {
  position: relative;
  width: 90%;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-home-block__title {
    font-size: 2.4rem;
    line-height: 30px;
  }
}
.c-home-block__title {
  font-style: normal;
  font-weight: 700;
  margin: 0 0 8px 0;
  color: #000000;
}
.c-home-block__title::after {
  content: "";
  position: absolute;
  bottom: 5px;
  margin-left: 8px;
  height: 20px;
  width: 20px;
  background-image: url("/-/media/Project/TTC/DevProto/Icons/redarrow.svg");
  background-size: cover;
}
@media (min-width: 768px) {
  .c-home-block__title::after {
    bottom: 1px;
  }
}

.c-home-block__description {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-home-block__description {
    font-size: 2rem;
    line-height: 32px;
  }
}
.c-home-block__description {
  font-style: normal;
  font-weight: 300;
  color: #000000;
}

.c-home-block__item > a {
  display: block;
  border-top: 2px solid #000000;
  padding-top: 16px;
  padding-bottom: calc(32px - 2px);
  text-decoration: none !important;
  cursor: pointer;
}
.c-home-block__item > a:hover .c-home-block__title::after, .c-home-block__item > a:focus .c-home-block__title::after {
  background-image: url("/-/media/Project/TTC/DevProto/Icons/redfill-whitearrow.svg");
}
.c-home-block__item.c-home-block__item--image > a {
  border: none;
}
.c-home-block__item.c-home-block__item--image img {
  width: 100%;
}

@media (min-width: 640px) {
  .c-home-block > .component-content {
    padding-top: 64px;
    background-color: #ffffff;
  }
}
@media (min-width: 768px) {
  .c-home-block .component-content > .column-splitter {
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  .c-home-block .component-content > .column-splitter > div:first-child {
    width: calc(40% - 16px);
  }
  .c-home-block .component-content > .column-splitter > div:last-child {
    width: calc(60% - 16px);
  }
  .c-home-block__item > a {
    border-width: 4px;
    padding-bottom: 32px;
  }
  .c-home-block__title::after {
    height: 28px;
    width: 28px;
  }
}
@media (min-width: 1225px) {
  .c-home-block--first {
    margin-top: -60px;
    position: relative;
  }
  .c-home-block > .component-content {
    padding: 64px 104px 16px 104px;
  }
}
.c-home-hero {
  position: relative;
  max-width: 700px;
}

.c-home-hero__title h1 {
  color: #000000;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 16px !important;
}

.c-home-hero__image img {
  min-height: 240px;
  max-height: 725px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  font-family: "object-fit: cover; object-position: center;";
}

@media (min-width: 1225px) {
  .c-home-hero-iframe__image img {
    min-height: 725px;
  }
}

.c-home-hero__content-container {
  position: absolute;
  top: 0;
}
.c-home-hero__content-container > .component-content {
  padding-left: 16px;
  padding-right: 16px;
}

.c-home-hero__title-spacing {
  margin-bottom: 16px !important;
}

@media (min-width: 640px) {
  .c-home-hero__title {
    max-width: 700px;
    margin-bottom: 16px;
  }
  .c-home-hero__title-narrow {
    max-width: 450px;
  }
  .c-home-hero__content-container {
    position: absolute;
    top: 17.9%;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
  }
  .c-home-hero__content-container > .component-content {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c-home-hero__title h1 {
    padding: 24px 48px !important;
  }
}
@media (min-width: 1225px) {
  .c-home-hero-iframe__content-container {
    top: 12px;
  }
  .c-home-hero-iframe__content-container .c-home-hero__title {
    margin-top: 10%;
    max-width: none;
  }
  .c-home-hero-iframe__content-container .c-home-hero__title > .component-content {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .c-home-hero-iframe__content-container .c-home-hero__title h1 {
    text-align: right;
    max-width: 600px;
  }
  .c-home-hero-iframe__content-container .iframe {
    width: 400px;
    position: absolute;
    left: 23px;
    top: 8px;
    height: 600px;
    background-color: #fff;
    padding: 24px;
    z-index: 1;
    border: solid 1px black;
  }
  .c-home-hero-iframe__content-container .iframe iframe {
    height: 530px;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    width: 0;
    margin-bottom: -33px;
  }
  .c-home-hero-iframe__content-container .c-button a {
    float: right;
  }
  .c-home-hero-iframe__content-container .c-button a:after {
    clear: both;
  }
}
.c-image-summary {
  padding-bottom: 32px;
  border-bottom: 1px solid #767676;
}

.c-image-summary--v {
  margin-bottom: 32px;
}
.c-image-summary--v img {
  width: 100%;
}

.c-image-summary__img img {
  width: 100%;
}

.c-image-summary__content .rich-text {
  margin-bottom: 8px;
}

@media (min-width: 1225px) {
  .c-image-summary > .component-content {
    display: -webkit-box;
    display: flex;
  }
  .c-image-summary__content {
    width: 55%;
    margin-left: 32px;
  }
  .c-image-summary__img {
    width: 45%;
  }
}
.c-link a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-link a {
    font-size: 2rem;
    line-height: 32px;
  }
}
.c-link a {
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
}
.c-link a:hover, .c-link a:focus {
  text-decoration: underline;
}

.c-link--red a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-link--red a {
    font-size: 2rem;
    line-height: 32px;
  }
}
.c-link--red a {
  font-style: normal;
  font-weight: 300;
  color: #da251d;
  text-decoration: none;
}
.c-link--red a:hover, .c-link--red a:focus {
  text-decoration: underline;
}

.c-link--redsm a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
  color: #da251d;
  text-decoration: none;
}
.c-link--redsm a:hover, .c-link--redsm a:focus {
  text-decoration: underline;
}

.c-link--arrow a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 300;
  color: #0070cd;
  text-decoration: none !important;
  position: relative;
  font-weight: 400;
  display: block;
}
.c-link--arrow a::after {
  content: "";
  position: absolute;
  margin-left: 8px;
  height: 20px;
  width: 20px;
  bottom: 3px;
  background-image: url("/-/media/Project/TTC/DevProto/Icons/arrow-background-right-outline.svg");
  background-size: cover;
}
.c-link--arrow a:hover, .c-link--arrow a:focus {
  text-decoration: underline;
}

.c-link-btn {
  background: transparent;
  border: 0;
  padding: 0;
  text-align: left;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-link-btn {
    font-size: 2rem;
    line-height: 32px;
  }
}
.c-link-btn {
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
}
.c-link-btn:hover, .c-link-btn:focus {
  text-decoration: underline;
}

.c-loading-spinner {
  height: 300px;
}
.c-loading-spinner .lds-css {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

.c-loader-div {
  width: 360px;
}
.c-loader-div > div {
  color: #DA251A;
  font-size: 90px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 72px auto;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
  animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lds-spinner {
  position: relative;
}

.lds-spinner div {
  left: 94px;
  top: 48px;
  position: absolute;
  -webkit-animation: lds-spinner linear 1s infinite;
  animation: lds-spinner linear 1s infinite;
  background: #da251d;
  width: 12px;
  height: 24px;
  border-radius: 40%;
  -webkit-transform-origin: 6px 52px;
  transform-origin: 6px 52px;
}

.lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -0.9166666667s;
  animation-delay: -0.9166666667s;
}

.lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-animation-delay: -0.8333333333s;
  animation-delay: -0.8333333333s;
}

.lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
}

.lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation-delay: -0.6666666667s;
  animation-delay: -0.6666666667s;
}

.lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation-delay: -0.5833333333s;
  animation-delay: -0.5833333333s;
}

.lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.4166666667s;
  animation-delay: -0.4166666667s;
}

.lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
  -webkit-animation-delay: -0.3333333333s;
  animation-delay: -0.3333333333s;
}

.lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s;
}

.lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.1666666667s;
  animation-delay: -0.1666666667s;
}

.lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  -webkit-animation-delay: -0.0833333333s;
  animation-delay: -0.0833333333s;
}

.lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.lds-spinner {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}

.c-news-featured {
  overflow: visible;
}
.c-news-featured a {
  display: block;
  position: relative;
  overflow: visible;
  padding: 40px 16px 16px 16px;
}
.c-news-featured a:hover .c-news-featured__title, .c-news-featured a:focus .c-news-featured__title {
  text-decoration: underline;
}

.c-news-featured__heading {
  position: absolute;
  padding: 8px 20px;
  top: -16px;
  left: 16px;
  background-color: #ffc627;
  color: #000000;
  -webkit-box-shadow: 0 8px 24px 0 rgba(91, 72, 18, 0.35);
          box-shadow: 0 8px 24px 0 rgba(91, 72, 18, 0.35);
}
.c-news-featured__heading h2 {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
  font-style: normal;
  font-weight: 500;
  font-weight: bold;
  margin-bottom: 0;
}

.c-news-featured__title {
  color: #ffffff;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.3rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-news-featured__title {
    font-size: 2.8rem;
    line-height: 36px;
  }
}
.c-news-featured__title {
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 1225px) {
  .c-news-featured {
    margin-left: -104px;
    margin-right: -104px;
  }
  .c-news-featured a {
    padding: 64px;
  }
  .c-news-featured__heading {
    left: 64px;
  }
}
.o-box {
  border-top: 4px solid #da251d;
  background: #f3f3f3;
  padding: 32px;
  margin-bottom: 32px;
}

.c-overlay--black {
  position: relative;
}
.c-overlay--black > .component-content:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(41, 3, 5, 0.08)), to(#290305));
  background-image: linear-gradient(to bottom, rgba(41, 3, 5, 0.08), #290305);
}

@media (min-width: 640px) {
  .c-overlay--black\@sm {
    position: relative;
  }
  .c-overlay--black\@sm > .component-content:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(41, 3, 5, 0.08)), to(#290305));
    background-image: linear-gradient(to bottom, rgba(41, 3, 5, 0.08), #290305);
  }
}
@media (min-width: 768px) {
  .c-overlay--black\@md {
    position: relative;
  }
  .c-overlay--black\@md > .component-content:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(41, 3, 5, 0.08)), to(#290305));
    background-image: linear-gradient(to bottom, rgba(41, 3, 5, 0.08), #290305);
  }
}
@media (min-width: 1225px) {
  .c-overlay--black\@lg {
    position: relative;
  }
  .c-overlay--black\@lg > .component-content:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(41, 3, 5, 0.08)), to(#290305));
    background-image: linear-gradient(to bottom, rgba(41, 3, 5, 0.08), #290305);
  }
}
.c-overlay--blue {
  position: relative;
}
.c-overlay--blue > .component-content:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 112, 205, 0.26)), to(rgba(0, 112, 205, 0.26)));
  background-image: linear-gradient(rgba(0, 112, 205, 0.26), rgba(0, 112, 205, 0.26));
}

@media (min-width: 640px) {
  .c-overlay--blue\@sm {
    position: relative;
  }
  .c-overlay--blue\@sm > .component-content:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 112, 205, 0.26)), to(rgba(0, 112, 205, 0.26)));
    background-image: linear-gradient(rgba(0, 112, 205, 0.26), rgba(0, 112, 205, 0.26));
  }
}
@media (min-width: 768px) {
  .c-overlay--blue\@md {
    position: relative;
  }
  .c-overlay--blue\@md > .component-content:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 112, 205, 0.26)), to(rgba(0, 112, 205, 0.26)));
    background-image: linear-gradient(rgba(0, 112, 205, 0.26), rgba(0, 112, 205, 0.26));
  }
}
@media (min-width: 1225px) {
  .c-overlay--blue\@lg {
    position: relative;
  }
  .c-overlay--blue\@lg > .component-content:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 112, 205, 0.26)), to(rgba(0, 112, 205, 0.26)));
    background-image: linear-gradient(rgba(0, 112, 205, 0.26), rgba(0, 112, 205, 0.26));
  }
}
.on-page-editor [class*=c-overlay] > .component-content:before {
  display: none;
}

.page_intro {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.2rem;
  line-height: 32px;
}
@media (min-width: 768px) {
  .page_intro {
    font-size: 2.4rem;
    line-height: 36px;
  }
}
.page_intro {
  font-style: italic;
  font-weight: 400;
  color: #000000;
  margin-bottom: 32px;
}

@media (min-width: 640px) {
  .page_intro {
    margin-right: 48px;
  }
}
.c-page-title-hero {
  position: relative;
}

.c-hero__title-W_bg-T {
  color: white !important;
}

.c-hero__title-W_bg-B {
  color: white !important;
  background-color: black;
  padding: 24px !important;
  margin: -24px -48px;
}

.c-hero__title-W_bg-R {
  color: white !important;
  background-color: red;
  padding: 24px !important;
  margin: -24px -48px;
}

.c-hero__title-W_bg-G {
  color: white !important;
  background-color: gray;
  padding: 24px !important;
  margin: -24px -48px;
}

.c-hero__title-R_bg-T {
  color: red !important;
}

.c-hero__title-R_bg-B {
  color: red !important;
  background-color: black;
  padding: 24px !important;
  margin: -24px -48px;
}

.c-hero__title-R_bg-G {
  color: red !important;
  background-color: gray;
  padding: 24px !important;
  margin: -24px -48px;
}

.c-hero__title-R_bg-W {
  color: red !important;
  background-color: white;
  padding: 24px !important;
  margin: -24px -48px;
}

.c-hero__title-G_bg-T {
  color: gray !important;
}

.c-hero__title-G_bg-B {
  color: gray !important;
  background-color: black;
  padding: 24px !important;
  margin: -24px -48px;
}

.c-hero__title-G_bg-R {
  color: gray !important;
  background-color: red;
  padding: 24px !important;
  margin: -24px -48px;
}

.c-hero__title-G_bg-W {
  color: gray !important;
  background-color: white;
  padding: 24px !important;
  margin: -24px -48px;
}

.c-hero__title-B_bg-T {
  color: black !important;
}

.c-hero__title-B_bg-G {
  color: black !important;
  background-color: gray;
  padding: 24px !important;
  margin: -24px -48px;
}

.c-hero__title-B_bg-R {
  color: black !important;
  background-color: red;
  padding: 24px !important;
  margin: -24px -48px;
}

.c-hero__title-B_bg-W {
  color: black !important;
  background-color: white;
  padding: 24px !important;
  margin: -24px -48px;
}

.c-page-title-hero__title {
  display: block;
  color: #000000 !important;
  background-color: rgba(255, 255, 255, 0.9);
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  /*padding: space.space(2) !important;*/
}
@media (min-width: 768px) {
  .c-page-title-hero__title {
    /*padding: space.space(3) space.space(6) !important;*/
    padding-left: 48px !important;
    padding-right: 48px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

div.c-page-title-hero__title.field-secondtitle {
  color: #595959 !important;
}

.on-page-editor .c-page-title-hero__title {
  color: #000000;
}

.c-page-title-hero__title-container {
  display: -webkit-box;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.c-page-title-hero__image img {
  min-height: 276px;
  max-height: 480px;
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
}

.c-promo-topic__title h1, .c-promo-topic__title h2, .c-promo-topic__title h3, .c-promo-topic__title h4, .c-promo-topic__title h5, .c-promo-topic__title h6 {
  color: #ffffff !important;
}

.c-promo-topic__btn-container .c-button a {
  width: 100%;
  max-width: 100%;
}

.c-promo-topic__body p, .c-promo-topic__body a, .c-promo-topic__body a:hover {
  color: #ffffff !important;
}

@media (min-width: 1225px) {
  .c-promo-topic {
    margin-left: -96px;
  }
  .c-promo-topic__btn-container {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  .c-promo-topic__btn-container .c-button {
    width: calc(50% - 16px);
  }
  .c-promo-topic__btn-container a {
    height: 100%;
  }
}
.c-public-meetings__filter-container {
  margin-bottom: 64px;
}

.c-public-meetings__tab .u-type--d4 .heading {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-public-meetings__tab .u-type--d4 .heading {
    font-size: 2.4rem;
    line-height: 30px;
  }
}
.c-public-meetings__tab .u-type--d4 .heading {
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 768px) {
  .c-public-meetings__filter-container > .component-content {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .c-public-meetings__filter {
    flex-basis: 30%;
    max-width: 30%;
  }
  .c-public-meetings__filter select {
    max-width: 100%;
  }
}
.c-richtext__first-list-column ul {
  margin-bottom: 0 !important;
}

.c-richtext__2col-list ul, .c-richtext__2col-list ol {
  margin: 16px 0;
  position: relative;
  border-top: 1px solid #767676;
}
.c-richtext__2col-list ul {
  list-style: none;
}
.c-richtext__2col-list ol {
  list-style: disc;
}
.c-richtext__2col-list li {
  padding: 16px 0;
  border-bottom: 1px solid #767676;
}
.c-richtext__2col-list li a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-richtext__2col-list li a {
    font-size: 2rem;
    line-height: 32px;
  }
}
.c-richtext__2col-list li a {
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
}
.c-richtext__2col-list li a:hover, .c-richtext__2col-list li a:focus {
  text-decoration: underline;
}
.c-richtext__2col-list li a {
  display: block;
}

.c-richtext__checkmarks-list ul {
  list-style-type: none !important;
  margin-left: 0 !important;
}
.c-richtext__checkmarks-list ul li {
  position: relative;
  margin-left: 40px;
  padding: 0 !important;
  margin-bottom: 16px;
  line-height: 1.6 !important;
  font-size: 20px !important;
}
.c-richtext__checkmarks-list ul li::before {
  content: "";
  position: absolute;
  left: -40px;
  top: 3px;
  background-image: url("/-/media/Project/TTC/DevProto/Icons/green-checkmark.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}

.c-richtext__1col-list ul, .c-richtext__1col-list ol {
  margin: 16px 0;
  position: relative;
}
.c-richtext__1col-list ul {
  list-style: none;
}
.c-richtext__1col-list ol {
  list-style: disc;
}
.c-richtext__1col-list li {
  padding: 16px 0;
  width: 100%;
  border-top: 1px solid #767676;
}
.c-richtext__1col-list li a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-richtext__1col-list li a {
    font-size: 2rem;
    line-height: 32px;
  }
}
.c-richtext__1col-list li a {
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
}
.c-richtext__1col-list li a:hover, .c-richtext__1col-list li a:focus {
  text-decoration: underline;
}
.c-richtext__1col-list li a {
  display: block;
}
.c-richtext__1col-list li:last-child {
  border-bottom: 1px solid #767676;
}

@media (min-width: 640px) {
  .c-richtext__2col-list ul, .c-richtext__2col-list ol {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    border-top: none;
  }
  .c-richtext__2col-list ul::after, .c-richtext__2col-list ul::before, .c-richtext__2col-list ol::after, .c-richtext__2col-list ol::before {
    content: "";
    width: calc(50% - 10.4px);
    position: absolute;
    top: 0;
    height: 1px;
    border-top: 1px solid #767676;
  }
  .c-richtext__2col-list ul::before, .c-richtext__2col-list ol::before {
    left: 0;
  }
  .c-richtext__2col-list ul::after, .c-richtext__2col-list ol::after {
    right: 0;
  }
  .c-richtext__2col-list li {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  .c-richtext__2col-list--bullets ul, .c-richtext__2col-list--bullets ol {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    margin-left: 0;
  }
  .c-richtext__2col-list--bullets li {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    margin-left: 16px;
  }
}
.c-route-maps .list-item {
  border-bottom: 1px solid #767676;
  padding-bottom: calc(32px - 1px);
  margin-bottom: 32px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.c-route-maps__content,
.c-route-maps__image {
  width: 100%;
}
.c-route-maps__content img,
.c-route-maps__image img {
  width: 100%;
  border: 1px solid #979797;
}

.c-route-maps__description {
  /* breakpoints */
}
.c-route-maps__description h1 {
  margin: 0 0 8px 0;
}
.c-route-maps__description h1:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 3.2rem;
  line-height: 40px;
}
@media (min-width: 768px) {
  .c-route-maps__description h1:not([class^=u-type]) {
    font-size: 5rem;
    line-height: 56px;
  }
}
.c-route-maps__description h1:not([class^=u-type]) {
  font-style: normal;
  font-weight: 700;
}
.c-route-maps__description h1:not([class^=u-color]) {
  color: #000000;
}
.c-route-maps__description h2 {
  margin: 0 0 8px 0;
}
.c-route-maps__description h2:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.9rem;
  font-style: normal;
  font-weight: 700;
}
.c-route-maps__description h2:not([class^=u-color]) {
  color: #000000;
}
.c-route-maps__description h3 {
  margin: 0 0 8px 0;
}
.c-route-maps__description h3:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
}
.c-route-maps__description h3:not([class^=u-color]) {
  color: #000000;
}
.c-route-maps__description h4 {
  margin: 0 0 8px 0;
}
.c-route-maps__description h4:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 700;
}
.c-route-maps__description h4:not([class^=u-color]) {
  color: #000000;
}
.c-route-maps__description h5 {
  margin: 0 0 8px 0;
}
.c-route-maps__description h5:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 700;
}
.c-route-maps__description h5:not([class^=u-color]) {
  color: #000000;
}
.c-route-maps__description h6 {
  margin: 0 0 8px 0;
}
.c-route-maps__description h6:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-route-maps__description h6:not([class^=u-type]) {
    font-size: 2.4rem;
    line-height: 30px;
  }
}
.c-route-maps__description h6:not([class^=u-type]) {
  font-style: normal;
  font-weight: 700;
}
.c-route-maps__description h6:not([class^=u-color]) {
  color: #000000;
}
.c-route-maps__description p {
  margin-bottom: 32px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-route-maps__description p {
    font-size: 2rem;
    line-height: 32px;
  }
}
.c-route-maps__description p {
  font-style: normal;
  font-weight: 300;
}
.c-route-maps__description strong {
  color: #000000;
}
.c-route-maps__description a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-route-maps__description a {
    font-size: 2rem;
    line-height: 32px;
  }
}
.c-route-maps__description a {
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
}
.c-route-maps__description a:hover, .c-route-maps__description a:focus {
  text-decoration: underline;
}
.c-route-maps__description a[href*=pdf] {
  padding-right: 4px;
  position: relative;
}
.c-route-maps__description a[href*=pdf]::after {
  right: -2px;
  top: 0;
}
.c-route-maps__description a[href*=pdf]::after {
  content: " ";
  background-image: url(/-/media/Project/TTC/DevProto/Icons/pdf-red.svg);
  height: 25px;
  width: 23px;
  display: inline-block;
  background-size: 23px 25px;
  background-repeat: no-repeat;
  white-space: pre;
}
.c-route-maps__description a[href*=xls] {
  padding-right: 4px;
  position: relative;
}
.c-route-maps__description a[href*=xls]::after {
  right: -2px;
  top: 0;
}
.c-route-maps__description a[href*=xls]::after {
  content: ".xls";
}
.c-route-maps__description a[href*=ppt] {
  padding-right: 4px;
  position: relative;
}
.c-route-maps__description a[href*=ppt]::after {
  right: -2px;
  top: 0;
}
.c-route-maps__description a[href*=ppt]::after {
  content: ".ppt";
}
.c-route-maps__description a[href*=doc] {
  padding-right: 4px;
  position: relative;
}
.c-route-maps__description a[href*=doc]::after {
  right: -2px;
  top: 0;
}
.c-route-maps__description a[href*=doc]::after {
  content: ".doc";
}
.c-route-maps__description a {
  text-decoration: underline;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.c-route-maps__description blockquote {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-route-maps__description blockquote {
    font-size: 2.4rem;
    line-height: 30px;
  }
}
.c-route-maps__description blockquote {
  font-style: normal;
  font-weight: 700;
  margin-bottom: 32px;
  color: #da251d;
  padding-left: 16px;
  border-left: 5px solid #da251d;
}
.c-route-maps__description table {
  height: auto !important;
  border: 2px solid #d2d2d2;
}
.c-route-maps__description table, .c-route-maps__description table tr, .c-route-maps__description table th, .c-route-maps__description table td {
  border: solid 2px #d2d2d2;
  background: #FFFFFF;
  border-collapse: collapse;
  vertical-align: middle;
}
.c-route-maps__description table tr, .c-route-maps__description table th, .c-route-maps__description table td {
  padding: 5px;
}
.c-route-maps__description table caption {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0;
}
.c-route-maps__description table tr {
  border: none;
}
.c-route-maps__description table th, .c-route-maps__description table td {
  font-size: 1.8rem;
  border-width: 2px 0 0 2px;
  font-weight: 300;
}
.c-route-maps__description table th {
  background-color: #FFFFFF;
  font-weight: 500;
  padding: 7px;
}
.c-route-maps__description table th:first-child {
  border-left: 0;
}
.c-route-maps__description table td:first-child {
  border-left: 0;
}
.c-route-maps__description ul {
  margin-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  list-style-type: disc;
  margin-bottom: 32px;
}
.c-route-maps__description ul li {
  padding: 5px 0 5px 0;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-route-maps__description ul li {
    font-size: 2rem;
    line-height: 32px;
  }
}
.c-route-maps__description ul li {
  font-style: normal;
  font-weight: 300;
}
.c-route-maps__description ol {
  margin-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  list-style-type: decimal;
  margin-bottom: 32px;
}
.c-route-maps__description ol li {
  padding: 5px 0 5px 0;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-route-maps__description ol li {
    font-size: 2rem;
    line-height: 32px;
  }
}
.c-route-maps__description ol li {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 1225px) {
  .c-route-maps__description blockquote {
    max-width: 400px;
    margin-left: 32px;
    margin-right: -48px;
    margin-bottom: 8px;
    float: right;
  }
}
@media (min-width: 768px) {
  .c-route-maps__description table th, .c-route-maps__description table td {
    font-size: 2rem;
  }
}
.c-route-maps__description p {
  color: #000000;
}

@media (max-width: 639px) {
  .c-route-maps__image {
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .c-route-maps__content {
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
}
@media (min-width: 640px) {
  .c-route-maps .list-item {
    -webkit-box-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .c-route-maps__content {
    width: calc(65% - 32px);
  }
  .c-route-maps__image {
    width: 35%;
  }
}
/*T13 - landing - move from here*/
.c-box__wrapper .page-link-box-inner {
  border-top: 4px solid #000000;
  padding: 16px;
}
@media (min-width: 640px) {
  .c-box__wrapper .page-link-box-inner {
    min-height: 280px;
    position: relative;
    height: calc(100% - 36px);
    margin-bottom: 36px;
  }
}

.c-box__wrapper .field-title a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 24px;
}
@media (min-width: 768px) {
  .c-box__wrapper .field-title a {
    font-size: 2rem;
    line-height: 24px;
  }
}
.c-box__wrapper .field-title a {
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  color: #000000;
  margin-bottom: 8px;
  display: block;
  line-height: 1.4 !important;
  position: relative;
}
.c-box__wrapper .field-title a:focus {
  text-decoration: underline;
}
.c-box__wrapper .field-title a:hover {
  color: #0070cd;
  text-decoration: underline;
}
.c-box__wrapper .field-title a:hover:after {
  background-image: url("/-/media/Project/TTC/DevProto/Icons/arrow-background.svg") !important;
}

.c-box__wrapper .field-description {
  position: relative;
  padding-bottom: 20px;
  color: #000000;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-box__wrapper .field-description {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.c-box__wrapper .field-description {
  font-style: normal;
  font-weight: 700;
  font-weight: normal;
}

.c-box__wrapper .page-link-box-inner .field-title a:after {
  position: absolute;
  margin-left: 5px;
  content: " ";
  background: url("/-/media/Project/TTC/DevProto/Icons/arrow-background-right-outline.svg") no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  bottom: 5px;
}
@media (max-width: 639px) {
  .c-box__wrapper .page-link-box-inner .field-title a:after {
    bottom: 1px;
  }
}

@media (min-width: 768px) {
  .c-landing__wrapper {
    padding-top: 32px;
  }
}
.section-link-list .component-content h2 {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.6rem;
  line-height: 32px;
}
@media (min-width: 768px) {
  .section-link-list .component-content h2 {
    font-size: 3.4rem;
    line-height: 40px;
  }
}
.section-link-list .component-content h2 {
  font-style: normal;
  font-weight: 700;
  margin: 0 0 8px 0;
  color: #000000;
}
.section-link-list .component-content > div {
  /* breakpoints */
}
.section-link-list .component-content > div h1 {
  margin: 0 0 8px 0;
}
.section-link-list .component-content > div h1:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 3.2rem;
  line-height: 40px;
}
@media (min-width: 768px) {
  .section-link-list .component-content > div h1:not([class^=u-type]) {
    font-size: 5rem;
    line-height: 56px;
  }
}
.section-link-list .component-content > div h1:not([class^=u-type]) {
  font-style: normal;
  font-weight: 700;
}
.section-link-list .component-content > div h1:not([class^=u-color]) {
  color: #000000;
}
.section-link-list .component-content > div h2 {
  margin: 0 0 8px 0;
}
.section-link-list .component-content > div h2:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.9rem;
  font-style: normal;
  font-weight: 700;
}
.section-link-list .component-content > div h2:not([class^=u-color]) {
  color: #000000;
}
.section-link-list .component-content > div h3 {
  margin: 0 0 8px 0;
}
.section-link-list .component-content > div h3:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
}
.section-link-list .component-content > div h3:not([class^=u-color]) {
  color: #000000;
}
.section-link-list .component-content > div h4 {
  margin: 0 0 8px 0;
}
.section-link-list .component-content > div h4:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 700;
}
.section-link-list .component-content > div h4:not([class^=u-color]) {
  color: #000000;
}
.section-link-list .component-content > div h5 {
  margin: 0 0 8px 0;
}
.section-link-list .component-content > div h5:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 700;
}
.section-link-list .component-content > div h5:not([class^=u-color]) {
  color: #000000;
}
.section-link-list .component-content > div h6 {
  margin: 0 0 8px 0;
}
.section-link-list .component-content > div h6:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .section-link-list .component-content > div h6:not([class^=u-type]) {
    font-size: 2.4rem;
    line-height: 30px;
  }
}
.section-link-list .component-content > div h6:not([class^=u-type]) {
  font-style: normal;
  font-weight: 700;
}
.section-link-list .component-content > div h6:not([class^=u-color]) {
  color: #000000;
}
.section-link-list .component-content > div p {
  margin-bottom: 32px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .section-link-list .component-content > div p {
    font-size: 2rem;
    line-height: 32px;
  }
}
.section-link-list .component-content > div p {
  font-style: normal;
  font-weight: 300;
}
.section-link-list .component-content > div strong {
  color: #000000;
}
.section-link-list .component-content > div a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .section-link-list .component-content > div a {
    font-size: 2rem;
    line-height: 32px;
  }
}
.section-link-list .component-content > div a {
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
}
.section-link-list .component-content > div a:hover, .section-link-list .component-content > div a:focus {
  text-decoration: underline;
}
.section-link-list .component-content > div a[href*=pdf] {
  padding-right: 4px;
  position: relative;
}
.section-link-list .component-content > div a[href*=pdf]::after {
  right: -2px;
  top: 0;
}
.section-link-list .component-content > div a[href*=pdf]::after {
  content: " ";
  background-image: url(/-/media/Project/TTC/DevProto/Icons/pdf-red.svg);
  height: 25px;
  width: 23px;
  display: inline-block;
  background-size: 23px 25px;
  background-repeat: no-repeat;
  white-space: pre;
}
.section-link-list .component-content > div a[href*=xls] {
  padding-right: 4px;
  position: relative;
}
.section-link-list .component-content > div a[href*=xls]::after {
  right: -2px;
  top: 0;
}
.section-link-list .component-content > div a[href*=xls]::after {
  content: ".xls";
}
.section-link-list .component-content > div a[href*=ppt] {
  padding-right: 4px;
  position: relative;
}
.section-link-list .component-content > div a[href*=ppt]::after {
  right: -2px;
  top: 0;
}
.section-link-list .component-content > div a[href*=ppt]::after {
  content: ".ppt";
}
.section-link-list .component-content > div a[href*=doc] {
  padding-right: 4px;
  position: relative;
}
.section-link-list .component-content > div a[href*=doc]::after {
  right: -2px;
  top: 0;
}
.section-link-list .component-content > div a[href*=doc]::after {
  content: ".doc";
}
.section-link-list .component-content > div a {
  text-decoration: underline;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.section-link-list .component-content > div blockquote {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .section-link-list .component-content > div blockquote {
    font-size: 2.4rem;
    line-height: 30px;
  }
}
.section-link-list .component-content > div blockquote {
  font-style: normal;
  font-weight: 700;
  margin-bottom: 32px;
  color: #da251d;
  padding-left: 16px;
  border-left: 5px solid #da251d;
}
.section-link-list .component-content > div table {
  height: auto !important;
  border: 2px solid #d2d2d2;
}
.section-link-list .component-content > div table, .section-link-list .component-content > div table tr, .section-link-list .component-content > div table th, .section-link-list .component-content > div table td {
  border: solid 2px #d2d2d2;
  background: #FFFFFF;
  border-collapse: collapse;
  vertical-align: middle;
}
.section-link-list .component-content > div table tr, .section-link-list .component-content > div table th, .section-link-list .component-content > div table td {
  padding: 5px;
}
.section-link-list .component-content > div table caption {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0;
}
.section-link-list .component-content > div table tr {
  border: none;
}
.section-link-list .component-content > div table th, .section-link-list .component-content > div table td {
  font-size: 1.8rem;
  border-width: 2px 0 0 2px;
  font-weight: 300;
}
.section-link-list .component-content > div table th {
  background-color: #FFFFFF;
  font-weight: 500;
  padding: 7px;
}
.section-link-list .component-content > div table th:first-child {
  border-left: 0;
}
.section-link-list .component-content > div table td:first-child {
  border-left: 0;
}
.section-link-list .component-content > div ul {
  margin-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  list-style-type: disc;
  margin-bottom: 32px;
}
.section-link-list .component-content > div ul li {
  padding: 5px 0 5px 0;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .section-link-list .component-content > div ul li {
    font-size: 2rem;
    line-height: 32px;
  }
}
.section-link-list .component-content > div ul li {
  font-style: normal;
  font-weight: 300;
}
.section-link-list .component-content > div ol {
  margin-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  list-style-type: decimal;
  margin-bottom: 32px;
}
.section-link-list .component-content > div ol li {
  padding: 5px 0 5px 0;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .section-link-list .component-content > div ol li {
    font-size: 2rem;
    line-height: 32px;
  }
}
.section-link-list .component-content > div ol li {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 1225px) {
  .section-link-list .component-content > div blockquote {
    max-width: 400px;
    margin-left: 32px;
    margin-right: -48px;
    margin-bottom: 8px;
    float: right;
  }
}
@media (min-width: 768px) {
  .section-link-list .component-content > div table th, .section-link-list .component-content > div table td {
    font-size: 2rem;
  }
}
.section-link-list .component-content > div p {
  color: #000000;
}
.section-link-list ul {
  margin-top: 32px;
}
.section-link-list ul li {
  display: block;
  border-bottom: 1px solid #767676;
}
.section-link-list ul li:before {
  display: none;
}
.section-link-list ul li a {
  display: block;
  position: relative;
  padding: 16px 0;
  width: 100%;
  padding-left: 10px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .section-link-list ul li a {
    font-size: 2rem;
    line-height: 32px;
  }
}
.section-link-list ul li a {
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
}
.section-link-list ul li a:hover, .section-link-list ul li a:focus {
  text-decoration: underline;
}
.section-link-list ul li a:visited {
  color: #97586B;
}
@media (max-width: 639px) {
  .section-link-list ul li:first-child a {
    border-top: 1px solid #767676;
  }
}
@media (min-width: 640px) {
  .section-link-list ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    flex-wrap: wrap;
  }
  .section-link-list ul li {
    width: calc(50% - 16px);
  }
  .section-link-list ul li:first-child a,
  .section-link-list ul li:nth-child(2) a {
    border-top: 1px solid #767676;
  }
}
@media (min-width: 1225px) {
  .section-link-list ul ul {
    margin-right: -104px;
  }
}

.c-site-search__search-box .search-box-button,
.c-site-search__toggle {
  text-indent: -9999px;
  background-image: url("/-/media/Project/TTC/DevProto/Icons/search.svg") !important;
  background-position: center;
  background-color: transparent;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  background-size: 28px !important;
  border: none;
  position: absolute;
  top: 45%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 16px;
  font-size: 16px;
  cursor: pointer;
}

.c-site-search__search-box {
  background-color: #ffffff;
  z-index: 1999;
}
.c-site-search__search-box input[type=text] {
  border: none;
  width: 100% !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 26px 4% !important;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2rem;
  line-height: 32px;
}
@media (min-width: 640px) {
  .c-site-search__search-box input[type=text] {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.c-site-search__search-box input[type=text] {
  font-style: normal;
  font-weight: 400;
}

@media (max-width: 639px) {
  .c-header__top--primary .c-site-search__toggle {
    background-image: url("/-/media/Project/TTC/TheCoupler/Icons/search-white.svg") !important;
    top: 37px;
    right: 1px;
  }
}
@media (max-width: 639px) {
  .c-site-search__search-box {
    position: absolute;
    opacity: 0;
    top: -1px;
    right: 0;
    left: -30%;
    z-index: 9999;
  }
  [aria-hidden=true] .c-site-search__search-box {
    -webkit-transition: visibility 300ms ease, left 300ms ease, opacity 300ms ease;
    transition: visibility 300ms ease, left 300ms ease, opacity 300ms ease;
    -webkit-transition-delay: 300ms, 0s, 0s;
            transition-delay: 300ms, 0s, 0s;
    opacity: 0;
    visibility: hidden;
    left: -30%;
  }
  [aria-hidden=false] .c-site-search__search-box {
    -webkit-transition: visibility 0s ease, left 300ms ease, opacity 300ms ease-in;
    transition: visibility 0s ease, left 300ms ease, opacity 300ms ease-in;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    opacity: 1;
    visibility: visible;
    left: 0;
  }
  [aria-hidden=false] .c-site-search__search-box input[type=text] {
    border: none;
    width: 100% !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    padding: 26px 4% !important;
    font-family: Verdana, Tahoma, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 2rem;
    line-height: 32px;
    font-style: normal;
    font-weight: 400;
  }
}
@media (max-width: 639px) and (min-width: 640px) {
  [aria-hidden=false] .c-site-search__search-box input[type=text] {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
@media (max-width: 639px) {
  .c-site-search__search-box .twitter-typeahead {
    width: 100% !important;
  }
  .c-site-search__container {
    width: 100%;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .c-site-search__container[aria-hidden=true] {
    pointer-events: none;
  }
  .c-site-search__backdrop {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 9998;
  }
  .c-site-search__backdrop .c-site-search__toggle--close {
    position: absolute;
    cursor: pointer;
    border: 0;
    border-radius: 50%;
    top: 148px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 60px;
    width: 60px;
    background-color: #ffffff;
    z-index: 9998;
  }
  [aria-hidden=false] .c-site-search__backdrop {
    -webkit-transition: visibility 0s ease, left 300ms ease, opacity 300ms ease-in;
    transition: visibility 0s ease, left 300ms ease, opacity 300ms ease-in;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    opacity: 1;
    visibility: visible;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    display: block;
  }
  [aria-hidden=false] .c-site-search__backdrop img {
    -webkit-transform: rotate(-50deg);
            transform: rotate(-50deg);
    -webkit-transition: -webkit-transform 300ms ease;
    transition: -webkit-transform 300ms ease;
    transition: transform 300ms ease;
    transition: transform 300ms ease, -webkit-transform 300ms ease;
    -webkit-transition-delay: 300ms, 0s, 0s;
            transition-delay: 300ms, 0s, 0s;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  [aria-hidden=true] .c-site-search__backdrop {
    -webkit-transition: visibility 300ms ease, left 300ms ease, opacity 300ms ease;
    transition: visibility 300ms ease, left 300ms ease, opacity 300ms ease;
    -webkit-transition-delay: 300ms, 0s, 0s;
            transition-delay: 300ms, 0s, 0s;
    opacity: 0;
    visibility: hidden;
    left: -30%;
  }
  [aria-hidden=true] .c-site-search__backdrop img {
    -webkit-transition: -webkit-transform 300ms ease;
    transition: -webkit-transform 300ms ease;
    transition: transform 300ms ease;
    transition: transform 300ms ease, -webkit-transform 300ms ease;
    -webkit-transition-delay: 300ms, 0s, 0s;
            transition-delay: 300ms, 0s, 0s;
    -webkit-transform: rotate(-50deg);
            transform: rotate(-50deg);
  }
}
@media (min-width: 640px) {
  .c-site-search__backdrop {
    display: none;
  }
  .c-site-search__search-box {
    width: 280px;
    float: right;
    max-width: 100%;
  }
  .c-site-search__search-box.coupler-searchbox {
    width: 190px;
  }
  .c-site-search__search-box input[type=text] {
    padding: 7px 8px !important;
  }
  .c-site-search__search-box .search-box-button {
    width: 38px;
    height: 86%;
    background-size: 16px !important;
    right: 4px;
  }
  .c-site-search__toggle {
    display: none;
  }
}
@media (min-width: 850px) {
  .c-site-search__search-box.coupler-searchbox {
    width: 280px;
  }
}
.sitecore-form {
  /* breakpoints */
}
.sitecore-form h1 {
  margin: 0 0 8px 0;
}
.sitecore-form h1:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 3.2rem;
  line-height: 40px;
}
@media (min-width: 768px) {
  .sitecore-form h1:not([class^=u-type]) {
    font-size: 5rem;
    line-height: 56px;
  }
}
.sitecore-form h1:not([class^=u-type]) {
  font-style: normal;
  font-weight: 700;
}
.sitecore-form h1:not([class^=u-color]) {
  color: #000000;
}
.sitecore-form h2 {
  margin: 0 0 8px 0;
}
.sitecore-form h2:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.9rem;
  font-style: normal;
  font-weight: 700;
}
.sitecore-form h2:not([class^=u-color]) {
  color: #000000;
}
.sitecore-form h3 {
  margin: 0 0 8px 0;
}
.sitecore-form h3:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
}
.sitecore-form h3:not([class^=u-color]) {
  color: #000000;
}
.sitecore-form h4 {
  margin: 0 0 8px 0;
}
.sitecore-form h4:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 700;
}
.sitecore-form h4:not([class^=u-color]) {
  color: #000000;
}
.sitecore-form h5 {
  margin: 0 0 8px 0;
}
.sitecore-form h5:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 700;
}
.sitecore-form h5:not([class^=u-color]) {
  color: #000000;
}
.sitecore-form h6 {
  margin: 0 0 8px 0;
}
.sitecore-form h6:not([class^=u-type]) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form h6:not([class^=u-type]) {
    font-size: 2.4rem;
    line-height: 30px;
  }
}
.sitecore-form h6:not([class^=u-type]) {
  font-style: normal;
  font-weight: 700;
}
.sitecore-form h6:not([class^=u-color]) {
  color: #000000;
}
.sitecore-form p {
  margin-bottom: 32px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form p {
    font-size: 2rem;
    line-height: 32px;
  }
}
.sitecore-form p {
  font-style: normal;
  font-weight: 300;
}
.sitecore-form strong {
  color: #000000;
}
.sitecore-form a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form a {
    font-size: 2rem;
    line-height: 32px;
  }
}
.sitecore-form a {
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
}
.sitecore-form a:hover, .sitecore-form a:focus {
  text-decoration: underline;
}
.sitecore-form a[href*=pdf] {
  padding-right: 4px;
  position: relative;
}
.sitecore-form a[href*=pdf]::after {
  right: -2px;
  top: 0;
}
.sitecore-form a[href*=pdf]::after {
  content: " ";
  background-image: url(/-/media/Project/TTC/DevProto/Icons/pdf-red.svg);
  height: 25px;
  width: 23px;
  display: inline-block;
  background-size: 23px 25px;
  background-repeat: no-repeat;
  white-space: pre;
}
.sitecore-form a[href*=xls] {
  padding-right: 4px;
  position: relative;
}
.sitecore-form a[href*=xls]::after {
  right: -2px;
  top: 0;
}
.sitecore-form a[href*=xls]::after {
  content: ".xls";
}
.sitecore-form a[href*=ppt] {
  padding-right: 4px;
  position: relative;
}
.sitecore-form a[href*=ppt]::after {
  right: -2px;
  top: 0;
}
.sitecore-form a[href*=ppt]::after {
  content: ".ppt";
}
.sitecore-form a[href*=doc] {
  padding-right: 4px;
  position: relative;
}
.sitecore-form a[href*=doc]::after {
  right: -2px;
  top: 0;
}
.sitecore-form a[href*=doc]::after {
  content: ".doc";
}
.sitecore-form a {
  text-decoration: underline;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.sitecore-form blockquote {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form blockquote {
    font-size: 2.4rem;
    line-height: 30px;
  }
}
.sitecore-form blockquote {
  font-style: normal;
  font-weight: 700;
  margin-bottom: 32px;
  color: #da251d;
  padding-left: 16px;
  border-left: 5px solid #da251d;
}
.sitecore-form table {
  height: auto !important;
  border: 2px solid #d2d2d2;
}
.sitecore-form table, .sitecore-form table tr, .sitecore-form table th, .sitecore-form table td {
  border: solid 2px #d2d2d2;
  background: #FFFFFF;
  border-collapse: collapse;
  vertical-align: middle;
}
.sitecore-form table tr, .sitecore-form table th, .sitecore-form table td {
  padding: 5px;
}
.sitecore-form table caption {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0;
}
.sitecore-form table tr {
  border: none;
}
.sitecore-form table th, .sitecore-form table td {
  font-size: 1.8rem;
  border-width: 2px 0 0 2px;
  font-weight: 300;
}
.sitecore-form table th {
  background-color: #FFFFFF;
  font-weight: 500;
  padding: 7px;
}
.sitecore-form table th:first-child {
  border-left: 0;
}
.sitecore-form table td:first-child {
  border-left: 0;
}
.sitecore-form ul {
  margin-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  list-style-type: disc;
  margin-bottom: 32px;
}
.sitecore-form ul li {
  padding: 5px 0 5px 0;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form ul li {
    font-size: 2rem;
    line-height: 32px;
  }
}
.sitecore-form ul li {
  font-style: normal;
  font-weight: 300;
}
.sitecore-form ol {
  margin-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  list-style-type: decimal;
  margin-bottom: 32px;
}
.sitecore-form ol li {
  padding: 5px 0 5px 0;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form ol li {
    font-size: 2rem;
    line-height: 32px;
  }
}
.sitecore-form ol li {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 1225px) {
  .sitecore-form blockquote {
    max-width: 400px;
    margin-left: 32px;
    margin-right: -48px;
    margin-bottom: 8px;
    float: right;
  }
}
@media (min-width: 768px) {
  .sitecore-form table th, .sitecore-form table td {
    font-size: 2rem;
  }
}
.sitecore-form input[type=text],
.sitecore-form input[type=password],
.sitecore-form input[type=url],
.sitecore-form input[type=email],
.sitecore-form input[type=search],
.sitecore-form select {
  border: 1px solid #000000;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form input[type=text],
  .sitecore-form input[type=password],
  .sitecore-form input[type=url],
  .sitecore-form input[type=email],
  .sitecore-form input[type=search],
  .sitecore-form select {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.sitecore-form input[type=text],
.sitecore-form input[type=password],
.sitecore-form input[type=url],
.sitecore-form input[type=email],
.sitecore-form input[type=search],
.sitecore-form select {
  font-style: normal;
  font-weight: 400;
  color: #000000;
  padding: 16px;
  margin-bottom: 24px;
  border-radius: 0;
  width: 100%;
}
.sitecore-form input[type=text]::-webkit-input-placeholder, .sitecore-form input[type=password]::-webkit-input-placeholder, .sitecore-form input[type=url]::-webkit-input-placeholder, .sitecore-form input[type=email]::-webkit-input-placeholder, .sitecore-form input[type=search]::-webkit-input-placeholder, .sitecore-form select::-webkit-input-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form input[type=text]::-moz-placeholder, .sitecore-form input[type=password]::-moz-placeholder, .sitecore-form input[type=url]::-moz-placeholder, .sitecore-form input[type=email]::-moz-placeholder, .sitecore-form input[type=search]::-moz-placeholder, .sitecore-form select::-moz-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form input[type=text]:-ms-input-placeholder, .sitecore-form input[type=password]:-ms-input-placeholder, .sitecore-form input[type=url]:-ms-input-placeholder, .sitecore-form input[type=email]:-ms-input-placeholder, .sitecore-form input[type=search]:-ms-input-placeholder, .sitecore-form select:-ms-input-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form input[type=text]::-ms-input-placeholder, .sitecore-form input[type=password]::-ms-input-placeholder, .sitecore-form input[type=url]::-ms-input-placeholder, .sitecore-form input[type=email]::-ms-input-placeholder, .sitecore-form input[type=search]::-ms-input-placeholder, .sitecore-form select::-ms-input-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form input[type=text]::placeholder,
.sitecore-form input[type=password]::placeholder,
.sitecore-form input[type=url]::placeholder,
.sitecore-form input[type=email]::placeholder,
.sitecore-form input[type=search]::placeholder,
.sitecore-form select::placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form input[type=text]::-webkit-input-placeholder, .sitecore-form input[type=password]::-webkit-input-placeholder, .sitecore-form input[type=url]::-webkit-input-placeholder, .sitecore-form input[type=email]::-webkit-input-placeholder, .sitecore-form input[type=search]::-webkit-input-placeholder, .sitecore-form select::-webkit-input-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form input[type=text]::-moz-placeholder, .sitecore-form input[type=password]::-moz-placeholder, .sitecore-form input[type=url]::-moz-placeholder, .sitecore-form input[type=email]::-moz-placeholder, .sitecore-form input[type=search]::-moz-placeholder, .sitecore-form select::-moz-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form input[type=text]:-ms-input-placeholder, .sitecore-form input[type=password]:-ms-input-placeholder, .sitecore-form input[type=url]:-ms-input-placeholder, .sitecore-form input[type=email]:-ms-input-placeholder, .sitecore-form input[type=search]:-ms-input-placeholder, .sitecore-form select:-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form input[type=text]::-ms-input-placeholder, .sitecore-form input[type=password]::-ms-input-placeholder, .sitecore-form input[type=url]::-ms-input-placeholder, .sitecore-form input[type=email]::-ms-input-placeholder, .sitecore-form input[type=search]::-ms-input-placeholder, .sitecore-form select::-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form input[type=text]::placeholder,
  .sitecore-form input[type=password]::placeholder,
  .sitecore-form input[type=url]::placeholder,
  .sitecore-form input[type=email]::placeholder,
  .sitecore-form input[type=search]::placeholder,
  .sitecore-form select::placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.sitecore-form input[type=text]::-webkit-input-placeholder, .sitecore-form input[type=password]::-webkit-input-placeholder, .sitecore-form input[type=url]::-webkit-input-placeholder, .sitecore-form input[type=email]::-webkit-input-placeholder, .sitecore-form input[type=search]::-webkit-input-placeholder, .sitecore-form select::-webkit-input-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=text]::-moz-placeholder, .sitecore-form input[type=password]::-moz-placeholder, .sitecore-form input[type=url]::-moz-placeholder, .sitecore-form input[type=email]::-moz-placeholder, .sitecore-form input[type=search]::-moz-placeholder, .sitecore-form select::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=text]:-ms-input-placeholder, .sitecore-form input[type=password]:-ms-input-placeholder, .sitecore-form input[type=url]:-ms-input-placeholder, .sitecore-form input[type=email]:-ms-input-placeholder, .sitecore-form input[type=search]:-ms-input-placeholder, .sitecore-form select:-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=text]::-ms-input-placeholder, .sitecore-form input[type=password]::-ms-input-placeholder, .sitecore-form input[type=url]::-ms-input-placeholder, .sitecore-form input[type=email]::-ms-input-placeholder, .sitecore-form input[type=search]::-ms-input-placeholder, .sitecore-form select::-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=text]::placeholder,
.sitecore-form input[type=password]::placeholder,
.sitecore-form input[type=url]::placeholder,
.sitecore-form input[type=email]::placeholder,
.sitecore-form input[type=search]::placeholder,
.sitecore-form select::placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=text]:focus, .sitecore-form input[type=text]:active,
.sitecore-form input[type=password]:focus,
.sitecore-form input[type=password]:active,
.sitecore-form input[type=url]:focus,
.sitecore-form input[type=url]:active,
.sitecore-form input[type=email]:focus,
.sitecore-form input[type=email]:active,
.sitecore-form input[type=search]:focus,
.sitecore-form input[type=search]:active,
.sitecore-form select:focus,
.sitecore-form select:active {
  -webkit-box-shadow: 0px 0px 0px 1px #000000;
          box-shadow: 0px 0px 0px 1px #000000;
}
.sitecore-form input[type=text].input-validation-error,
.sitecore-form input[type=password].input-validation-error,
.sitecore-form input[type=url].input-validation-error,
.sitecore-form input[type=email].input-validation-error,
.sitecore-form input[type=search].input-validation-error,
.sitecore-form select.input-validation-error {
  border: 1px solid #da251d;
}
.sitecore-form input[type=text].input-validation-error:focus, .sitecore-form input[type=text].input-validation-error:active,
.sitecore-form input[type=password].input-validation-error:focus,
.sitecore-form input[type=password].input-validation-error:active,
.sitecore-form input[type=url].input-validation-error:focus,
.sitecore-form input[type=url].input-validation-error:active,
.sitecore-form input[type=email].input-validation-error:focus,
.sitecore-form input[type=email].input-validation-error:active,
.sitecore-form input[type=search].input-validation-error:focus,
.sitecore-form input[type=search].input-validation-error:active,
.sitecore-form select.input-validation-error:focus,
.sitecore-form select.input-validation-error:active {
  border: 1px solid #000000;
  -webkit-box-shadow: 0px 0px 0px 1px #000000;
          box-shadow: 0px 0px 0px 1px #000000;
}
@media (min-width: 768px) {
  .sitecore-form input[type=text],
  .sitecore-form input[type=password],
  .sitecore-form input[type=url],
  .sitecore-form input[type=email],
  .sitecore-form input[type=search],
  .sitecore-form select {
    max-width: 384px;
    padding: calc(8px + 3px) 16px;
  }
}
.sitecore-form input[type=text]:focus,
.sitecore-form input[type=password]:focus,
.sitecore-form input[type=url]:focus,
.sitecore-form input[type=email]:focus,
.sitecore-form input[type=search]:focus,
.sitecore-form select:focus {
  border: 1px solid #000000;
}
.sitecore-form input[type=tel],
.sitecore-form input[type=date],
.sitecore-form input[type=month],
.sitecore-form input[type=week],
.sitecore-form input[type=datetime],
.sitecore-form input[type=datetime-local],
.sitecore-form input[type=time],
.sitecore-form input[type=color] {
  border: 1px solid #000000;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form input[type=tel],
  .sitecore-form input[type=date],
  .sitecore-form input[type=month],
  .sitecore-form input[type=week],
  .sitecore-form input[type=datetime],
  .sitecore-form input[type=datetime-local],
  .sitecore-form input[type=time],
  .sitecore-form input[type=color] {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.sitecore-form input[type=tel],
.sitecore-form input[type=date],
.sitecore-form input[type=month],
.sitecore-form input[type=week],
.sitecore-form input[type=datetime],
.sitecore-form input[type=datetime-local],
.sitecore-form input[type=time],
.sitecore-form input[type=color] {
  font-style: normal;
  font-weight: 400;
  color: #000000;
  padding: 16px;
  margin-bottom: 24px;
  border-radius: 0;
  width: 100%;
}
.sitecore-form input[type=tel]::-webkit-input-placeholder, .sitecore-form input[type=date]::-webkit-input-placeholder, .sitecore-form input[type=month]::-webkit-input-placeholder, .sitecore-form input[type=week]::-webkit-input-placeholder, .sitecore-form input[type=datetime]::-webkit-input-placeholder, .sitecore-form input[type=datetime-local]::-webkit-input-placeholder, .sitecore-form input[type=time]::-webkit-input-placeholder, .sitecore-form input[type=color]::-webkit-input-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form input[type=tel]::-moz-placeholder, .sitecore-form input[type=date]::-moz-placeholder, .sitecore-form input[type=month]::-moz-placeholder, .sitecore-form input[type=week]::-moz-placeholder, .sitecore-form input[type=datetime]::-moz-placeholder, .sitecore-form input[type=datetime-local]::-moz-placeholder, .sitecore-form input[type=time]::-moz-placeholder, .sitecore-form input[type=color]::-moz-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form input[type=tel]:-ms-input-placeholder, .sitecore-form input[type=date]:-ms-input-placeholder, .sitecore-form input[type=month]:-ms-input-placeholder, .sitecore-form input[type=week]:-ms-input-placeholder, .sitecore-form input[type=datetime]:-ms-input-placeholder, .sitecore-form input[type=datetime-local]:-ms-input-placeholder, .sitecore-form input[type=time]:-ms-input-placeholder, .sitecore-form input[type=color]:-ms-input-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form input[type=tel]::-ms-input-placeholder, .sitecore-form input[type=date]::-ms-input-placeholder, .sitecore-form input[type=month]::-ms-input-placeholder, .sitecore-form input[type=week]::-ms-input-placeholder, .sitecore-form input[type=datetime]::-ms-input-placeholder, .sitecore-form input[type=datetime-local]::-ms-input-placeholder, .sitecore-form input[type=time]::-ms-input-placeholder, .sitecore-form input[type=color]::-ms-input-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form input[type=tel]::placeholder,
.sitecore-form input[type=date]::placeholder,
.sitecore-form input[type=month]::placeholder,
.sitecore-form input[type=week]::placeholder,
.sitecore-form input[type=datetime]::placeholder,
.sitecore-form input[type=datetime-local]::placeholder,
.sitecore-form input[type=time]::placeholder,
.sitecore-form input[type=color]::placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form input[type=tel]::-webkit-input-placeholder, .sitecore-form input[type=date]::-webkit-input-placeholder, .sitecore-form input[type=month]::-webkit-input-placeholder, .sitecore-form input[type=week]::-webkit-input-placeholder, .sitecore-form input[type=datetime]::-webkit-input-placeholder, .sitecore-form input[type=datetime-local]::-webkit-input-placeholder, .sitecore-form input[type=time]::-webkit-input-placeholder, .sitecore-form input[type=color]::-webkit-input-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form input[type=tel]::-moz-placeholder, .sitecore-form input[type=date]::-moz-placeholder, .sitecore-form input[type=month]::-moz-placeholder, .sitecore-form input[type=week]::-moz-placeholder, .sitecore-form input[type=datetime]::-moz-placeholder, .sitecore-form input[type=datetime-local]::-moz-placeholder, .sitecore-form input[type=time]::-moz-placeholder, .sitecore-form input[type=color]::-moz-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form input[type=tel]:-ms-input-placeholder, .sitecore-form input[type=date]:-ms-input-placeholder, .sitecore-form input[type=month]:-ms-input-placeholder, .sitecore-form input[type=week]:-ms-input-placeholder, .sitecore-form input[type=datetime]:-ms-input-placeholder, .sitecore-form input[type=datetime-local]:-ms-input-placeholder, .sitecore-form input[type=time]:-ms-input-placeholder, .sitecore-form input[type=color]:-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form input[type=tel]::-ms-input-placeholder, .sitecore-form input[type=date]::-ms-input-placeholder, .sitecore-form input[type=month]::-ms-input-placeholder, .sitecore-form input[type=week]::-ms-input-placeholder, .sitecore-form input[type=datetime]::-ms-input-placeholder, .sitecore-form input[type=datetime-local]::-ms-input-placeholder, .sitecore-form input[type=time]::-ms-input-placeholder, .sitecore-form input[type=color]::-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form input[type=tel]::placeholder,
  .sitecore-form input[type=date]::placeholder,
  .sitecore-form input[type=month]::placeholder,
  .sitecore-form input[type=week]::placeholder,
  .sitecore-form input[type=datetime]::placeholder,
  .sitecore-form input[type=datetime-local]::placeholder,
  .sitecore-form input[type=time]::placeholder,
  .sitecore-form input[type=color]::placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.sitecore-form input[type=tel]::-webkit-input-placeholder, .sitecore-form input[type=date]::-webkit-input-placeholder, .sitecore-form input[type=month]::-webkit-input-placeholder, .sitecore-form input[type=week]::-webkit-input-placeholder, .sitecore-form input[type=datetime]::-webkit-input-placeholder, .sitecore-form input[type=datetime-local]::-webkit-input-placeholder, .sitecore-form input[type=time]::-webkit-input-placeholder, .sitecore-form input[type=color]::-webkit-input-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=tel]::-moz-placeholder, .sitecore-form input[type=date]::-moz-placeholder, .sitecore-form input[type=month]::-moz-placeholder, .sitecore-form input[type=week]::-moz-placeholder, .sitecore-form input[type=datetime]::-moz-placeholder, .sitecore-form input[type=datetime-local]::-moz-placeholder, .sitecore-form input[type=time]::-moz-placeholder, .sitecore-form input[type=color]::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=tel]:-ms-input-placeholder, .sitecore-form input[type=date]:-ms-input-placeholder, .sitecore-form input[type=month]:-ms-input-placeholder, .sitecore-form input[type=week]:-ms-input-placeholder, .sitecore-form input[type=datetime]:-ms-input-placeholder, .sitecore-form input[type=datetime-local]:-ms-input-placeholder, .sitecore-form input[type=time]:-ms-input-placeholder, .sitecore-form input[type=color]:-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=tel]::-ms-input-placeholder, .sitecore-form input[type=date]::-ms-input-placeholder, .sitecore-form input[type=month]::-ms-input-placeholder, .sitecore-form input[type=week]::-ms-input-placeholder, .sitecore-form input[type=datetime]::-ms-input-placeholder, .sitecore-form input[type=datetime-local]::-ms-input-placeholder, .sitecore-form input[type=time]::-ms-input-placeholder, .sitecore-form input[type=color]::-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=tel]::placeholder,
.sitecore-form input[type=date]::placeholder,
.sitecore-form input[type=month]::placeholder,
.sitecore-form input[type=week]::placeholder,
.sitecore-form input[type=datetime]::placeholder,
.sitecore-form input[type=datetime-local]::placeholder,
.sitecore-form input[type=time]::placeholder,
.sitecore-form input[type=color]::placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=tel]:focus, .sitecore-form input[type=tel]:active,
.sitecore-form input[type=date]:focus,
.sitecore-form input[type=date]:active,
.sitecore-form input[type=month]:focus,
.sitecore-form input[type=month]:active,
.sitecore-form input[type=week]:focus,
.sitecore-form input[type=week]:active,
.sitecore-form input[type=datetime]:focus,
.sitecore-form input[type=datetime]:active,
.sitecore-form input[type=datetime-local]:focus,
.sitecore-form input[type=datetime-local]:active,
.sitecore-form input[type=time]:focus,
.sitecore-form input[type=time]:active,
.sitecore-form input[type=color]:focus,
.sitecore-form input[type=color]:active {
  -webkit-box-shadow: 0px 0px 0px 1px #000000;
          box-shadow: 0px 0px 0px 1px #000000;
}
.sitecore-form input[type=tel].input-validation-error,
.sitecore-form input[type=date].input-validation-error,
.sitecore-form input[type=month].input-validation-error,
.sitecore-form input[type=week].input-validation-error,
.sitecore-form input[type=datetime].input-validation-error,
.sitecore-form input[type=datetime-local].input-validation-error,
.sitecore-form input[type=time].input-validation-error,
.sitecore-form input[type=color].input-validation-error {
  border: 1px solid #da251d;
}
.sitecore-form input[type=tel].input-validation-error:focus, .sitecore-form input[type=tel].input-validation-error:active,
.sitecore-form input[type=date].input-validation-error:focus,
.sitecore-form input[type=date].input-validation-error:active,
.sitecore-form input[type=month].input-validation-error:focus,
.sitecore-form input[type=month].input-validation-error:active,
.sitecore-form input[type=week].input-validation-error:focus,
.sitecore-form input[type=week].input-validation-error:active,
.sitecore-form input[type=datetime].input-validation-error:focus,
.sitecore-form input[type=datetime].input-validation-error:active,
.sitecore-form input[type=datetime-local].input-validation-error:focus,
.sitecore-form input[type=datetime-local].input-validation-error:active,
.sitecore-form input[type=time].input-validation-error:focus,
.sitecore-form input[type=time].input-validation-error:active,
.sitecore-form input[type=color].input-validation-error:focus,
.sitecore-form input[type=color].input-validation-error:active {
  border: 1px solid #000000;
  -webkit-box-shadow: 0px 0px 0px 1px #000000;
          box-shadow: 0px 0px 0px 1px #000000;
}
@media (min-width: 768px) {
  .sitecore-form input[type=tel],
  .sitecore-form input[type=date],
  .sitecore-form input[type=month],
  .sitecore-form input[type=week],
  .sitecore-form input[type=datetime],
  .sitecore-form input[type=datetime-local],
  .sitecore-form input[type=time],
  .sitecore-form input[type=color] {
    max-width: 176px;
    padding: calc(8px + 3px) 16px;
  }
}
.sitecore-form input[type=number] {
  border: 1px solid #000000;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form input[type=number] {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.sitecore-form input[type=number] {
  font-style: normal;
  font-weight: 400;
  color: #000000;
  padding: 16px;
  margin-bottom: 24px;
  border-radius: 0;
  width: 100%;
}
.sitecore-form input[type=number]::-webkit-input-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form input[type=number]::-moz-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form input[type=number]:-ms-input-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form input[type=number]::-ms-input-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form input[type=number]::placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form input[type=number]::-webkit-input-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form input[type=number]::-moz-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form input[type=number]:-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form input[type=number]::-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form input[type=number]::placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.sitecore-form input[type=number]::-webkit-input-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=number]::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=number]:-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=number]::-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=number]::placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form input[type=number]:focus, .sitecore-form input[type=number]:active {
  -webkit-box-shadow: 0px 0px 0px 1px #000000;
          box-shadow: 0px 0px 0px 1px #000000;
}
.sitecore-form input[type=number].input-validation-error {
  border: 1px solid #da251d;
}
.sitecore-form input[type=number].input-validation-error:focus, .sitecore-form input[type=number].input-validation-error:active {
  border: 1px solid #000000;
  -webkit-box-shadow: 0px 0px 0px 1px #000000;
          box-shadow: 0px 0px 0px 1px #000000;
}
@media (min-width: 768px) {
  .sitecore-form input[type=number] {
    max-width: 80px;
    padding: calc(8px + 3px) 16px;
  }
}
.sitecore-form input[type=number] {
  display: inline-block;
}
.sitecore-form input[type=date] {
  padding: calc(16px - 2px);
}
.sitecore-form .form-label-checkbox {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-left: 32px;
  margin: 0 16px 16px 0;
}
.sitecore-form .form-label-checkbox input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.sitecore-form .form-label-checkbox::before {
  display: block;
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  content: "";
  background-size: 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("/-/media/Project/TTC/DevProto/Icons/checkbox-nocheck.svg");
  background-position: 96% 50%;
  background-repeat: no-repeat;
}
.sitecore-form .form-label-checkbox.selected::before {
  background-image: url("/-/media/Project/TTC/DevProto/Icons/checkbox-check.svg");
}
.sitecore-form .form-label-checkbox.focused::before {
  /*outline: 2px dotted functions-color.color(black);*/
  border: 2px solid #000000;
}
.sitecore-form .form-checkbox-section label[for^=input-checkbox] {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-left: 32px;
  margin-right: 16px;
}
.sitecore-form .form-checkbox-section label[for^=input-checkbox] input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.sitecore-form .form-checkbox-section label[for^=input-checkbox]::before {
  display: block;
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  content: "";
  background-size: 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("/-/media/Project/TTC/DevProto/Icons/checkbox-nocheck.svg");
  background-position: 96% 50%;
  background-repeat: no-repeat;
}
.sitecore-form .form-checkbox-section label[for^=input-checkbox].selected::before {
  background-image: url("/-/media/Project/TTC/DevProto/Icons/checkbox-check.svg");
}
.sitecore-form .form-checkbox-section label[for^=input-checkbox].focused::before {
  /*outline: 2px dotted functions-color.color(black);*/
  border: 2px solid #000000;
}
.sitecore-form .form-radio-section label[for^=input-radio] {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-left: 32px;
  margin-right: 16px;
}
.sitecore-form .form-radio-section label[for^=input-radio] input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.sitecore-form .form-radio-section label[for^=input-radio]::before {
  display: block;
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  content: "";
  background-size: 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("/-/media/Project/TTC/DevProto/Icons/radio-noselect.svg");
  background-position: 96% 50%;
  background-repeat: no-repeat;
}
.sitecore-form .form-radio-section label[for^=input-radio].selected::before {
  background-image: url("/-/media/Project/TTC/DevProto/Icons/radio-select.svg");
}
.sitecore-form .form-radio-section label[for^=input-radio].focused::before {
  outline: 2px dotted #000000;
}
.sitecore-form textarea {
  border: 1px solid #000000;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form textarea {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.sitecore-form textarea {
  font-style: normal;
  font-weight: 400;
  color: #000000;
  padding: 16px;
  margin-bottom: 24px;
  border-radius: 0;
  width: 100%;
}
.sitecore-form textarea::-webkit-input-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form textarea::-moz-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form textarea:-ms-input-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form textarea::-ms-input-placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
.sitecore-form textarea::placeholder {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form textarea::-webkit-input-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form textarea::-moz-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form textarea:-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form textarea::-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
  .sitecore-form textarea::placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.sitecore-form textarea::-webkit-input-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form textarea::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form textarea:-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form textarea::-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form textarea::placeholder {
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
.sitecore-form textarea:focus, .sitecore-form textarea:active {
  -webkit-box-shadow: 0px 0px 0px 1px #000000;
          box-shadow: 0px 0px 0px 1px #000000;
}
.sitecore-form textarea.input-validation-error {
  border: 1px solid #da251d;
}
.sitecore-form textarea.input-validation-error:focus, .sitecore-form textarea.input-validation-error:active {
  border: 1px solid #000000;
  -webkit-box-shadow: 0px 0px 0px 1px #000000;
          box-shadow: 0px 0px 0px 1px #000000;
}
@media (min-width: 768px) {
  .sitecore-form textarea {
    max-width: 800px;
    padding: calc(8px + 3px) 16px;
  }
}
.sitecore-form textarea {
  min-width: 100%;
  overflow: hidden;
  resize: horizontal;
}
.sitecore-form textarea:focus {
  border: 1px solid #000000;
}
.sitecore-form select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  position: relative;
  border-radius: 0;
  background-size: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("/-/media/Project/TTC/DevProto/Icons/chevron-down.svg");
  background-position: 96% 50%;
  background-repeat: no-repeat;
  background-color: #ffffff;
}
.sitecore-form select::-ms-expand {
  display: none;
}
.sitecore-form input[type=submit], .sitecore-form button {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form input[type=submit], .sitecore-form button {
    font-size: 2rem;
    line-height: 32px;
  }
}
.sitecore-form input[type=submit], .sitecore-form button {
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  margin-bottom: 24px;
  background-color: #da251d;
  color: #ffffff;
  border: none;
}
.sitecore-form input[type=submit]:focus, .sitecore-form input[type=submit]:hover, .sitecore-form button:focus, .sitecore-form button:hover {
  background-color: #740000;
  color: #ffffff;
  border: 2px dotted #000000;
}
.sitecore-form input[type=submit]:active, .sitecore-form button:active {
  background-color: #a3001c;
  color: #ffffff;
}
.sitecore-form input[type=submit], .sitecore-form button {
  padding: calc(16px + 2px) 32px;
}
@media (min-width: 640px) {
  .sitecore-form input[type=submit], .sitecore-form button {
    padding: 16px 32px;
  }
}
.sitecore-form input[type=submit], .sitecore-form button {
  width: 100%;
  max-width: 384px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form input[type=submit], .sitecore-form button {
    font-size: 2rem;
    line-height: 32px;
  }
}
.sitecore-form input[type=submit], .sitecore-form button {
  font-style: normal;
  font-weight: 400;
}
.sitecore-form label {
  display: block;
  margin-bottom: 8px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form label {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.sitecore-form label {
  font-style: normal;
  font-weight: 500;
}
.sitecore-form .field-validation-error:not(.field-validation-error--plain) {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form .field-validation-error:not(.field-validation-error--plain) {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.sitecore-form .field-validation-error:not(.field-validation-error--plain) {
  font-style: normal;
  font-weight: 500;
  display: block;
  margin-top: -16px;
  margin-bottom: 24px;
  color: #da251d;
  position: relative;
  padding-left: 32px;
}
.sitecore-form .field-validation-error:not(.field-validation-error--plain)::before {
  content: "";
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("/-/media/Project/TTC/DevProto/Icons/alert2.svg");
}
.sitecore-form .field-validation-error--plain {
  margin: 16px 0 0 0;
  padding: 16px;
  border: 1px solid #da251d;
  list-style: none;
}
.sitecore-form .field-validation-error--plain li {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .sitecore-form .field-validation-error--plain li {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.sitecore-form .field-validation-error--plain li {
  font-style: normal;
  font-weight: 500;
  display: block;
  margin-top: -16px;
  margin-bottom: 24px;
  color: #da251d;
  position: relative;
  padding-left: 32px;
}
.sitecore-form .field-validation-error--plain li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("/-/media/Project/TTC/DevProto/Icons/alert2.svg");
}
.sitecore-form .field-validation-error--plain li:first-child {
  margin-top: 4px;
}
.sitecore-form .field-validation-error--plain li:last-child {
  margin-bottom: 0;
}
.sitecore-form .make-room-error {
  margin-bottom: 30px;
}
@media (min-width: 767px) {
  .sitecore-form .make-room-error {
    margin-bottom: 20px;
  }
}
.sitecore-form .make-room-error .field-validation-error.position-bottom-row {
  position: absolute;
  max-width: none;
  margin-top: 70px;
}
@media (min-width: 767px) {
  .sitecore-form .make-room-error .field-validation-error.position-bottom-row {
    margin-top: 60px;
  }
}
.sitecore-form .make-room-error + .form-radio-section {
  margin-top: -20px;
}
.sitecore-form .make-room-error input {
  border: 1px solid red !important;
}
.sitecore-form input[value="Either phone or email is required|"] + .field-validation-error--plain {
  border: none !important;
}
@media (min-width: 460px) {
  .sitecore-form .form-row {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
  }
  .sitecore-form .form-row .number-input-container {
    display: -webkit-box;
    display: flex;
  }
  .sitecore-form .form-row .number-input-container input {
    margin-right: 16px;
    align-self: flex-start;
  }
  .sitecore-form .form-row .number-input-container label {
    margin-right: 16px;
  }
  .sitecore-form .form-row .form-radio-section {
    margin-left: 16px;
  }
  .sitecore-form .form-row .field-validation-error {
    max-width: 150px;
    margin-bottom: 16px;
    margin-right: 16px;
    margin-top: 3px;
  }
}
@media (min-width: 768px) {
  .sitecore-form .form-row {
    width: 800px;
  }
}
.sitecore-form .number-input-container .semi-colon {
  display: none;
}
.sitecore-form .fineprint {
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.6;
  margin-top: -15px;
}
@media (min-width: 460px) {
  .sitecore-form .number-input-container .semi-colon {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    margin-right: 16px;
    margin-left: 16px;
    max-height: calc(64px - 1px);
  }
}
@media (min-width: 768px) {
  .sitecore-form .number-input-container .semi-colon {
    max-height: calc(48px - 1px);
  }
}
.sitecore-form .field-error-message {
  display: none;
}
.sitecore-form input[disabled] {
  background-color: rgb(235, 235, 228);
}

.c-sitecore-form-confirmation {
  margin-top: 32px;
}
.c-sitecore-form-confirmation .c-confirmation--failed {
  border: 2px solid #da251d;
  padding: 16px 16px 16px 48px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .c-sitecore-form-confirmation .c-confirmation--failed {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.c-sitecore-form-confirmation .c-confirmation--failed {
  font-style: normal;
  font-weight: 500;
  display: block;
  margin-top: -16px;
  margin-bottom: 24px;
  color: #da251d;
  position: relative;
}
.c-sitecore-form-confirmation .c-confirmation--failed::before {
  content: "";
  position: absolute;
  left: 0;
  margin-left: 16px;
  width: 24px;
  height: 24px;
  background-image: url("/-/media/Project/TTC/DevProto/Icons/alert2.svg");
}

.ttcpolicylabelanchor {
  color: #0071cd !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-decoration-color: #0071cd !important;
  text-decoration-line: none !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: auto !important;
}
.ttcpolicylabelanchor:hover {
  text-decoration: underline !important;
}

.c-carousel {
  width: 85%;
  margin: 0 auto;
}

.slick-dots {
  bottom: -48px;
  margin: 0 !important;
}
.slick-dots li {
  margin: 0 16px;
}
.slick-dots li button:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  opacity: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: rgb(31.1764705882%, 31.1764705882%, 31.1764705882%);
}
.slick-dots li.slick-active button:before {
  background-color: #da251d;
}

.slick-dotted.slick-slider {
  margin-bottom: 80px;
}

.slick-dots li button:focus {
  outline: 2px dotted #000000;
  -webkit-box-shadow: 0 0 0 3px #adadad;
          box-shadow: 0 0 0 3px #adadad;
  border: none;
}

.c-carousel__product-item > .component-content {
  padding: 1px;
}
.c-carousel__product-item a {
  color: #000000;
  text-decoration: none;
  position: relative;
  display: block;
}
.c-carousel__product-item a::before {
  content: "Buy Now ";
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  position: absolute;
  top: 35%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #da251d;
  padding: 8px 10%;
  color: #ffffff;
  z-index: 2;
  opacity: 0;
}
.c-carousel__product-item a:hover::before, .c-carousel__product-item a:focus::before {
  opacity: 1;
}

.c-carousel__product-image {
  background-color: #f3f3f3;
}
.c-carousel__product-image img {
  mix-blend-mode: multiply;
  width: 100%;
  max-width: 100%;
}

.slick-arrow::before {
  display: none;
}
.slick-arrow {
  display: none;
}

@media (min-width: 640px) {
  .slick-arrow {
    display: block;
    padding: 24px;
  }
  .slick-arrow::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 24px;
    color: #da251d;
  }
  .slick-arrow.slick-prev {
    left: -64px;
  }
  .slick-arrow.slick-prev::before {
    content: "\f053";
  }
  .slick-arrow.slick-next {
    right: -64px;
  }
  .slick-arrow.slick-next::before {
    content: "\f054";
  }
}
@media (min-width: 768px) {
  .c-carousel {
    width: 95%;
  }
}
.c-gallery__slider-for a,
.c-gallery__slider-nav a {
  display: block !important;
  width: 100%;
}
[data-whatinput=keyboard] .c-gallery__slider-for a:focus, [data-whatintent=keyboard] .c-gallery__slider-for a:focus,
[data-whatinput=keyboard] .c-gallery__slider-nav a:focus,
[data-whatintent=keyboard] .c-gallery__slider-nav a:focus {
  outline: 2px dotted #000000;
  -webkit-box-shadow: 0 0 0 3px #adadad;
          box-shadow: 0 0 0 3px #adadad;
  border: none;
  margin: 2px;
}
.c-gallery__slider-for img,
.c-gallery__slider-nav img {
  width: 100%;
}

.c-gallery__slider-nav {
  margin-top: -4px;
  margin-bottom: 32px;
}
.c-gallery__slider-nav .slick-slide {
  margin: 8px 8px 0 2px;
}
.sg-normalized .c-gallery__slider-nav img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  font-family: "object-fit: cover; object-position: center;";
}
.sg-normalized .c-gallery__slider-nav .field-imagedescription {
  display: none;
}

.sg-normalized .c-gallery__slider-for img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  font-family: "object-fit: cover; object-position: center;";
}
.sg-normalized .c-gallery__slider-for .field-imagedescription {
  min-height: 80px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
}
.sg-normalized .c-gallery__slider-for .field-imagedescription:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.headshots .c-gallery__slider-for img {
  width: auto !important;
  margin: 0 auto !important;
}
.headshots .c-gallery__slider-for .field-imagedescription {
  -webkit-box-pack: center;
          justify-content: center;
}

/*
@include mixins.mq(sm) {
  .c-gallery__slider-for {
    .sg-normalized &{
      img {
        height: 525px;
      }
    }
  }
}

@include mixins.mq(md) {
  .c-gallery__slider-for {
    .sg-normalized &{
      img {
        height: 705px;
      }
    }
  }
}

@include mixins.mq(lg) {
  .c-gallery__slider-for {
    .sg-normalized &{
      img {
        height: 505px;
      }
    }
  }
}
*/
@media print {
  .headshots_print {
    display: block;
  }
  .headshots_print .c-gallery__slider-for {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
  }
  .headshots_print .c-gallery__slider-for .field-image {
    width: 33.33%;
    padding: 5px;
    line-height: normal;
  }
  .headshots_print .c-gallery__slider-for .field-imagedescription {
    font-size: 12px;
    line-height: normal;
  }
}
.snippets .richtext p,
.snippets .richtext ul,
.snippets .richtext ol {
  color: #4a4a4a;
}

.RouteButton {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  cursor: pointer;
  background-color: transparent;
  border-radius: 0;
  -webkit-box-align: center;
          align-items: center;
  color: #000000;
  display: -webkit-box;
  display: flex;
  text-align: left;
  padding: 12px 14px;
  width: 100%;
}
.RouteButton.RouteButtonActive, .RouteButton:hover {
  background-color: #ededed;
}

.map-static-content img {
  width: 100%;
}

.subway-station-address {
  border: 1px solid #f3f3f3;
  border-top: none;
  padding: 10px;
  margin-bottom: 30px;
}

.subway-station-address a {
  color: #000000;
  display: block;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .subway-station-address a {
    font-size: 2rem;
    line-height: 32px;
  }
}
.subway-station-address a {
  font-style: normal;
  font-weight: 300;
}

.subway-station-features-name,
.wrapper-subway-station-list .field-name {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 300;
  display: inline-block;
  padding-bottom: 10px;
  padding-left: 5px;
}

.wrapper-subway-station-list .field-name a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 300;
}

.subway-station-heading {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  .subway-station-heading {
    font-size: 2.4rem;
    line-height: 30px;
  }
}
.subway-station-heading {
  font-style: normal;
  font-weight: 700;
  margin-bottom: 10px;
}
.subway-station-heading:focus {
  border: none;
  outline: none;
}

.wrapper-station-features {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media (max-width: 459px) {
  .wrapper-station-features {
    display: block;
  }
}

.wrapper-subway-station-list {
  width: calc(50% - 16px);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: baseline;
          align-items: baseline;
}
.wrapper-subway-station-list .field-icon {
  width: 24px;
}
@media (max-width: 459px) {
  .wrapper-subway-station-list {
    width: 100%;
  }
}

a > span.RouteNameIcon:hover {
  border: 2px dotted #000000;
}

.RouteNameIcon {
  font-family: "Swiss 721 W01", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 2px solid transparent;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 21px;
  margin-right: 13px;
  height: 24px;
  text-align: center;
  text-transform: uppercase;
  background-clip: padding-box;
  padding: 1px 4px 0;
}

.RouteNameIconLarge, .RouteNameIconShuttleLine5, .RouteNameIconShuttleLine6 {
  font-size: 2.2rem;
  line-height: 28px;
  height: 32px;
}

.RouteNameIconSubway {
  border-color: #fff;
  border-radius: 12px;
  font-size: 1.4rem;
  line-height: 21px;
  min-width: 24px;
  width: 24px;
}

.RouteNameIconSubway.RouteNameIconLarge, .RouteNameIconSubway.RouteNameIconShuttleLine5, .RouteNameIconSubway.RouteNameIconShuttleLine6 {
  border-radius: 16px;
  font-size: 2rem;
  line-height: 27px;
  min-width: 32px;
  width: 32px;
}

.RouteNameIconLRT,
.RouteNameIconCommunity,
.RouteNameIconExpress,
.RouteNameIconLimited,
.RouteNameIconSeasonal,
.RouteNameIconBus {
  min-width: 42px;
}

.RouteNameIconCommunity.RouteNameIconLarge, .RouteNameIconCommunity.RouteNameIconShuttleLine5, .RouteNameIconCommunity.RouteNameIconShuttleLine6,
.RouteNameIconExpress.RouteNameIconLarge,
.RouteNameIconExpress.RouteNameIconShuttleLine5,
.RouteNameIconExpress.RouteNameIconShuttleLine6,
.RouteNameIconLimited.RouteNameIconLarge,
.RouteNameIconLimited.RouteNameIconShuttleLine5,
.RouteNameIconLimited.RouteNameIconShuttleLine6,
.RouteNameIconBus.RouteNameIconLarge,
.RouteNameIconBus.RouteNameIconShuttleLine5,
.RouteNameIconBus.RouteNameIconShuttleLine6,
.RouteNameIconLRT.RouteNameIconLarge,
.RouteNameIconLRT.RouteNameIconShuttleLine5,
.RouteNameIconLRT.RouteNameIconShuttleLine6,
.RouteNameIconSeasonal.RouteNameIconLarge,
.RouteNameIconSeasonal.RouteNameIconShuttleLine5,
.RouteNameIconSeasonal.RouteNameIconShuttleLine6 {
  min-width: 60px;
}

.RouteNameIconLRT,
.RouteNameIconBus {
  background-color: #da251d;
  color: #fff;
}

.RouteNameIconGreen {
  background-color: #00923f;
  color: #fff;
}

.RouteNameIconGreen :not(.RouteNameIconLarge):not(.RouteNameIconShuttleLine5):not(.RouteNameIconShuttleLine6) {
  border-width: 0;
  padding: 3px 6px 1px;
}

.RouteNameIconBlue {
  background-color: #fff;
  border-color: #024182;
  color: #024182;
}

.RouteNameIconRed {
  background-color: #da251d;
  color: #fff;
}

.RouteNameIconRed :not(.RouteNameIconLarge):not(.RouteNameIconShuttleLine5):not(.RouteNameIconShuttleLine6) {
  border-width: 0;
  padding: 3px 6px 1px;
}

.RouteNameIconGrey {
  background-color: #fff;
  color: #808080;
  border-color: #808080;
}

.RouteNameIconPink {
  background-color: #fff;
  color: #EB6FBD;
  border-color: #EB6FBD;
}

.RouteNameIconNight {
  position: relative;
  border-radius: 4px;
  margin-right: 10px;
  /* padding: 1px 16px 0 4px;*/
  min-width: 54px;
  background-color: #fff;
  border-color: #024182;
  color: #024182;
}

.RouteNameIconNight.RouteNameIconGreen {
  background: #fff;
  border-color: #00923f;
  color: #00923f;
}

.RouteNameIconNight.RouteNameIconRed {
  background-color: #fff;
  border-color: #da251d;
  color: #da251d;
}

.RouteNameIconNight.RouteNameIconGrey {
  background-color: #fff;
  border-color: #808080;
  color: #808080;
}

.RouteNameIconNight.RouteNameIconPink {
  background-color: #fff;
  border-color: #EB6FBD;
  color: #EB6FBD;
}

/*.RouteNameIconNight::before {
  content: ' ';
  display: block;
  background: url(/~/media/Project/TTC/DevProto/Images/night-bus) no-repeat;
  width: 12px;
  height: 11px;
  position: absolute;
  top: 4px;
  right: 2px;
}*/
/*.RouteNameIconNight.RouteNameIconLarge {
  padding-right: 16px;
}

.RouteNameIconNight::before {
  top: 6px;
}*/
.RouteNameIconLimited {
  background-color: #fff;
  border: 2px solid #da251d;
  color: #da251d;
}

.RouteNameIconLimited.RouteNameIconGreen {
  border-color: #00923f;
  background: #fff;
  color: #00923f;
}

.RouteNameIconLimited.RouteNameIconBlue {
  background-color: #fff;
  border-color: #024182;
  color: #024182;
}

.RouteNameIconLimited.RouteNameIconGrey {
  background-color: #fff;
  border-color: #808080;
  color: #808080;
}

.RouteNameIconLimited.RouteNameIconPink {
  background-color: #EB6FBD;
  border-color: #EB6FBD;
  color: #fff;
}

.RouteNameIconLine1 {
  background-color: #f8c300;
  color: #000;
}

.RouteNameIconLine2 {
  background-color: #00923f;
  color: #fff;
}

.RouteNameIconLine3 {
  background-color: #0082c9;
  color: #fff;
}

.RouteNameIconLine4 {
  background-color: #a21a68;
  color: #fff;
}

.RouteNameIconLine5 {
  background-color: #eb8738;
  color: #fff;
}

.RouteNameIconLine6 {
  background-color: #969594;
  color: #fff;
}

.RouteNameIconSeasonal.RouteNameIconPink {
  background: #fff;
  border-color: #EB6FBD;
  color: #EB6FBD;
}

.RouteNameIconPink {
  background: #fff !important;
  border-color: #EB6FBD !important;
  color: #EB6FBD !important;
}

.RouteNameIconSeasonal::before {
  content: " ";
  display: block;
  width: 12px;
  height: 11px;
  position: absolute;
  top: 4px;
  right: 2px;
}

.RouteNameIconSeasonal::before {
  top: 6px;
}

.RoutesListNav_Title {
  color: #000000;
  margin: 0 0 16px 0;
}
@media (min-width: 768px) {
  .RoutesListNav_Title {
    margin: 0 0 32px 0;
  }
}

.RoutesListNav_Column {
  margin-bottom: 32px;
}

.RoutesListNav_Columns {
  margin-bottom: 64px;
}

@media (min-width: 768px) {
  .RoutesListNav_Columns {
    display: -webkit-box;
    display: flex;
    margin-bottom: 32px;
  }
  .RoutesListNav_Column {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    flex-basis: 50%;
    margin-right: 32px;
  }
  .RoutesListNav_Column:last-child {
    margin-right: 0;
  }
}
.RoutesListNav_List {
  list-style: none;
  padding: 0;
  margin: 0;
}

.RoutesListNav_ListItem button {
  -webkit-box-shadow: inset 0 -2px 0 -1px #1e1e1e;
          box-shadow: inset 0 -2px 0 -1px #1e1e1e;
  color: #0070cd;
  padding-left: 8px;
  padding-right: 8px;
}
.RoutesListNav_ListItem:first-child button {
  -webkit-box-shadow: inset 0 2px 0 -1px #1e1e1e, inset 0 -2px 0 -1px #1e1e1e;
          box-shadow: inset 0 2px 0 -1px #1e1e1e, inset 0 -2px 0 -1px #1e1e1e;
}

.RouteButtonLarge {
  padding: 16px;
}

.RouteTypeIcon {
  display: inline-block;
  margin-left: auto;
}
.RouteTypeIcon svg {
  display: block;
  max-width: 32px;
  max-height: 32px;
}

.RouteButton_ButtonText {
  -ms-hyphens: auto;
      hyphens: auto;
  word-break: break-word;
  padding-right: 10px;
}

.RouteNameIconShuttleLine6 {
  background-image: url("/~/media/Project/TTC/DevProto/Images/Line6ShuttleBus");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 50px;
  color: transparent;
  text-indent: -9999px;
  white-space: nowrap;
  background-size: contain;
  border: 2px solid #EB8738;
}
.RouteNameIconShuttleLine6:hover, .RouteNameIconShuttleLine6:focus, a:hover .RouteNameIconShuttleLine6, a:focus .RouteNameIconShuttleLine6 {
  border: 2px dotted #000000;
  outline: none;
}

.RouteNameIconShuttleLine5 {
  background-image: url("/~/media/Project/TTC/DevProto/Images/Line5ShuttleBus");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 50px;
  color: transparent;
  text-indent: -9999px;
  white-space: nowrap;
  background-size: contain;
  border: 2px solid #EB8738;
}
.RouteNameIconShuttleLine5:hover, .RouteNameIconShuttleLine5:focus, a:hover .RouteNameIconShuttleLine5, a:focus .RouteNameIconShuttleLine5 {
  border: 2px dotted #000000;
  outline: none;
}

.c-trip-planner__iframe > .component-content {
  height: 559px;
}
@media only screen and (max-width: 972px) {
  .isIOS .c-trip-planner__iframe > .component-content {
    min-height: 600px;
    height: auto;
    height: -moz-available;
    height: -webkit-fill-available;
  }
}
.c-trip-planner__iframe iframe {
  max-height: 100%;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
  width: 0;
}
@media (max-width: 767px) {
  .c-trip-planner__iframe {
    margin-top: -20px;
    border: solid 1px black;
  }
}

.c-trip-planner__iframe {
  border: solid 1px black;
}

.u-visible-on-focus a {
  position: absolute !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.u-visible-on-focus a:active, .u-visible-on-focus a:focus {
  position: static !important;
  clip: auto;
  height: auto !important;
  width: auto !important;
  overflow: auto;
}

:not(.on-page-editor) .u-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

:not(.on-page-editor) .u-hide-labels label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
:not(.on-page-editor) .u-hide-labels .bottom-remove-filter button {
  position: absolute !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
:not(.on-page-editor) .u-hide-labels .bottom-remove-filter button:active, :not(.on-page-editor) .u-hide-labels .bottom-remove-filter button:focus {
  position: static !important;
  clip: auto;
  height: auto !important;
  width: auto !important;
  overflow: auto;
}

.no-focus-outline:focus, .no-focus-outline:active {
  outline: none !important;
}

.u-bt--red {
  border-top: 4px solid #da251d;
}

.u-shadow-transition {
  -webkit-transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

.u-shadow-elevation-default {
  -webkit-box-shadow: 0 8px 24px 2px rgba(0, 0, 0, 0.1), 0 0px 24px 5px rgba(0, 0, 0, 0.1), 0 0px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 24px 2px rgba(0, 0, 0, 0.1), 0 0px 24px 5px rgba(0, 0, 0, 0.1), 0 0px 10px 0 rgba(0, 0, 0, 0.1);
}

.u-shadow-elevation-default-hfa {
  -webkit-transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.u-shadow-elevation-default-hfa:hover, .u-shadow-elevation-default-hfa:focus, .u-shadow-elevation-default-hfa:active {
  -webkit-box-shadow: 0 8px 24px 2px rgba(0, 0, 0, 0.1), 0 0px 24px 5px rgba(0, 0, 0, 0.1), 0 0px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 24px 2px rgba(0, 0, 0, 0.1), 0 0px 24px 5px rgba(0, 0, 0, 0.1), 0 0px 10px 0 rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .u-flush-with-footer {
    margin-bottom: -64px;
  }
}
@media (min-width: 768px) {
  .u-flush-with-footer {
    margin-bottom: -128px;
  }
}
html {
  font-size: 62.5%;
}

body {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (min-width: 768px) {
  body {
    font-size: 2rem;
    line-height: 32px;
  }
}
body {
  font-style: normal;
  font-weight: 500;
}
body:focus {
  outline: none !important;
}

.xa-variable {
  border: 0px;
  padding: 1px;
  margin: 0px;
  background-color: #ebebe4;
  color: #545454;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

#breadcrumbMenuSubcontrol_context_menu * {
  -webkit-box-sizing: initial;
          box-sizing: initial;
}

.privacy-warning {
  display: none;
}

.bcs-host-div :focus-within:not([class^=bcs-searchbox]), [data-whatinput=keyboard] :focus:not([class^=bcs-searchbox]), [data-whatintent=keyboard] :focus:not([class^=bcs-searchbox]) {
  outline: 2px dotted #000000 !important;
}

/*[data-whatintent='mouse'] *:focus {
  outline: none;
}
*/
[data-whatclasses="search-box-input,tt-input"] :focus {
  outline: 2px dotted #000000;
}

a:not([href*="ttc.ca"]):not([href*="test.ttc.ca"]):not([href*="ttc103.sc.loc"]):not([href*="ttc103sc.dev.local"]):not([href*="ttcshop.ca"]):not([href*="ttc.sc.loc"]):not([href^="#"]):not([href^="/"]):not([href*=javascript]):not([href*=addthis]):not(.at-share-btn):not([href*="maps.google.com"]):not([href*="translate.google.com"]):not([title*=TTC]):not([href=""]):not([href*="twitter.com"]):not([href*="x.com"]):not([href*="facebook.com"]):not([href*="sapsf.com"]):not([href*=azureedge]):not([href*="www-ttc-ca.translate.goog"]):not([onclick*=bcsPaginationClick]):not(.ui-datepicker-prev):not(.ui-datepicker-next):after {
  content: " ";
  background-image: url(/-/media/Project/TTC/DevProto/Icons/external-link.svg);
  height: 23px;
  width: 21px;
  display: inline-block;
  background-size: 23px 25px;
  background-repeat: no-repeat;
  white-space: pre;
  margin-left: 1px;
}

#effective-date-text {
  margin-bottom: 2px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvZ2xydC15T3YvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ2ZW5kb3IvX3NsaWNrLXRoZW1lLnNjc3MiLCJhYnN0cmFjdHMvdmFycy9fdHlwZS1jbGFzc2VzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9mb250cy9fZm9udHMuc2NzcyIsImJhc2UvZm9udGF3ZXNvbWUvZm9udC1hd2Vzb21lLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19wYXRoLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19jb3JlLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19sYXJnZXIuc2NzcyIsImJhc2UvZm9udGF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19saXN0LnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImJhc2UvZm9udGF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiYmFzZS9mb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsImJhc2UvZm9udGF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiYmFzZS9mb250YXdlc29tZS9fbWl4aW5zLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19pY29ucy5zY3NzIiwiYmFzZS9mb250YXdlc29tZS9fc2NyZWVuLXJlYWRlci5zY3NzIiwiYmFzZS9hbmltYXRpb24vbG9hZGVyLnNjc3MiLCJiYXNlL3ByaW50L19wcmludC5zY3NzIiwiY29tbW9uLXVpL3R5cG9ncmFwaHkvaW5kZXguc2NzcyIsImNvbW1vbi11aS90eXBvZ3JhcGh5L19taXhpbnMuc2NzcyIsImFic3RyYWN0cy92YXJzL190eXBlLnNjc3MiLCJjb21tb24tdWkvYnJlYWtwb2ludC9fbWl4aW5zLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19zYXNzLW1xLW1vZC5zY3NzIiwiY29tcG9uZW50cy9fYWNjZW50LWJhcnMuc2NzcyIsImNvbXBvbmVudHMvX2FkZHRoaXMuc2NzcyIsImNvbXBvbmVudHMvX2JhY2stdG8tdG9wLnNjc3MiLCJjb21wb25lbnRzL19iZXRhLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImFic3RyYWN0cy92YXJzL190cmFuc2l0aW9ucy5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZhcmVzLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX2xpbmsuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9faG9tZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9faG9tZS1oZXJvLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1zdW1tYXJ5LnNjc3MiLCJjb21wb25lbnRzL19saW5rLnNjc3MiLCJjb21wb25lbnRzL19sb2FkaW5nLXNwaW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX25ld3MtZmVhdHVyZWQuc2NzcyIsImNvbXBvbmVudHMvX28tYm94LnNjc3MiLCJjb21wb25lbnRzL19vdmVybGF5LnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWludHJvLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLXRpdGxlLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX3Byb21vLXRvcGljLnNjc3MiLCJjb21wb25lbnRzL19wdWJsaWMtbWVldGluZ3Muc2NzcyIsImNvbXBvbmVudHMvX3JpY2h0ZXh0X19saXN0LXZhcmlhbnRzLnNjc3MiLCJjb21wb25lbnRzL19yb3V0ZS1tYXBzLnNjc3MiLCJiYXNlL3JpY2h0ZXh0L19yaWNodGV4dC5zY3NzIiwiYWJzdHJhY3RzL3ZhcnMvX2NvbG9ycy5zY3NzIiwiYWJzdHJhY3RzL3ZhcnMvX2ZvbnRTaXplcy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1sYW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWxpbmstbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fc2l0ZS1zZWFyY2guc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX3RyYW5zaXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19zaXRlY29yZS1mb3Jtcy5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2stY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX3NuaXBwZXRzLWdlbmVyYWwuc2NzcyIsImNvbXBvbmVudHMvX3N0YXRpb25zLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3RyaXAtcGxhbm5lci5zY3NzIiwiYWJzdHJhY3RzL3V0aWxpdGllcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiYWJzdHJhY3RzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiYWJzdHJhY3RzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9fc2hhZG93cy5zY3NzIiwiYWJzdHJhY3RzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQixXQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUVBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUVBLG1CQUFBO0VBQ0Esd0NBQUE7QURDSjs7QUNDQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QURFSjtBQ0FJO0VBQ0ksYUFBQTtB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aUJyZEE7RUFDSSxXTHJCUztBWjZlYjs7QWtCbmZBO21FQUFBO0FBR0E7RUFDSSxnQk5tVFc7QVprTWY7O0FrQmxmQTtFQUNJLGdCTjBiVztBWjJEZjs7QWtCbGZBO0VBQ0ksZ0JOa2hCWTtBWjdCaEI7O0FrQmxmQTtFQUNJLGdCTjRNZ0I7QVp5U3BCOztBa0JsZkE7RUFDSSxnQk5vVVc7QVppTGY7O0FrQmxmQTtFQUNJLGdCTitqQlU7QVoxRWQ7O0FrQmxmQTtFQUNJLGdCTmdrQlk7QVozRWhCOztBa0JsZkE7RUFDSSxnQk5pcEJVO0FaNUpkOztBa0JsZkE7RUFDSSxnQk51T1U7QVo4UWQ7O0FrQmxmQTtFQUNJLGdCTnNsQmM7QVpqR2xCOztBa0JsZkE7RUFDSSxnQk5pbEJRO0FaNUZaOztBa0JsZkE7RUFDSSxnQk4ra0JhO0FaMUZqQjs7QWtCbGZBO0VBQ0ksZ0JOdUZXO0FaOFpmOztBa0JsZkE7RUFDSSxnQk4ra0JXO0FaMUZmOztBa0JsZkE7RUFDSSxnQk5vZWlCO0FaaUJyQjs7QWtCbGZBO0VBQ0ksZ0JOK2RrQjtBWnNCdEI7O0FrQmxmQTtFQUNJLGdCTithZTtBWnNFbkI7O0FrQmxmQTtFQUNJLGdCTjZlWTtBWlFoQjs7QWtCbGZBO0VBQ0ksZ0JOK0ZTO0Fac1piOztBa0JsZkE7RUFDSSxnQk5za0JhO0FaakZqQjs7QWtCbGZBO0VBQ0ksZ0JOd1FVO0FaNk9kOztBa0JsZkE7RUFDSSxnQk51S1k7QVo4VWhCOztBa0JsZkE7RUFDSSxnQk5tRWE7QVprYmpCOztBa0JsZkE7RUFDSSxnQk5nYlU7QVpxRWQ7O0FrQmxmQTtFQUNJLGdCTjZHYztBWndZbEI7O0FrQmxmQTtFQUNJLGdCTnRFeUI7QVoyakI3Qjs7QWtCbGZBO0VBQ0ksZ0JOdkV1QjtBWjRqQjNCOztBa0JsZkE7RUFDSSxnQk40UFc7QVp5UGY7O0FrQmxmQTtFQUNJLGdCTnlYbUI7QVo0SHZCOztBa0JsZkE7RUFDSSxnQk5rWlk7QVptR2hCOztBa0JsZkE7RUFDSSxnQk55WWE7QVo0R2pCOztBa0JsZkE7RUFDSSxnQk5tUmM7QVprT2xCOztBa0JsZkE7RUFDSSxnQk5tUlU7QVprT2Q7O0FrQmxmQTtFQUNJLGdCTnlJVTtBWjRXZDs7QWtCbGZBO0VBQ0ksZ0JOMk1nQjtBWjBTcEI7O0FrQmxmQTtFQUNJLGdCTm9qQmdCO0FaL0RwQjs7QWtCbGZBO0VBQ0ksZ0JOK2lCaUI7QVoxRHJCOztBa0JsZkE7RUFDSSxnQk42aUJlO0FaeERuQjs7QWtCbGZBO0VBQ0ksZ0JONFZZO0FaeUpoQjs7QWtCbGZBO0VBQ0ksZ0JOcEdhO0FaeWxCakI7O0FrQmxmQTtFQUNJLGdCTmdkUztBWnFDYjs7QWtCbGZBO0VBQ0ksZ0JONmNVO0Fad0NkOztBa0JsZkE7RUFDSSxnQk4vRVU7QVpva0JkOztBa0JsZkE7RUFDSSxnQk5sRmM7QVp1a0JsQjs7QWtCbGZBO0VBQ0ksZ0JOZ1VXO0FacUxmOztBa0JsZkE7RUFDSSxnQk50RVk7QVoyakJoQjs7QWtCbGZBO0VBQ0ksZ0JOZ0dVO0FacVpkOztBa0JsZkE7RUFDSSxnQk50R1U7QVoybEJkOztBa0JsZkE7RUFDSSxnQk5tTFk7QVprVWhCOztBa0JsZkE7RUFDSSxnQk5tYmlCO0Faa0VyQjs7QWtCbGZBO0VBQ0ksZ0JOZ2JnQjtBWnFFcEI7O0FrQmxmQTtFQUNJLGdCTm5NZ0I7QVp3ckJwQjs7QWtCbGZBO0VBQ0ksZ0JOek1rQjtBWjhyQnRCOztBa0JsZkE7RUFDSSxnQk4xTWlCO0FaK3JCckI7O0FrQmxmQTtFQUNJLGdCTmhObUI7QVpxc0J2Qjs7QWtCbGZBO0VBQ0ksZ0JOa0xVO0FabVVkOztBa0JsZkE7RUFDSSxnQk4wT2E7QVoyUWpCOztBa0JsZkE7RUFDSSxnQk5xSVk7QVpnWGhCOztBa0JsZkE7RUFDSSxnQk5pZGtCO0Fab0N0Qjs7QWtCbGZBO0VBQ0ksZ0JOa1BlO0FabVFuQjs7QWtCbGZBO0VBQ0ksZ0JOdU9ZO0FaOFFoQjs7QWtCbGZBO0VBQ0ksZ0JONEtnQjtBWnlVcEI7O0FrQmxmQTtFQUNJLGdCTm5QWTtBWnd1QmhCOztBa0JsZkE7RUFDSSxnQk4wWVU7QVoyR2Q7O0FrQmxmQTtFQUNJLGdCTnlOcUI7QVo0UnpCOztBa0JsZkE7RUFDSSxnQk5pU29CO0Fab054Qjs7QWtCbGZBO0VBQ0ksZ0JON0hvQjtBWmtuQnhCOztBa0JsZkE7RUFDSSxnQk5wT1k7QVp5dEJoQjs7QWtCbGZBO0VBQ0ksZ0JOMlVtQjtBWjBLdkI7O0FrQmxmQTtFQUNJLGdCTnRDbUI7QVoyaEJ2Qjs7QWtCbGZBO0VBQ0ksZ0JOdE9jO0FaMnRCbEI7O0FrQmxmQTtFQUNJLGdCTjJNVTtBWjBTZDs7QWtCbGZBO0VBQ0ksZ0JOa0xXO0FabVVmOztBa0JsZkE7RUFDSSxnQk40VFU7QVp5TGQ7O0FrQmxmQTtFQUNJLGdCTlhhO0FaZ2dCakI7O0FrQmxmQTtFQUNJLGdCTjdEa0I7QVprakJ0Qjs7QWtCbGZBO0VBQ0ksZ0JONFNrQjtBWnlNdEI7O0FrQmxmQTtFQUNJLGdCTmpHVztBWnNsQmY7O0FrQmxmQTtFQUNJLGdCTnZLa0I7QVo0cEJ0Qjs7QWtCbGZBO0VBQ0ksZ0JOMUttQjtBWitwQnZCOztBa0JsZkE7RUFDSSxnQk40S2lCO0FaeVVyQjs7QWtCbGZBO0VBQ0ksZ0JOOEdrQjtBWnVZdEI7O0FrQmxmQTtFQUNJLGdCTjRUa0I7QVp5THRCOztBa0JsZkE7RUFDSSxnQk5wTWtCO0FaeXJCdEI7O0FrQmxmQTtFQUNJLGdCTnNLcUI7QVorVXpCOztBa0JsZkE7RUFDSSxnQk53QmlCO0FaNmRyQjs7QWtCbGZBO0VBQ0ksZ0JOOUpnQjtBWm1wQnBCOztBa0JsZkE7RUFDSSxnQk55U29CO0FaNE14Qjs7QWtCbGZBO0VBQ0ksZ0JOdk5vQjtBWjRzQnhCOztBa0JsZkE7RUFDSSxnQk5oVFM7QVpxeUJiOztBa0JsZkE7RUFDSSxnQk5uVWdCO0Fad3pCcEI7O0FrQmxmQTtFQUNJLGdCTnRVaUI7QVoyekJyQjs7QWtCbGZBO0VBQ0ksZ0JOelVjO0FaOHpCbEI7O0FrQmxmQTtFQUNJLGdCTmhWZ0I7QVpxMEJwQjs7QWtCbGZBO0VBQ0ksZ0JOeUtXO0FaNFVmOztBa0JsZkE7RUFDSSxnQk4xSlk7QVorb0JoQjs7QWtCbGZBO0VBQ0ksZ0JOL01jO0Fab3NCbEI7O0FrQmxmQTtFQUNJLGdCTnVHVTtBWjhZZDs7QWtCbGZBO0VBQ0ksZ0JOeUNXO0FaNGNmOztBa0JsZkE7RUFDSSxnQk45VmM7QVptMUJsQjs7QWtCbGZBO0VBQ0ksZ0JOaEx3QjtBWnFxQjVCOztBa0JsZkE7RUFDSSxnQk56R1U7QVo4bEJkOztBa0JsZkE7RUFDSSxnQk4xQlU7QVorZ0JkOztBa0JsZkE7RUFDSSxnQk5uSlU7QVp3b0JkOztBa0JsZkE7RUFDSSxnQk4xTFM7QVorcUJiOztBa0JsZkE7RUFDSSxnQk43TGU7QVprckJuQjs7QWtCbGZBO0VBQ0ksZ0JOdk0wQjtBWjRyQjlCOztBa0JsZkE7RUFDSSxnQk4wRFc7QVoyYmY7O0FrQmxmQTtFQUNJLGdCTnhVYztBWjZ6QmxCOztBa0JsZkE7RUFDSSxnQk51RVk7QVo4YWhCOztBa0JsZkE7RUFDSSxnQk45UWE7QVptd0JqQjs7QWtCbGZBO0VBQ0ksZ0JObENZO0FadWhCaEI7O0FrQmxmQTtFQUNJLGdCTjdTZ0I7QVpreUJwQjs7QWtCbGZBO0VBQ0ksZ0JOcFRrQjtBWnl5QnRCOztBa0JsZkE7RUFDSSxnQk5rRWE7QVptYmpCOztBa0JsZkE7RUFDSSxnQk5pR21CO0Fab1p2Qjs7QWtCbGZBO0VBQ0ksZ0JONUxZO0FaaXJCaEI7O0FrQmxmQTtFQUNJLGdCTjlMaUI7QVptckJyQjs7QWtCbGZBO0VBQ0ksZ0JON2FjO0FaazZCbEI7O0FrQmxmQTtFQUNJLGdCTmxiYztBWnU2QmxCOztBa0JsZkE7RUFDSSxnQk4xYWU7QVorNUJuQjs7QWtCbGZBO0VBQ0ksZ0JONExvQjtBWnlUeEI7O0FrQmxmQTtFQUNJLGdCTjNQcUI7QVpndkJ6Qjs7QWtCbGZBO0VBQ0ksZ0JON1hrQjtBWmszQnRCOztBa0JsZkE7RUFDSSxnQk56SFM7QVo4bUJiOztBa0JsZkE7RUFDSSxnQk41VVU7QVppMEJkOztBa0JsZkE7RUFDSSxnQk4xVWM7QVorekJsQjs7QWtCbGZBO0VBQ0ksZ0JOb0lpQjtBWmlYckI7O0FrQmxmQTtFQUNJLGdCTitIbUI7QVpzWHZCOztBa0JsZkE7RUFDSSxnQk5nRmU7QVpxYW5COztBa0JsZkE7RUFDSSxnQk5uTGE7QVp3cUJqQjs7QWtCbGZBO0VBQ0ksZ0JOb0NjO0FaaWRsQjs7QWtCbGZBO0VBQ0ksZ0JOcElxQjtBWnluQnpCOztBa0JsZkE7RUFDSSxnQk55R2dCO0FaNFlwQjs7QWtCbGZBO0VBQ0ksZ0JOcFRtQjtBWnl5QnZCOztBa0JsZkE7RUFDSSxnQk5rQmE7QVptZWpCOztBa0JsZkE7RUFDSSxnQk5zSFk7QVorWGhCOztBa0JsZkE7RUFDSSxnQk5wUG1CO0FaeXVCdkI7O0FrQmxmQTtFQUNJLGdCTmtJWTtBWm1YaEI7O0FrQmxmQTtFQUNJLGdCTjNLYTtBWmdxQmpCOztBa0JsZkE7RUFDSSxnQk5yRlc7QVowa0JmOztBa0JsZkE7RUFDSSxnQk40QmM7QVp5ZGxCOztBa0JsZkE7RUFDSSxnQk43ZGdCO0FaazlCcEI7O0FrQmxmQTtFQUNJLGdCTmhHa0I7QVpxbEJ0Qjs7QWtCbGZBO0VBQ0ksZ0JOK0ZhO0Fac1pqQjs7QWtCbGZBO0VBQ0ksZ0JOMVZjO0FaKzBCbEI7O0FrQmxmQTtFQUNJLGdCTjFSWTtBWit3QmhCOztBa0JsZkE7RUFDSSxnQk4yRlk7QVowWmhCOztBa0JsZkE7RUFDSSxnQk56WmlCO0FaODRCckI7O0FrQmxmQTtFQUNJLGdCTm5FUztBWndqQmI7O0FrQmxmQTtFQUNJLGdCTnZRVztBWjR2QmY7O0FrQmxmQTtFQUNJLGdCTjFmYztBWisrQmxCOztBa0JsZkE7RUFDSSxnQk54aEJVO0FaNmdDZDs7QWtCbGZBO0VBQ0ksZ0JOaGVpQjtBWnE5QnJCOztBa0JsZkE7RUFDSSxnQk5sU2tCO0FadXhCdEI7O0FrQmxmQTtFQUNJLGdCTnZTaUI7QVo0eEJyQjs7QWtCbGZBO0VBQ0ksZ0JOelNlO0FaOHhCbkI7O0FrQmxmQTtFQUNJLGdCTmhUaUI7QVpxeUJyQjs7QWtCbGZBO0VBQ0ksZ0JOM2xCdUI7QVpnbEMzQjs7QWtCbGZBO0VBQ0ksZ0JOMWxCd0I7QVora0M1Qjs7QWtCbGZBO0VBQ0ksZ0JON2xCcUI7QVprbEN6Qjs7QWtCbGZBO0VBQ0ksZ0JOeG1CdUI7QVo2bEMzQjs7QWtCbGZBO0VBQ0ksZ0JObFZXO0FadTBCZjs7QWtCbGZBO0VBQ0ksZ0JOb0VZO0FaaWJoQjs7QWtCbGZBO0VBQ0ksZ0JOOUJXO0FabWhCZjs7QWtCbGZBO0VBQ0ksZ0JONVlZO0FaaTRCaEI7O0FrQmxmQTtFQUNJLGdCTjNqQmU7QVpnakNuQjs7QWtCbGZBO0VBQ0ksZ0JObm5CZ0I7QVp3bUNwQjs7QWtCbGZBO0VBQ0ksZ0JOa0JXO0FabWVmOztBa0JsZkE7RUFDSSxnQk4xUlU7QVord0JkOztBa0JsZkE7RUFDSSxnQk4xZ0JXO0FaKy9CZjs7QWtCbGZBO0VBQ0ksZ0JOM1pXO0FaZzVCZjs7QWtCbGZBO0VBQ0ksZ0JOeEpjO0FaNm9CbEI7O0FrQmxmQTtFQUNJLGdCTjlhYTtBWm02QmpCOztBa0JsZkE7RUFDSSxnQk56T2U7QVo4dEJuQjs7QWtCbGZBO0VBQ0ksZ0JOemFjO0FaODVCbEI7O0FrQmxmQTtFQUNJLGdCTmpIWTtBWnNtQmhCOztBa0JsZkE7RUFDSSxnQk4zb0JVO0FaZ29DZDs7QWtCbGZBO0VBQ0ksZ0JOdlRhO0FaNHlCakI7O0FrQmxmQTtFQUNJLGdCTjVUYTtBWml6QmpCOztBa0JsZkE7RUFDSSxnQk41R21CO0FaaW1CdkI7O0FrQmxmQTtFQUNJLGdCTmxEZTtBWnVpQm5COztBa0JsZkE7RUFDSSxnQk4zR1c7QVpnbUJmOztBa0JsZkE7RUFDSSxnQk5uVVc7QVp3ekJmOztBa0JsZkE7RUFDSSxnQk56RVc7QVo4akJmOztBa0JsZkE7RUFDSSxnQk5qUWU7QVpzdkJuQjs7QWtCbGZBO0VBQ0ksZ0JOblFzQjtBWnd2QjFCOztBa0JsZkE7RUFDSSxnQk5qYndCO0FaczZCNUI7O0FrQmxmQTtFQUNJLGdCTnhiaUI7QVo2NkJyQjs7QWtCbGZBO0VBQ0ksZ0JOM1RXO0FaZ3pCZjs7QWtCbGZBO0VBQ0ksZ0JOdm9CZ0I7QVo0bkNwQjs7QWtCbGZBO0VBQ0ksZ0JOcG9CYztBWnluQ2xCOztBa0JsZkE7RUFDSSxnQk45b0JnQjtBWm1vQ3BCOztBa0JsZkE7RUFDSSxnQk5qcEJpQjtBWnNvQ3JCOztBa0JsZkE7RUFDSSxnQk4vbEJhO0Fab2xDakI7O0FrQmxmQTtFQUNJLGdCTjdNVTtBWmtzQmQ7O0FrQmxmQTtFQUNJLGdCTjNNZTtBWmdzQm5COztBa0JsZkE7RUFDSSxnQk5oTmM7QVpxc0JsQjs7QWtCbGZBO0VBQ0ksZ0JOamtCYztBWnNqQ2xCOztBa0JsZkE7RUFDSSxnQk5qWmM7QVpzNEJsQjs7QWtCbGZBO0VBQ0ksZ0JON0hVO0Faa25CZDs7QWtCbGZBO0VBQ0ksZ0JObGdCVztBWnUvQmY7O0FrQmxmQTtFQUNJLGdCTnpMZ0I7QVo4cUJwQjs7QWtCbGZBO0VBQ0ksZ0JOam9CZTtBWnNuQ25COztBa0JsZkE7RUFDSSxnQk5qb0JnQjtBWnNuQ3BCOztBa0JsZkE7RUFDSSxnQk43dEJVO0Faa3RDZDs7QWtCbGZBO0VBQ0ksZ0JOcFFhO0FaeXZCakI7O0FrQmxmQTtFQUNJLGdCTjNKYztBWmdwQmxCOztBa0JsZkE7RUFDSSxnQk50cUJlO0FaMnBDbkI7O0FrQmxmQTtFQUNJLGdCTjViaUI7QVppN0JyQjs7QWtCbGZBO0VBQ0ksZ0JOMW1CYztBWitsQ2xCOztBa0JsZkE7RUFDSSxnQk43cUJvQjtBWmtxQ3hCOztBa0JsZkE7RUFDSSxnQk5ockJrQjtBWnFxQ3RCOztBa0JsZkE7RUFDSSxnQk50S2E7QVoycEJqQjs7QWtCbGZBO0VBQ0ksZ0JOM1BpQjtBWmd2QnJCOztBa0JsZkE7RUFDSSxnQk5uUGM7QVp3dUJsQjs7QWtCbGZBO0VBQ0ksZ0JOdnhCWTtBWjR3Q2hCOztBa0JsZkE7RUFDSSxnQk45ckJZO0FabXJDaEI7O0FrQmxmQTtFQUNJLGdCTnpxQmE7QVo4cENqQjs7QWtCbGZBO0VBQ0ksZ0JOMW1CaUI7QVorbENyQjs7QWtCbGZBO0VBQ0ksZ0JOL3dCZ0I7QVpvd0NwQjs7QWtCbGZBO0VBQ0ksZ0JOM2hCZ0I7QVpnaENwQjs7QWtCbGZBO0VBQ0ksZ0JONTJCZTtBWmkyQ25COztBa0JsZkE7RUFDSSxnQk5oZFk7QVpxOEJoQjs7QWtCbGZBO0VBQ0ksZ0JON29CaUI7QVprb0NyQjs7QWtCbGZBO0VBQ0ksZ0JOL3pCVTtBWm96Q2Q7O0FrQmxmQTtFQUNJLGdCTnhrQmM7QVo2akNsQjs7QWtCbGZBO0VBQ0ksZ0JOL1ppQjtBWm81QnJCOztBa0JsZkE7RUFDSSxnQk45M0J1QjtBWm0zQzNCOztBa0JsZkE7RUFDSSxnQk5qNEJ3QjtBWnMzQzVCOztBa0JsZkE7RUFDSSxnQk5wNEJxQjtBWnkzQ3pCOztBa0JsZkE7RUFDSSxnQk4zNEJ1QjtBWmc0QzNCOztBa0JsZkE7RUFDSSxnQk4xNEJnQjtBWiszQ3BCOztBa0JsZkE7RUFDSSxnQk43NEJpQjtBWms0Q3JCOztBa0JsZkE7RUFDSSxnQk5oNUJjO0FacTRDbEI7O0FrQmxmQTtFQUNJLGdCTnY1QmdCO0FaNDRDcEI7O0FrQmxmQTtFQUNJLGdCTnp1QmE7QVo4dENqQjs7QWtCbGZBO0VBQ0ksZ0JOempCWTtBWjhpQ2hCOztBa0JsZkE7RUFDSSxnQk4xVVk7QVorekJoQjs7QWtCbGZBO0VBQ0ksZ0JOdGdCWTtBWjIvQmhCOztBa0JsZkE7RUFDSSxnQk56eUJjO0FaOHhDbEI7O0FrQmxmQTtFQUNJLGdCTjVjZ0I7QVppOEJwQjs7QWtCbGZBO0VBQ0ksZ0JOL2NpQjtBWm84QnJCOztBa0JsZkE7RUFDSSxnQk5oWWE7QVpxM0JqQjs7QWtCbGZBO0VBQ0ksZ0JOMXpCWTtBWit5Q2hCOztBa0JsZkE7RUFDSSxnQk43Y1c7QVprOEJmOztBa0JsZkE7RUFDSSxnQk56cUJnQjtBWjhwQ3BCOztBa0JsZkE7RUFDSSxnQk52c0JjO0FaNHJDbEI7O0FrQmxmQTtFQUNJLGdCTnpzQm1CO0FaOHJDdkI7O0FrQmxmQTtFQUNJLGdCTjFhYTtBWis1QmpCOztBa0JsZkE7RUFDSSxnQk56c0JhO0FaOHJDakI7O0FrQmxmQTtFQUNJLGdCTi9qQlc7QVpvakNmOztBa0JsZkE7RUFDSSxnQk4vc0JhO0Fab3NDakI7O0FrQmxmQTtFQUNJLGdCTjVuQmdCO0FaaW5DcEI7O0FrQmxmQTtFQUNJLGdCTnp1Qlk7QVo4dENoQjs7QWtCbGZBO0VBQ0ksZ0JOOXVCb0I7QVptdUN4Qjs7QWtCbGZBO0VBQ0ksZ0JOMVljO0FaKzNCbEI7O0FrQmxmQTtFQUNJLGdCTmwyQlU7QVp1MUNkOztBa0JsZkE7RUFDSSxnQk5oZ0JlO0FacS9CbkI7O0FrQmxmQTtFQUNJLGdCTnJiaUI7QVowNkJyQjs7QWtCbGZBO0VBQ0ksZ0JOOW5Cb0I7QVptbkN4Qjs7QWtCbGZBO0VBQ0ksZ0JOMzFCVTtBWmcxQ2Q7O0FrQmxmQTtFQUNJLGdCTnIzQmU7QVowMkNuQjs7QWtCbGZBO0VBQ0ksZ0JOdDVCa0I7QVoyNEN0Qjs7QWtCbGZBO0VBQ0ksZ0JOM2lCYztBWmdpQ2xCOztBa0JsZkE7RUFDSSxnQk56ckJVO0FaOHFDZDs7QWtCbGZBO0VBQ0ksZ0JOejBCaUI7QVo4ekNyQjs7QWtCbGZBO0VBQ0ksZ0JOamNpQjtBWnM3QnJCOztBa0JsZkE7RUFDSSxnQk56Y2U7QVo4N0JuQjs7QWtCbGZBO0VBQ0ksZ0JOejFCWTtBWjgwQ2hCOztBa0JsZkE7RUFDSSxnQk50a0JrQjtBWjJqQ3RCOztBa0JsZkE7RUFDSSxnQk43b0JnQjtBWmtvQ3BCOztBa0JsZkE7RUFDSSxnQk5ocEJzQjtBWnFvQzFCOztBa0JsZkE7RUFDSSxnQk41aEJZO0FaaWhDaEI7O0FrQmxmQTtFQUNJLGdCTjc5QmdCO0FaazlDcEI7O0FrQmxmQTtFQUNJLGdCTmwwQnVCO0FadXpDM0I7O0FrQmxmQTtFQUNJLGdCTm5rQlk7QVp3akNoQjs7QWtCbGZBO0VBQ0ksZ0JOM3FCWTtBWmdxQ2hCOztBa0JsZkE7RUFDSSxnQk4zOEJ5QjtBWmc4QzdCOztBa0JsZkE7RUFDSSxnQk45OEIwQjtBWm04QzlCOztBa0JsZkE7RUFDSSxnQk5qOUJ1QjtBWnM4QzNCOztBa0JsZkE7RUFDSSxnQk54OUJ5QjtBWjY4QzdCOztBa0JsZkE7RUFDSSxnQk5wd0JXO0FaeXZDZjs7QWtCbGZBO0VBQ0ksZ0JOajdCVTtBWnM2Q2Q7O0FrQmxmQTtFQUNJLGdCTmxtQ1k7QVp1bERoQjs7QWtCbGZBO0VBQ0ksZ0JONWNnQjtBWmk4QnBCOztBa0JsZkE7RUFDSSxnQk5yaENjO0FaMGdEbEI7O0FrQmxmQTtFQUNJLGdCTng2QmdCO0FaNjVDcEI7O0FrQmxmQTtFQUNJLGdCTjM2QmdCO0FaZzZDcEI7O0FrQmxmQTtFQUNJLGdCTmxuQmdCO0FadW1DcEI7O0FrQmxmQTtFQUNJLGdCTmhxQmlCO0FacXBDckI7O0FrQmxmQTtFQUNJLGdCTjFnQlk7QVorL0JoQjs7QWtCbGZBO0VBQ0ksZ0JON3RCa0I7QVprdEN0Qjs7QWtCbGZBO0VBQ0ksZ0JOaHVCb0I7QVpxdEN4Qjs7QWtCbGZBO0VBQ0ksZ0JOcnhCYztBWjB3Q2xCOztBa0JsZkE7RUFDSSxnQk4xeEJnQjtBWit3Q3BCOztBa0JsZkE7RUFDSSxnQk50aENrQjtBWjJnRHRCOztBa0JsZkE7RUFDSSxnQk41c0JtQjtBWmlzQ3ZCOztBa0JsZkE7RUFDSSxnQk5uOEIwQjtBWnc3QzlCOztBa0JsZkE7RUFDSSxnQk54b0JrQjtBWjZuQ3RCOztBa0JsZkE7RUFDSSxnQk5oZ0NhO0FacS9DakI7O0FrQmxmQTtFQUNJLGdCTmhrQ3lCO0FacWpEN0I7O0FrQmxmQTtFQUNJLGdCTmprQ3VCO0Fac2pEM0I7O0FrQmxmQTtFQUNJLGdCTnRrQzBCO0FaMmpEOUI7O0FrQmxmQTtFQUNJLGdCTnArQlM7QVp5OUNiOztBa0JsZkE7RUFDSSxnQk5qNkJTO0FaczVDYjs7QWtCbGZBO0VBQ0ksZ0JONWhCUztBWmloQ2I7O0FrQmxmQTtFQUNJLGdCTi8xQlM7QVpvMUNiOztBa0JsZkE7RUFDSSxnQk4zMUJTO0FaZzFDYjs7QWtCbGZBO0VBQ0ksZ0JOanNCUztBWnNyQ2I7O0FrQmxmQTtFQUNJLGdCTi8xQlM7QVpvMUNiOztBa0JsZkE7RUFDSSxnQk45bkNTO0FabW5EYjs7QWtCbGZBO0VBQ0ksZ0JONStCVTtBWmkrQ2Q7O0FrQmxmQTtFQUNJLGdCTm4rQmU7QVp3OUNuQjs7QWtCbGZBO0VBQ0ksZ0JOeHFCb0I7QVo2cEN4Qjs7QWtCbGZBO0VBQ0ksZ0JOM3FCcUI7QVpncUN6Qjs7QWtCbGZBO0VBQ0ksZ0JOOXFCcUI7QVptcUN6Qjs7QWtCbGZBO0VBQ0ksZ0JOanJCc0I7QVpzcUMxQjs7QWtCbGZBO0VBQ0ksZ0JOanJCc0I7QVpzcUMxQjs7QWtCbGZBO0VBQ0ksZ0JOcHJCdUI7QVp5cUMzQjs7QWtCbGZBO0VBQ0ksZ0JOL25CZTtBWm9uQ25COztBa0JsZkE7RUFDSSxnQk50b0JpQjtBWjJuQ3JCOztBa0JsZkE7RUFDSSxnQk4zaUJvQjtBWmdpQ3hCOztBa0JsZkE7RUFDSSxnQk5qakJhO0Fac2lDakI7O0FrQmxmQTtFQUNJLGdCTi9qQlU7QVpvakNkOztBa0JsZkE7RUFDSSxnQk5sa0JpQjtBWnVqQ3JCOztBa0JsZkE7RUFDSSxnQk41akJrQjtBWmlqQ3RCOztBa0JsZkE7RUFDSSxnQk43a0NhO0Faa2tEakI7O0FrQmxmQTtFQUNJLGdCTjlzQm9CO0FabXNDeEI7O0FrQmxmQTtFQUNJLGdCTnQ3QmU7QVoyNkNuQjs7QWtCbGZBO0VBQ0ksZ0JOdGhDWTtBWjJnRGhCOztBa0JsZkE7RUFDSSxnQk50eUNTO0FaMnhEYjs7QWtCbGZBO0VBQ0ksZ0JOanVDZTtBWnN0RG5COztBa0JsZkE7RUFDSSxnQk5wdUNzQjtBWnl0RDFCOztBa0JsZkE7RUFDSSxnQk45cEJZO0FabXBDaEI7O0FrQmxmQTtFQUNJLGdCTmpxQm1CO0Fac3BDdkI7O0FrQmxmQTtFQUNJLGdCTjU2QnFCO0FaaTZDekI7O0FrQmxmQTtFQUNJLGdCTjc2Qm1CO0FaazZDdkI7O0FrQmxmQTtFQUNJLGdCTm43QnFCO0FadzZDekI7O0FrQmxmQTtFQUNJLGdCTnQ3QnNCO0FaMjZDMUI7O0FrQmxmQTtFQUNJLGdCTnZ6Q1c7QVo0eURmOztBa0JsZkE7RUFDSSxnQk56b0JhO0FaOG5DakI7O0FrQmxmQTtFQUNJLGdCTnowQ2E7QVo4ekRqQjs7QWtCbGZBO0VBQ0ksZ0JOLzhCVztBWm84Q2Y7O0FrQmxmQTtFQUNJLGdCTmxwQ2M7QVp1b0RsQjs7QWtCbGZBO0VBQ0ksZ0JOOXlCVztBWm15Q2Y7O0FrQmxmQTtFQUNJLGdCTjFrQ2dCO0FaK2pEcEI7O0FrQmxmQTtFQUNJLGdCTnh0Qlk7QVo2c0NoQjs7QWtCbGZBO0VBQ0ksZ0JOOW5DWTtBWm1uRGhCOztBa0JsZkE7RUFDSSxnQk50OUJVO0FaMjhDZDs7QWtCbGZBO0VBQ0ksZ0JOMWpDYztBWitpRGxCOztBa0JsZkE7RUFDSSxnQk5seEJXO0FadXdDZjs7QWtCbGZBO0VBQ0ksZ0JOdDhCWTtBWjI3Q2hCOztBa0JsZkE7RUFDSSxnQk4xMkNhO0FaKzFEakI7O0FrQmxmQTtFQUNJLGdCTnp5Q1M7QVo4eERiOztBa0JsZkE7RUFDSSxnQk4vc0JRO0Fab3NDWjs7QWtCbGZBO0VBQ0ksZ0JONXNCVztBWmlzQ2Y7O0FrQmxmQTtFQUNJLGdCTmg1Qlk7QVpxNENoQjs7QWtCbGZBO0VBQ0ksZ0JONzhCZTtBWms4Q25COztBa0JsZkE7RUFDSSxnQk4zMEJvQjtBWmcwQ3hCOztBa0JsZkE7RUFDSSxnQk5oNEMwQjtBWnEzRDlCOztBa0JsZkE7RUFDSSxnQk5yNEN5QjtBWjAzRDdCOztBa0JsZkE7RUFDSSxnQk5uekN5QjtBWnd5RDdCOztBa0JsZkE7RUFDSSxnQk5odUNrQjtBWnF0RHRCOztBa0JsZkE7RUFDSSxnQk56dUJnQjtBWjh0Q3BCOztBa0JsZkE7RUFDSSxnQk56dkJrQjtBWjh1Q3RCOztBa0JsZkE7RUFDSSxnQk5oeUJTO0FacXhDYjs7QWtCbGZBO0VBQ0ksZ0JOOThCbUI7QVptOEN2Qjs7QWtCbGZBO0VBQ0ksZ0JOcjNCbUI7QVowMkN2Qjs7QWtCbGZBO0VBQ0ksZ0JONzRCVztBWms0Q2Y7O0FrQmxmQTtFQUNJLGdCTi91Q3FCO0Fab3VEekI7O0FrQmxmQTtFQUNJLGdCTi92QmU7QVpvdkNuQjs7QWtCbGZBO0VBQ0ksZ0JOemdDWTtBWjgvQ2hCOztBa0JsZkE7RUFDSSxnQk4veUJnQjtBWm95Q3BCOztBa0JsZkE7RUFDSSxnQk4zcENvQjtBWmdwRHhCOztBa0JsZkE7RUFDSSxnQk52d0JXO0FaNHZDZjs7QWtCbGZBO0VBQ0ksZ0JOenFDWTtBWjhwRGhCOztBa0JsZkE7RUFDSSxnQk50K0JZO0FaMjlDaEI7O0FrQmxmQTtFQUNJLGdCTngrQm1CO0FaNjlDdkI7O0FrQmxmQTtFQUNJLGdCTnQ0QndCO0FaMjNDNUI7O0FrQmxmQTtFQUNJLGdCTjM0QmlCO0FaZzRDckI7O0FrQmxmQTtFQUNJLGdCTjl5Q2U7QVpteURuQjs7QWtCbGZBO0VBQ0ksZ0JOOXlDVTtBWm15RGQ7O0FrQmxmQTtFQUNJLGdCTjFoQ21CO0FaK2dEdkI7O0FrQmxmQTtFQUNJLGdCTi9oQ29CO0Fab2hEeEI7O0FrQmxmQTtFQUNJLGdCTnB6Q1k7QVp5eURoQjs7QWtCbGZBO0VBQ0ksZ0JOcHBDWTtBWnlvRGhCOztBa0JsZkE7RUFDSSxnQk5scENjO0FadW9EbEI7O0FrQmxmQTtFQUNJLGdCTmh5Q1M7QVpxeERiOztBa0JsZkE7RUFDSSxnQk5wN0NjO0FaeTZEbEI7O0FrQmxmQTtFQUNJLGdCTnA0Q1c7QVp5M0RmOztBa0JsZkE7RUFDSSxnQk52a0NTO0FaNGpEYjs7QWtCbGZBO0VBQ0ksZ0JObjlCVztBWnc4Q2Y7O0FrQmxmQTtFQUNJLGdCTngyQ1U7QVo2MURkOztBa0JsZkE7RUFDSSxnQk4zMkNXO0FaZzJEZjs7QWtCbGZBO0VBQ0ksZ0JOdCtDYTtBWjI5RGpCOztBa0JsZkE7RUFDSSxnQk56K0NvQjtBWjg5RHhCOztBa0JsZkE7RUFDSSxnQk4zOUJXO0FaZzlDZjs7QWtCbGZBO0VBQ0ksZ0JOOTlCa0I7QVptOUN0Qjs7QWtCbGZBO0VBQ0ksZ0JOL2pDYTtBWm9qRGpCOztBa0JsZkE7RUFDSSxnQk5oOUNTO0FacThEYjs7QWtCbGZBO0VBQ0ksZ0JOajlCVTtBWnM4Q2Q7O0FrQmxmQTtFQUNJLGdCTnI3QlU7QVowNkNkOztBa0JsZkE7RUFDSSxnQk45L0JhO0FabS9DakI7O0FrQmxmQTtFQUNJLGdCTng0Q2dCO0FaNjNEcEI7O0FrQmxmQTtFQUNJLGdCTjFnQ2dCO0FaKy9DcEI7O0FrQmxmQTtFQUNJLGdCTnQ1Q2M7QVoyNERsQjs7QWtCbGZBO0VBQ0ksZ0JOaDJDZ0I7QVpxMURwQjs7QWtCbGZBO0VBQ0ksZ0JONTFDaUI7QVppMURyQjs7QWtCbGZBO0VBQ0ksZ0JONTJDa0I7QVppMkR0Qjs7QWtCbGZBO0VBQ0ksZ0JOejJDdUI7QVo4MUQzQjs7QWtCbGZBO0VBQ0ksZ0JObjNDa0I7QVp3MkR0Qjs7QWtCbGZBO0VBQ0ksZ0JOMzNDb0I7QVpnM0R4Qjs7QWtCbGZBO0VBQ0ksZ0JOOTNDa0I7QVptM0R0Qjs7QWtCbGZBO0VBQ0ksZ0JOcjNDa0I7QVowMkR0Qjs7QWtCbGZBO0VBQ0ksZ0JOcjRDaUI7QVowM0RyQjs7QWtCbGZBO0VBQ0ksZ0JOcDhCVTtBWnk3Q2Q7O0FrQmxmQTtFQUNJLGdCTmgrQ2E7QVpxOURqQjs7QWtCbGZBO0VBQ0ksZ0JObHhDYztBWnV3RGxCOztBa0JsZkE7RUFDSSxnQk50d0NlO0FaMnZEbkI7O0FrQmxmQTtFQUNJLGdCTngvQ29CO0FaNitEeEI7O0FrQmxmQTtFQUNJLGdCTnhwQ1c7QVo2b0RmOztBa0JsZkE7RUFDSSxnQk5sOENZO0FadTdEaEI7O0FrQmxmQTtFQUNJLGdCTi8yQ2dCO0FabzJEcEI7O0FrQmxmQTtFQUNJLGdCTnAzQ1M7QVp5MkRiOztBa0JsZkE7RUFDSSxnQk5uMkNpQjtBWncxRHJCOztBa0JsZkE7RUFDSSxnQk5uakNtQjtBWndpRHZCOztBa0JsZkE7RUFDSSxnQk56ckNRO0FaOHFEWjs7QWtCbGZBO0VBQ0ksZ0JOMytCWTtBWmcrQ2hCOztBa0JsZkE7RUFDSSxnQk52dUNpQjtBWjR0RHJCOztBa0JsZkE7RUFDSSxnQk4xdUNtQjtBWit0RHZCOztBa0JsZkE7RUFDSSxnQk5yMkNhO0FaMDFEakI7O0FrQmxmQTtFQUNJLGdCTnZpRGlCO0FaNGhFckI7O0FrQmxmQTtFQUNJLGdCTmwzQ1k7QVp1MkRoQjs7QWtCbGZBO0VBQ0ksZ0JOeHZDZTtBWjZ1RG5COztBa0JsZkE7RUFDSSxnQk5wcENhO0FaeW9EakI7O0FrQmxmQTtFQUNJLGdCTjlxQ2U7QVptcURuQjs7QWtCbGZBO0VBQ0ksZ0JOanJDc0I7QVpzcUQxQjs7QWtCbGZBO0VBQ0ksZ0JOaG9EVTtBWnFuRWQ7O0FrQmxmQTtFQUNJLGdCTjU3Q2M7QVppN0RsQjs7QWtCbGZBO0VBQ0ksZ0JOdmtDUztBWjRqRGI7O0FrQmxmQTtFQUNJLGdCTnZwRGdCO0FaNG9FcEI7O0FrQmxmQTtFQUNJLGdCTjl2Q1U7QVptdkRkOztBa0JsZkE7RUFDSSxnQk5uckNnQjtBWndxRHBCOztBa0JsZkE7RUFDSSxnQk5sbENZO0FadWtEaEI7O0FrQmxmQTtFQUNJLGdCTjVoQ1U7QVppaERkOztBa0JsZkE7RUFDSSxnQk52ekNpQjtBWjR5RHJCOztBa0JsZkE7RUFDSSxnQk5uakNVO0Fad2lEZDs7QWtCbGZBO0VBQ0ksZ0JOenBEZ0I7QVo4b0VwQjs7QWtCbGZBO0VBQ0ksZ0JOOXlDWTtBWm15RGhCOztBa0JsZkE7RUFDSSxnQk41OENtQjtBWmk4RHZCOztBa0JsZkE7RUFDSSxnQk56b0RhO0FaOG5FakI7O0FrQmxmQTtFQUNJLGdCTmhwRG1CO0FacW9FdkI7O0FrQmxmQTtFQUNJLGdCTnRwRGlCO0FaMm9FckI7O0FrQmxmQTtFQUNJLGdCTjVwRGE7QVppcEVqQjs7QWtCbGZBO0VBQ0ksZ0JOM3BEZTtBWmdwRW5COztBa0JsZkE7RUFDSSxnQk45cERlO0FabXBFbkI7O0FrQmxmQTtFQUNJLGdCTjF0RGdCO0FaK3NFcEI7O0FrQmxmQTtFQUNJLGdCTjd0RGtCO0Faa3RFdEI7O0FrQmxmQTtFQUNJLGdCTjNwQ1c7QVpncERmOztBa0JsZkE7RUFDSSxnQk4zbkRlO0FaZ25FbkI7O0FrQmxmQTtFQUNJLGdCTnJ3RFE7QVowdkVaOztBa0JsZkE7RUFDSSxnQk5obERnQjtBWnFrRXBCOztBa0JsZkE7RUFDSSxnQk5oM0NpQjtBWnEyRHJCOztBa0JsZkE7RUFDSSxnQk5sdkRtQjtBWnV1RXZCOztBa0JsZkE7RUFDSSxnQk56eURnQjtBWjh4RXBCOztBa0JsZkE7RUFDSSxnQk56MkNlO0FaODFEbkI7O0FrQmxmQTtFQUNJLGdCTm44Q2dCO0FadzdEcEI7O0FrQmxmQTtFQUNJLGdCTnA5Q1k7QVp5OERoQjs7QWtCbGZBO0VBQ0ksZ0JOdjlDbUI7QVo0OER2Qjs7QWtCbGZBO0VBQ0ksZ0JOL3NDZ0I7QVpvc0RwQjs7QWtCbGZBO0VBQ0ksZ0JObHRDZTtBWnVzRG5COztBa0JsZkE7RUFDSSxnQk5weERhO0FaeXdFakI7O0FrQmxmQTtFQUNJLGdCTmh3RFM7QVpxdkViOztBa0JsZkE7RUFDSSxnQk50L0NhO0FaMitEakI7O0FrQmxmQTtFQUNJLGdCTjUxRGU7QVppMUVuQjs7QWtCbGZBO0VBQ0ksZ0JOcnZEUTtBWjB1RVo7O0FrQmxmQTtFQUNJLGdCTjlnRFM7QVptZ0ViOztBa0JsZkE7RUFDSSxnQk45OENjO0FabThEbEI7O0FrQmxmQTtFQUNJLGdCTnZ4RGdCO0FaNHdFcEI7O0FrQmxmQTtFQUNJLGdCTjlzRG9CO0FabXNFeEI7O0FrQmxmQTtFQUNJLGdCTm5zRGM7QVp3ckVsQjs7QWtCbGZBO0VBQ0ksZ0JONW1EYztBWmltRWxCOztBa0JsZkE7RUFDSSxnQk43Z0RhO0Faa2dFakI7O0FrQmxmQTtFQUNJLGdCTm4zQ1k7QVp3MkRoQjs7QWtCbGZBO0VBQ0ksZ0JOMTJDa0I7QVorMUR0Qjs7QWtCbGZBO0VBQ0ksZ0JOcjJDaUI7QVowMURyQjs7QWtCbGZBO0VBQ0ksZ0JOdjJDYztBWjQxRGxCOztBa0JsZkE7RUFDSSxnQk50eURlO0FaMnhFbkI7O0FrQmxmQTtFQUNJLGdCTjN5RHFCO0FaZ3lFekI7O0FrQmxmQTtFQUNJLGdCTi90RGE7QVpvdEVqQjs7QWtCbGZBO0VBQ0ksZ0JObjRDVTtBWnczRGQ7O0FrQmxmQTtFQUNJLGdCTmh3Q2lCO0FacXZEckI7O0FrQmxmQTtFQUNJLGdCTngvQ2dCO0FaNitEcEI7O0FrQmxmQTtFQUNJLGdCTnIxQ2lCO0FaMDBEckI7O0FrQmxmQTtFQUNJLGdCTnRtRGU7QVoybEVuQjs7QWtCbGZBO0VBQ0ksZ0JON3dDVztBWmt3RGY7O0FrQmxmQTtFQUNJLGdCTmhpRFU7QVpxaEVkOztBa0JsZkE7RUFDSSxnQk4xaERhO0FaK2dFakI7O0FrQmxmQTtFQUNJLGdCTjd6Q2lCO0Faa3pEckI7O0FrQmxmQTtFQUNJLGdCTmgwQ3FCO0FacXpEekI7O0FrQmxmQTtFQUNJLGdCTmh5Q2tCO0FacXhEdEI7O0FrQmxmQTtFQUNJLGdCTm5qRGlCO0Fad2lFckI7O0FrQmxmQTtFQUNJLGdCTnZ5Q2dCO0FaNHhEcEI7O0FrQmxmQTtFQUNJLGdCTjFqRGlCO0FaK2lFckI7O0FrQmxmQTtFQUNJLGdCTjVqRG1CO0FaaWpFdkI7O0FrQmxmQTtFQUNJLGdCTmprRG1CO0Fac2pFdkI7O0FrQmxmQTtFQUNJLGdCTjVpRFk7QVppaUVoQjs7QWtCbGZBO0VBQ0ksZ0JOenNEZ0I7QVo4ckVwQjs7QWtCbGZBO0VBQ0ksZ0JOeHdEdUI7QVo2dkUzQjs7QWtCbGZBO0VBQ0ksZ0JOcGhEaUI7QVp5Z0VyQjs7QWtCbGZBO0VBQ0ksZ0JOdHpDYztBWjJ5RGxCOztBa0JsZkE7RUFDSSxnQk5oK0NZO0FacTlEaEI7O0FrQmxmQTtFQUNJLGdCTnIxQ2U7QVowMERuQjs7QWtCbGZBO0VBQ0ksZ0JOdjFDZ0I7QVo0MERwQjs7QWtCbGZBO0VBQ0ksZ0JOeDhEUztBWjY3RWI7O0FrQmxmQTtFQUNJLGdCTjExQ2E7QVorMERqQjs7QWtCbGZBO0VBQ0ksZ0JOdDRDVztBWjIzRGY7O0FrQmxmQTtFQUNJLGdCTmg3Q1k7QVpxNkRoQjs7QWtCbGZBO0VBQ0ksZ0JOam5EWTtBWnNtRWhCOztBa0JsZkE7RUFDSSxnQk43MENrQjtBWmswRHRCOztBa0JsZkE7RUFDSSxnQk4zbERtQjtBWmdsRXZCOztBa0JsZkE7RUFDSSxnQk5sbURjO0FadWxFbEI7O0FrQmxmQTtFQUNJLGdCTnowRGtCO0FaOHpFdEI7O0FrQmxmQTtFQUNJLGdCTmgvRGtCO0FacStFdEI7O0FrQmxmQTtFQUNJLGdCTmovRDRCO0FacytFaEM7O0FrQmxmQTtFQUNJLGdCTnYvRGtCO0FaNCtFdEI7O0FrQmxmQTtFQUNJLGdCTjEvRHFCO0FaKytFekI7O0FrQmxmQTtFQUNJLGdCTmpnRW1CO0Facy9FdkI7O0FrQmxmQTtFQUNJLGdCTnZvRG1CO0FaNG5FdkI7O0FrQmxmQTtFQUNJLGdCTm51RGM7QVp3dEVsQjs7QWtCbGZBO0VBQ0ksZ0JOMW9Ea0I7QVorbkV0Qjs7QWtCbGZBO0VBQ0ksZ0JON29Eb0I7QVprb0V4Qjs7QWtCbGZBO0VBQ0ksZ0JOdC9DaUI7QVoyK0RyQjs7QWtCbGZBO0VBQ0ksZ0JOei9DbUI7QVo4K0R2Qjs7QWtCbGZBO0VBQ0ksZ0JONzlEWTtBWms5RWhCOztBa0JsZkE7RUFDSSxnQk5uK0RvQjtBWnc5RXhCOztBa0JsZkE7RUFDSSxnQk54OERXO0FaNjdFZjs7QWtCbGZBO0VBQ0ksZ0JOcmpFbUI7QVowaUZ2Qjs7QWtCbGZBO0VBQ0ksZ0JOM3dEaUI7QVpnd0VyQjs7QWtCbGZBO0VBQ0ksZ0JOOXdEcUI7QVptd0V6Qjs7QWtCbGZBO0VBQ0ksZ0JOcHhEb0I7QVp5d0V4Qjs7QWtCbGZBO0VBQ0ksZ0JOenhEbUI7QVo4d0V2Qjs7QWtCbGZBO0VBQ0ksZ0JOanlEZTtBWnN4RW5COztBa0JsZkE7RUFDSSxnQk5yekRpQjtBWjB5RXJCOztBa0JsZkE7RUFDSSxnQk41ekRrQjtBWml6RXRCOztBa0JsZkE7RUFDSSxnQk41ekRxQjtBWml6RXpCOztBa0JsZkE7RUFDSSxnQk56MERtQjtBWjh6RXZCOztBa0JsZkE7RUFDSSxnQk5uMERrQjtBWnd6RXRCOztBa0JsZkE7RUFDSSxnQk4xMERvQjtBWit6RXhCOztBa0JsZkE7RUFDSSxnQk4vMERrQjtBWm8wRXRCOztBa0JsZkE7RUFDSSxnQk4vZ0RlO0Fab2dFbkI7O0FrQmxmQTtFQUNJLGdCTjlwRGdCO0FabXBFcEI7O0FrQmxmQTtFQUNJLGdCTjkrRHNCO0FabStFMUI7O0FrQmxmQTtFQUNJLGdCTi8zRFE7QVpvM0VaOztBa0JsZkE7RUFDSSxnQk5sNERlO0FadTNFbkI7O0FrQmxmQTtFQUNJLGdCTjNoRGlCO0FaZ2hFckI7O0FrQmxmQTtFQUNJLGdCTmh2RG1CO0FacXVFdkI7O0FrQmxmQTtFQUNJLGdCTm52RDBCO0Fad3VFOUI7O0FrQmxmQTtFQUNJLGdCTnA1RGdCO0FaeTRFcEI7O0FrQmxmQTtFQUNJLGdCTnQvQ2lCO0FaMitEckI7O0FrQmxmQTtFQUNJLGdCTjlxRFk7QVptcUVoQjs7QWtCbGZBO0VBQ0ksZ0JObmpFWTtBWndpRmhCOztBa0JsZkE7RUFDSSxnQk5qOERhO0FaczdFakI7O0FrQmxmQTtFQUNJLGdCTnh3RFc7QVo2dkVmOztBa0JsZkE7RUFDSSxnQk5wMkR1QjtBWnkxRTNCOztBa0JsZkE7RUFDSSxnQk5wbURnQjtBWnlsRXBCOztBa0JsZkE7RUFDSSxnQk56aUVZO0FaOGhGaEI7O0FrQmxmQTtFQUNJLGdCTjV0RVc7QVppdEZmOztBa0JsZkE7RUFDSSxnQk56dEVZO0FaOHNGaEI7O0FrQmxmQTtFQUNJLGdCTjVuRXFCO0FaaW5GekI7O0FrQmxmQTtFQUNJLGdCTmxvRXNCO0FadW5GMUI7O0FrQmxmQTtFQUNJLGdCTm5vRXNCO0Fad25GMUI7O0FrQmxmQTtFQUNJLGdCTjNvRXNCO0FaZ29GMUI7O0FrQmxmQTtFQUNJLGdCTjk0RGM7QVptNEVsQjs7QWtCbGZBO0VBQ0ksZ0JOMTFEYTtBWiswRWpCOztBa0JsZkE7RUFDSSxnQk43MURlO0FaazFFbkI7O0FrQmxmQTtFQUNJLGdCTm4yRFc7QVp3MUVmOztBa0JsZkE7RUFDSSxnQk56MkRTO0FaODFFYjs7QWtCbGZBO0VBQ0ksZ0JOaG1FZ0I7QVpxbEZwQjs7QWtCbGZBO0VBQ0ksZ0JObm1Fa0I7QVp3bEZ0Qjs7QWtCbGZBO0VBQ0ksZ0JOajdEVztBWnM2RWY7O0FrQmxmQTtFQUNJLGdCTjlsRFc7QVptbEVmOztBa0JsZkE7RUFDSSxnQk4xc0VlO0FaK3JGbkI7O0FrQmxmQTtFQUNJLGdCTnRnRWU7QVoyL0VuQjs7QWtCbGZBO0VBQ0ksZ0JOcnlEa0I7QVoweEV0Qjs7QWtCbGZBO0VBQ0ksZ0JOdmxFVTtBWjRrRmQ7O0FrQmxmQTtFQUNJLGdCTnBuRXFCO0FaeW1GekI7O0FrQmxmQTtFQUNJLGdCTjNvRWM7QVpnb0ZsQjs7QWtCbGZBO0VBQ0ksZ0JONTNEVTtBWmkzRWQ7O0FrQmxmQTtFQUNJLGdCTjdoRWtCO0Faa2hGdEI7O0FrQmxmQTtFQUNJLGdCTmpwRFM7QVpzb0ViOztBa0JsZkE7RUFDSSxnQk4vMERrQjtBWm8wRXRCOztBa0JsZkE7RUFDSSxnQk4vNERjO0FabzRFbEI7O0FrQmxmQTtFQUNJLGdCTi95RFk7QVpveUVoQjs7QWtCbGZBO0VBQ0ksZ0JOejNEa0I7QVo4MkV0Qjs7QWtCbGZBO0VBQ0ksZ0JONTNEb0I7QVppM0V4Qjs7QWtCbGZBO0VBQ0ksZ0JObnZEaUI7QVp3dUVyQjs7QWtCbGZBO0VBQ0ksZ0JOdHZEbUI7QVoydUV2Qjs7QWtCbGZBO0VBQ0ksZ0JOanpEa0I7QVpzeUV0Qjs7QWtCbGZBO0VBQ0ksZ0JOcHpEcUI7QVp5eUV6Qjs7QWtCbGZBO0VBQ0ksZ0JOcGhFYTtBWnlnRmpCOztBa0JsZkE7RUFDSSxnQk5weEVlO0FaeXdGbkI7O0FrQmxmQTtFQUNJLGdCTnZ4RWlCO0FaNHdGckI7O0FrQmxmQTtFQUNJLGdCTnQ1RGE7QVoyNEVqQjs7QWtCbGZBO0VBQ0ksZ0JObmtFWTtBWndqRmhCOztBa0JsZkE7RUFDSSxnQk4xcURnQjtBWitwRXBCOztBa0JsZkE7RUFDSSxnQk43cURhO0Faa3FFakI7O0FrQmxmQTtFQUNJLGdCTnRxRVk7QVoycEZoQjs7QWtCbGZBO0VBQ0ksZ0JOaHVEc0I7QVpxdEUxQjs7QWtCbGZBO0VBQ0ksZ0JOaHNEb0I7QVpxckV4Qjs7QWtCbGZBO0VBQ0ksZ0JOcjVEdUI7QVowNEUzQjs7QWtCbGZBO0VBQ0ksZ0JON3pFVztBWmt6RmY7O0FrQmxmQTtFQUNJLGdCTnAyRXVCO0FaeTFGM0I7O0FrQmxmQTtFQUNJLGdCTjF0RDBCO0FaK3NFOUI7O0FrQmxmQTtFQUNJLGdCTmgwRWE7QVpxekZqQjs7QWtCbGZBO0VBQ0ksZ0JObjNFaUM7QVp3MkZyQzs7QWtCbGZBO0VBQ0ksZ0JOdjVFeUM7QVo0NEY3Qzs7QWtCbGZBO0VBQ0ksZ0JOcnVFVTtBWjB0RmQ7O0FrQmxmQTtFQUNJLGdCTnhuRVc7QVo2bUZmOztBa0JsZkE7RUFDSSxnQk4zbkVhO0FaZ25GakI7O0FrQmxmQTtFQUNJLGdCTnI0RG1CO0FaMDNFdkI7O0FrQmxmQTtFQUNJLGdCTmhpRWdCO0FacWhGcEI7O0FrQmxmQTtFQUNJLGdCTnJ3RFk7QVowdkVoQjs7QWtC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LGlCQUFBO0VBQ0EsaUJBQUE7QXZCczBSUjtBdUJ2elJnQjtFa0RYaEI7SWxETFEsZUFBQTtJQUNBLGlCQUFBO0V2QjIwUk47QUFDRjtBeUV4MFJBO0VsRGdEWSxrQkFBQTtFQUFBLGdCQUFBO0F2QjR4Ulo7QXlFMTBSSTtFQUNJLHdCQUFBO0F6RTQwUlI7O0F5RXgwUkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLG9CQUFBO0F6RTIwUko7O0F5RXYwUkE7RUFDSSwyQkFBQTtVQUFBLG1CQUFBO0F6RTAwUko7O0F5RXIwUkE7RUFDSSxhQUFBO0F6RXcwUko7O0F5RXAwUkk7RUFDSSxzQ0FBQTtBekV1MFJSOztBeUVsMFJBOzs7Q0FBQTtBQUtBO0VBQ0ksMkJBQUE7QXpFbzBSSjs7QXlFajBSQTtFQUNJLFlBQUE7RUFDQSw0RUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBekVvMFJKOztBeUVqMFJBO0VBQ0ksa0JBQUE7QXpFbzBSSiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi51LXR5cGUtLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnUtdHlwZS0tcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi51LXR5cGUtLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51LXR5cGUtLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBicmVha3BvaW50cyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zd3o3MjFsaWdodC13ZWJmb250LXdvZmYyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zd3o3MjFsaWdodC13ZWJmb250LXdvZmYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIFcwMVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N3ejcyMW5vcm1hbC13ZWJmb250LXdvZmYyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zd3o3MjFub3JtYWwtd2ViZm9udC13b2ZmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zd3o3MjFpdGFsaWMtd2ViZm9udC13b2ZmMi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc3d6NzIxaXRhbGljLXdlYmZvbnQtd29mZi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgVzAxXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3d6NzIxbWVkaXVtLXdlYmZvbnQtd29mZjIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3N3ejcyMW1lZGl1bS13ZWJmb250LXdvZmYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIFcwMVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N3ejcyMWJvbGQtd2ViZm9udC13b2ZmMi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc3d6NzIxYm9sZC13ZWJmb250LXdvZmYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIEJvbGQgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3d6NzIxYmMtd2ViZm9udC13b2ZmMi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc3d6NzIxYmMtd2ViZm9udC13b2ZmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjYuMyBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC1lb3QuZW90P3Y9NC42LjNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC1lb3QuZW90PyNpZWZpeCZ2PTQuNi4zXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LXdvZmYyLndvZmYyP3Y9NC42LjNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQtd29mZi53b2ZmP3Y9NC42LjNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC10dGYudHRmP3Y9NC42LjNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC42LjMjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNDI5ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0MjllbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyOWVtO1xuICB0b3A6IDAuMTQyODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NTcxZW07XG59XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsIDpyb290IC5mYS1yb3RhdGUtMTgwLCA6cm9vdCAuZmEtcm90YXRlLTI3MCwgOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5cbi5mYS1yZW1vdmU6YmVmb3JlLCAuZmEtY2xvc2U6YmVmb3JlLCAuZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1nZWFyOmJlZm9yZSwgLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLCAuZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLCAuZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSwgLmZhLWltYWdlOmJlZm9yZSwgLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLCAuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsIC5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5cbi5mYS13YXJuaW5nOmJlZm9yZSwgLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLCAuZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uZmEtZ2VhcnM6YmVmb3JlLCAuZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsIC5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1mZWVkOmJlZm9yZSwgLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1ncm91cDpiZWZvcmUsIC5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uZmEtY2hhaW46YmVmb3JlLCAuZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlLCAuZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlLCAuZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSwgLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLW5hdmljb246YmVmb3JlLCAuZmEtcmVvcmRlcjpiZWZvcmUsIC5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLCAuZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSwgLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC11cDpiZWZvcmUsIC5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsIC5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1sZWdhbDpiZWZvcmUsIC5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSwgLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuXG4uZmEtZmxhc2g6YmVmb3JlLCAuZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSwgLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsIC5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSwgLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsIC5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSwgLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1ldXJvOmJlZm9yZSwgLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1kb2xsYXI6YmVmb3JlLCAuZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsIC5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLmZhLWNueTpiZWZvcmUsIC5mYS1ybWI6YmVmb3JlLCAuZmEteWVuOmJlZm9yZSwgLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtcnVibGU6YmVmb3JlLCAuZmEtcm91YmxlOmJlZm9yZSwgLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtd29uOmJlZm9yZSwgLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsIC5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSwgLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsIC5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsIC5mYS1iYW5rOmJlZm9yZSwgLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsIC5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLCAuZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYWI6YmVmb3JlLCAuZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLCAuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLCAuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSwgLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLCAuZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLCAuZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsIC5mYS1saWZlLWJ1b3k6YmVmb3JlLCAuZmEtbGlmZS1zYXZlcjpiZWZvcmUsIC5mYS1zdXBwb3J0OmJlZm9yZSwgLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLXJhOmJlZm9yZSwgLmZhLXJlc2lzdGFuY2U6YmVmb3JlLCAuZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLmZhLWdlOmJlZm9yZSwgLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSwgLmZhLXljLXNxdWFyZTpiZWZvcmUsIC5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmZhLXdlY2hhdDpiZWZvcmUsIC5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLCAuZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLmZhLXNlbmQtbzpiZWZvcmUsIC5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsIC5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uZmEtc2hla2VsOmJlZm9yZSwgLmZhLXNoZXFlbDpiZWZvcmUsIC5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsIC5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4uZmEtaG90ZWw6YmVmb3JlLCAuZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cblxuLmZhLXljOmJlZm9yZSwgLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSwgLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSwgLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsIC5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLCAuZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsIC5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLCAuZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsIC5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLCAuZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG5cbi5mYS10djpiZWZvcmUsIC5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiO1xufVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSwgLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsIC5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLCAuZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLCAuZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsIC5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZmE6YmVmb3JlLCAuZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkNiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDUlLCA5NSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMTAlLCA1OSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtLCAtMC4xNzNlbSAtMC44MTJlbSAwIC0wLjQ0ZW0sIC0wLjI1NmVtIC0wLjc4OWVtIDAgLTAuNDZlbSwgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzM4ZW0gLTAuNzU4ZW0gMCAtMC40MmVtLCAtMC41NTVlbSAtMC42MTdlbSAwIC0wLjQ0ZW0sIC0wLjY3MWVtIC0wLjQ4OGVtIDAgLTAuNDZlbSwgLTAuNzQ5ZW0gLTAuMzRlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDM4JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zNzdlbSAtMC43NGVtIDAgLTAuNDJlbSwgLTAuNjQ1ZW0gLTAuNTIyZW0gMCAtMC40NGVtLCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0sIC0wLjgyZW0gLTAuMDllbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZDYge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcbiAgfVxuICA1JSwgOTUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDEwJSwgNTklIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSwgLTAuMTczZW0gLTAuODEyZW0gMCAtMC40NGVtLCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0sIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMjAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSwgLTAuNTU1ZW0gLTAuNjE3ZW0gMCAtMC40NGVtLCAtMC42NzFlbSAtMC40ODhlbSAwIC0wLjQ2ZW0sIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAzOCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzc3ZW0gLTAuNzRlbSAwIC0wLjQyZW0sIC0wLjY0NWVtIC0wLjUyMmVtIDAgLTAuNDRlbSwgLTAuNzc1ZW0gLTAuMjk3ZW0gMCAtMC40NmVtLCAtMC44MmVtIC0wLjA5ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm91bmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3VuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1BSSU5UIElOVUlUIENTUyBXSVRIT1VUIEZJUlNUTElORSBTRUxFQ1RPUlMgVEhBVCBUSFJPVyBQUklOVCBFUlJPUiBJTiBJRTExXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBWZXJ5IGNydWRlLCByZXNldC1saWtlIHN0eWxlcyB0YWtlbiBmcm9tIHRoZSBIVE1MNSBCb2lsZXJwbGF0ZTpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvNS4zLjAvZGlzdC9kb2MvY3NzLm1kI3ByaW50LXN0eWxlc1xuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvZGlzdC9jc3MvbWFpbi5jc3MjTDIwNS1MMjgyXG4gKi9cbkBtZWRpYSBwcmludCB7XG4gICo6bm90KFtjbGFzcyo9Um91dGVOYW1lSWNvbl0pLFxuICAqOm5vdChbY2xhc3MqPVJvdXRlTmFtZUljb25dKTpiZWZvcmUsXG4gICo6bm90KFtjbGFzcyo9Um91dGVOYW1lSWNvbl0pOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBpZnJhbWUsIGVtYmVkLCBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuYy1idXR0b24sXG4gIC5jLWZvb3RlcixcbiAgLm8tY29udGFpbmVyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLyouY29tcG9uZW50LWNvbnRlbnQge1xuICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH0qL1xuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8qKlxuICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLCBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmBcbiAgICogcHNldWRvIHByb3RvY29sLlxuICAgKi9cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKipcbiAgICogUHJpbnRpbmcgVGFibGVzOiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgLyptYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsqL1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5jLXRyaXAtcGxhbm5lcl9faWZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB0O1xuICB9XG4gIHNwYW4uZmllbGQtaW1hZ2VkZXNjcmlwdGlvbiB7XG4gICAgbWluLWhlaWdodDogMTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBDVVNUT00gTk9OLUlOTlVJVCBDU1MgU1RZTEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBodG1sLCBib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAvKmFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH0qL1xuICAvKi51LW5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH0qL1xuICAudS1wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByaW50LWZ1bGwtd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuby1ncmlkLFxuICAuby1ncmlkX19jb2wsXG4gIC5jLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvKm1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyovXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLypoZWFkZXIsIFxuICBmb290ZXIsIFxuICAuQWRkVGhpcy5jb21wb25lbnQsXG4gIC5maWxlLXR5cGUtaWNvbi1tZWRpYS1saW5rLFxuICAuYy1wYWdlLXRpdGxlLWhlcm8gKi9cbiAgLkFkZFRoaXMuY29tcG9uZW50LFxuICAjYmFjay10by10b3Atd3JhcHBlcixcbiAgI2Zvb3RlcixcbiAgI2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jLW5ld3MtZmVhdHVyZWRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjY29yZGlvbiAudG9nZ2xlLWhlYWRlciAuY29tcG9uZW50IC5maWVsZC1oZWFkaW5nOmFmdGVyLFxuICAuYy1hY2NvcmRpb24gLnRvZ2dsZS1oZWFkZXIgLmNvbXBvbmVudCAuZmllbGQtaGVhZGluZzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxuICBkaXZbZGF0YS1yZWFjdC1jb21wb25lbnQ9TGl2ZUFsZXJ0c1dpZGdldF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC8qc2NoZWR1bGVzKi9cbiAgLyphW2NsYXNzKj1cIlNlY29uZGFyeUJ1dHRvblwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgZGl2W2NsYXNzKj1cIkFycml2YWxUaW1lQmxvY2tcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIGJ1dHRvbltjbGFzcyo9XCJNb2RpZnlSb3V0ZU9wdGlvbnNcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIGRpdltjbGFzcyo9XCJSb3V0ZUFsZXJ0c1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgYnV0dG9uW2NsYXNzKj1cIlByaW50QnV0dG9uXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIGRpdltjbGFzcyo9XCJEcm9wZG93bk92ZXJsYXlcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9Ki9cbiAgc3BhbltjbGFzcyo9QXJyaXZhbFRpbWVIZWxwXSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC8qICBoMltjbGFzcyo9XCJTY2hlZHVsZXNGdWxsSGVhZGluZ1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIGRpdltkYXRhLXJlYWN0LWNvbXBvbmVudD1TY2hlZHVsZV0gaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBkaXZbY2xhc3MqPVwiQnJhbmNoU2VsZWN0b3JcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9Ki9cbiAgZGl2W2RhdGEtYWN0aW9uPXByaW50XSA+IGRpdiA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBkaXZbZGF0YS1hY3Rpb249cHJpbnRdID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGgyW2NsYXNzKj1Sb3V0ZURldGFpbHNdIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGg0W2NsYXNzKj1Sb3V0ZURldGFpbHNdIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGRpdltjbGFzcyo9QXJyaXZhbFRpbWVIZWxwXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBkaXZbY2xhc3MqPVNjaGVkdWxlRnVsbF9fUm93XSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBkaXZbY2xhc3MqPVNjaGVkdWxlRnVsbF9fU3RvcFRpbWVdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKkBwYWdlIHsgXG4gICAgbWFyZ2luOiA1MHB0IDMwcHQgNTBwdDtcbiAgfSovXG4gIGh0bWwsIGJvZHkge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXR5cGUge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnUtdHlwZS0tZDYtbGgtbGcge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWQ2LWxoLWxnIHtcbiAgICBmb250LXNpemU6IDYuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogNzZweDtcbiAgfVxufVxuLnUtdHlwZS0tZDYtbGgtbGcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udS10eXBlLS1kNi1saC1sZy51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1kNiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tZDYge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuLnUtdHlwZS0tZDYge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udS10eXBlLS1kNi51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1kNSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tZDUge1xuICAgIGZvbnQtc2l6ZTogNC4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4udS10eXBlLS1kNSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51LXR5cGUtLWQ1LnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi51LXR5cGUtLWQ1LWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10eXBlLS1kNS1saWdodCB7XG4gICAgZm9udC1zaXplOiA0LjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi51LXR5cGUtLWQ1LWxpZ2h0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnUtdHlwZS0tZDUtbGlnaHQudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLnUtdHlwZS0tZDQge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWQ0IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLnUtdHlwZS0tZDQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udS10eXBlLS1kNC51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1kMyB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tZDMge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4udS10eXBlLS1kMyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51LXR5cGUtLWQzLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi51LXR5cGUtLWQyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10eXBlLS1kMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi51LXR5cGUtLWQyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnUtdHlwZS0tZDIudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLnUtdHlwZS0tZDEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWQxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi51LXR5cGUtLWQxIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnUtdHlwZS0tZDEudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLnUtdHlwZS0taDJzeiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnUtdHlwZS0taDJzei51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1oM3N6IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udS10eXBlLS1oM3N6LnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi51LXR5cGUtLWg0c3oge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51LXR5cGUtLWg0c3oudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLnUtdHlwZS0taDVzeiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnUtdHlwZS0taDVzei51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10eXBlLS1sZWFkIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnUtdHlwZS0tbGVhZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51LXR5cGUtLWxlYWQudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLnUtdHlwZS0tZC1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tZC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi51LXR5cGUtLWQtc21hbGwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udS10eXBlLS1kLXNtYWxsLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1kLXhzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tZC14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4udS10eXBlLS1kLXhzbWFsbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51LXR5cGUtLWQteHNtYWxsLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10eXBlLS1ib2R5IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi51LXR5cGUtLWJvZHkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udS10eXBlLS1ib2R5LnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1ib2R5MiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tYm9keTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnUtdHlwZS0tYm9keTIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udS10eXBlLS1ib2R5Mi51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tbGluayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4udS10eXBlLS1saW5rIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnUtdHlwZS0tbGluay51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi51LXR5cGUtLWRhdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udS10eXBlLS1kYXRlLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1oZWFkZXIge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4udS10eXBlLS1oZWFkZXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udS10eXBlLS1oZWFkZXIudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLXN1YmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi51LXR5cGUtLXN1YmhlYWRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51LXR5cGUtLXN1YmhlYWRlci51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tc2l0ZS1zZWFyY2gge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudS10eXBlLS1zaXRlLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi51LXR5cGUtLXNpdGUtc2VhcmNoIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnUtdHlwZS0tc2l0ZS1zZWFyY2gudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10eXBlLS1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi51LXR5cGUtLWlucHV0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnUtdHlwZS0taW5wdXQudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWJyZWFkY3J1bWIge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udS10eXBlLS1icmVhZGNydW1iLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1mZWF0dXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51LXR5cGUtLWZlYXR1cmVkLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi51LXR5cGUtLWNvcHlyaWdodCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51LXR5cGUtLWNvcHlyaWdodC51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51LXR5cGUtLWNhcHRpb24udS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWZvcm0tbGFiZWwge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4udS10eXBlLS1mb3JtLWxhYmVsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnUtdHlwZS0tZm9ybS1sYWJlbC51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tZm9ybS1oZWxwZXIge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWZvcm0taGVscGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnUtdHlwZS0tZm9ybS1oZWxwZXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udS10eXBlLS1mb3JtLWhlbHBlci51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tcGRmIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnUtdHlwZS0tcGRmLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1tYXAtcmVzdWx0cyB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi51LXR5cGUtLW1hcC1yZXN1bHRzLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1iZXRhLW5vdGljZSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51LXR5cGUtLWJldGEtbm90aWNlLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1zaXRlLXdpZGUtYWxlcnQge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udS10eXBlLS1zaXRlLXdpZGUtYWxlcnQudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWRpdmlkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogdWktdGhlbWUtc3BhY2UoMiktMiAwIHVpLXRoZW1lLXNwYWNlKDMpIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHVpLXRoZW1lLWNvbG9yKHNlY29uZGFyeSk7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnUtdGV4dC1jZW50ZXIgLnUtdHlwZS0tZGl2aWRlcjo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC51LXR5cGUtLWRpdmlkZXI6OmFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbjogdWktdGhlbWUtc3BhY2UoMyktMiAwIHVpLXRoZW1lLXNwYWNlKDQpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1hY2NlbnQtLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jLWFjY2VudC0tbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5jLWFjY2VudC0tbGVmdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWFjY2VudC0tbGVmdDo6YmVmb3JlIHtcbiAgICB0b3A6IDUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDUxMnB4O1xuICAgIGxlZnQ6IC0yNHB4O1xuICB9XG4gIC5jLWFjY2VudC0tcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jLWFjY2VudC0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuYy1hY2NlbnQtLXJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtYWNjZW50LS1yaWdodDo6YmVmb3JlIHtcbiAgICB0b3A6IDUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDUxMnB4O1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAuYy1hY2NlbnQtLWxlZnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gIH1cbiAgLmMtYWNjZW50LS1yaWdodDo6YmVmb3JlIHtcbiAgICByaWdodDogLTMycHg7XG4gIH1cbn1cbi5BZGRUaGlzLmNvbXBvbmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uQWRkVGhpcy5jb21wb25lbnQgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCBzcGFuLmF0LWljb24td3JhcHBlciB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkFkZFRoaXMuY29tcG9uZW50IC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgc3ZnIHtcbiAgaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLkFkZFRoaXMuY29tcG9uZW50IC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDRweCA1cHg7XG59XG4uQWRkVGhpcy5jb21wb25lbnQgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDRweCA1cHggMDtcbn1cbi5BZGRUaGlzLmNvbXBvbmVudCAuYXQtc3R5bGUtcmVzcG9uc2l2ZSAuYXQtc2hhcmUtYnRuIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uYy1idXR0b25fX2JhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHJpZ2h0OiA4MHB4O1xuICBib3R0b206IDgwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5jLWJ1dHRvbl9fYmFjay10by10b3AuYy1idXR0b25fX2JhY2stdG8tdG9wLS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jLWJ1dHRvbl9fYmFjay10by10b3Age1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC5jLWJ1dHRvbl9fYmFjay10by10b3AuYy1idXR0b25fX2JhY2stdG8tdG9wLS1zaG93IHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG4uYy1iZXRhX19jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWJldGFfX2NvbnRhaW5lciBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmMtYmV0YV9fY29udGFpbmVyIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWJldGFfX2NvbnRhaW5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1idXR0b24gYSwgLmMtYnV0dG9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uIGEsIC5jLWJ1dHRvbiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtYnV0dG9uIGEsIC5jLWJ1dHRvbiBidXR0b24ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIC5jLWJ1dHRvbiBhOmZvY3VzLFxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSBidXR0b246Zm9jdXMsIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIC5jLWJ1dHRvbiBhOmZvY3VzLFxuW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNhZGFkYWQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFjY2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuXG4uYWNjYnV0dG9uIH4gLmFjY2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMHB4O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmMtYnV0dG9uLS1mbHVpZCBhLCAuYy1idXR0b24tLWZsdWlkIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5c20gYSwgLmMtYnV0dG9uLS1wcmltYXJ5c20gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNkYTI1MWQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLWJ1dHRvbi0tcHJpbWFyeXNtIGE6Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeXNtIGE6aG92ZXIsIC5jLWJ1dHRvbi0tcHJpbWFyeXNtIGJ1dHRvbjpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5c20gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNkYTI1MWQ7XG59XG4uYy1idXR0b24tLXByaW1hcnlzbSBhOmFjdGl2ZSwgLmMtYnV0dG9uLS1wcmltYXJ5c20gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZGEyNTFkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWJ1dHRvbi0tcHJpbWFyeXNtIGEsIC5jLWJ1dHRvbi0tcHJpbWFyeXNtIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjUxZDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmMtYnV0dG9uLS1wcmltYXJ5c20gYTpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5c20gYTpob3ZlciwgLmMtYnV0dG9uLS1wcmltYXJ5c20gYnV0dG9uOmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnlzbSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAycHggZG90dGVkICMwMDAwMDA7XG4gIH1cbiAgLmMtYnV0dG9uLS1wcmltYXJ5c20gYTphY3RpdmUsIC5jLWJ1dHRvbi0tcHJpbWFyeXNtIGJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMWM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYSwgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjUxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGE6Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGE6aG92ZXIsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGJ1dHRvbjpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYTphY3RpdmUsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSBhLCAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNkYTI1MWQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGE6Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGE6aG92ZXIsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGJ1dHRvbjpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZGEyNTFkO1xuICB9XG4gIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGE6YWN0aXZlLCAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSBidXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZGEyNTFkO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tc21hbGwgYSwgLmMtYnV0dG9uLS1zbWFsbCBidXR0b24ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jLWJ1dHRvbi0tbWVkaXVtIGEsIC5jLWJ1dHRvbi0tbWVkaXVtIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODRweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b24tLW1lZGl1bSBhLCAuYy1idXR0b24tLW1lZGl1bSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1idXR0b24tLW1lZGl1bSBhLCAuYy1idXR0b24tLW1lZGl1bSBidXR0b24ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jLWJ1dHRvbi0tbGFyZ2UgYSwgLmMtYnV0dG9uLS1sYXJnZSBidXR0b24ge1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAycHgpIDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtYnV0dG9uLS1sYXJnZSBhLCAuYy1idXR0b24tLWxhcmdlIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4uYy1idXR0b24tLWxhcmdlIGEsIC5jLWJ1dHRvbi0tbGFyZ2UgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzg0cHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uLS1sYXJnZSBhLCAuYy1idXR0b24tLWxhcmdlIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1idXR0b24tLWxhcmdlIGEsIC5jLWJ1dHRvbi0tbGFyZ2UgYnV0dG9uIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1idXR0b24tLXByaW1hcnkgYSwgLmMtYnV0dG9uLS1wcmltYXJ5IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1idXR0b24tLXByaW1hcnkgYTpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5IGE6aG92ZXIsIC5jLWJ1dHRvbi0tcHJpbWFyeSBidXR0b246Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggZG90dGVkICMwMDAwMDA7XG59XG4uYy1idXR0b24tLXByaW1hcnkgYTphY3RpdmUsIC5jLWJ1dHRvbi0tcHJpbWFyeSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdCBhLCAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3QgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNkYTI1MWQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdCBhOmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3QgYTpob3ZlciwgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0IGJ1dHRvbjpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZGEyNTFkO1xufVxuLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0IGE6YWN0aXZlLCAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3QgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZGEyNTFkO1xufVxuXG4uYy1idXR0b24tLWdob3N0IGEsIC5jLWJ1dHRvbi0tZ2hvc3QgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLmMtYnV0dG9uLS1naG9zdCBhOmZvY3VzLCAuYy1idXR0b24tLWdob3N0IGE6aG92ZXIsIC5jLWJ1dHRvbi0tZ2hvc3QgYnV0dG9uOmZvY3VzLCAuYy1idXR0b24tLWdob3N0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jLWJ1dHRvbi0tZ2hvc3QgYTphY3RpdmUsIC5jLWJ1dHRvbi0tZ2hvc3QgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAuby1jb250YWluZXI6bm90KC5vLWNvbnRhaW5lci0tbGFyZ2UpOm5vdCguYy1mdWxsLXdpZHRoLWJhY2tncm91bmQpOm5vdCguYy1mdWxsLXdpZHRoLWJhY2tncm91bmQtLWxnKSA+IC5jb21wb25lbnQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyA2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyNSUgKyA2cHgpO1xuICB9XG4gIC5vLWNvbnRhaW5lcjpub3QoLm8tY29udGFpbmVyLS1sYXJnZSk6bm90KC5jLWZ1bGwtd2lkdGgtYmFja2dyb3VuZCk6bm90KC5jLWZ1bGwtd2lkdGgtYmFja2dyb3VuZC0tbGcpLm8tY29udGFpbmVyLS1tZWRpdW0gPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSArIDZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuby1jb250YWluZXJcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1jb250YWluZXJcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLm8tY29udGFpbmVyXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uby1jb250YWluZXItLXdpdGgtc2lkZWJhciB7XG4gIG1heC13aWR0aDogMTIxOHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLm8tY29udGFpbmVyLS13aXRoLXNpZGViYXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tY29udGFpbmVyLS13aXRoLXNpZGViYXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tY29udGFpbmVyLS13aXRoLXNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODNweCkge1xuICAuby1jb250YWluZXItLXdpdGgtc2lkZWJhciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5vLWNvbnRhaW5lci0tbGVmdCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiA2NiU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tY29udGFpbmVyLS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uby1jb250YWluZXItLXNpZGViYXIge1xuICBtYXgtd2lkdGg6IDM4NHB4O1xuICB3aWR0aDogMzQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWNvbnRhaW5lci0tc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLm8tY29udGFpbmVyLS1oMmQzIC5oZWFkaW5nLnUtdHlwZS0tZDQgaDIge1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1jb250YWluZXItLWgyZDMgLmhlYWRpbmcudS10eXBlLS1kNCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1mYXJlX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1mYXJlX19ibG9jayA+IC5jb21wb25lbnQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uYy1mYXJlX19ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtZmFyZV9fYm94IC50b2dnbGUtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2RhMjUxZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWZhcmVfX2JveCAudG9nZ2xlLWNvbnRlbnQgLmNvbXBvbmVudC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZmFyZV9fc2ltcGxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1mYXJlX19zaW1wbGUtYm94ID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5jLWZhcmVfX21hcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1mYXJlX19tYXAtY29udGFpbmVyID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmMtZmFyZV9fbWFwIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5jLWZhcmVfX21hcCAubG9jYXRpb24tc2VhcmNoLWJveC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODRweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mYXJlX19tYXAgLmxvY2F0aW9uLXNlYXJjaC1ib3gtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtZmFyZV9fbWFwIC5sb2NhdGlvbi1zZWFyY2gtYm94LWJ1dHRvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjUxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLWZhcmVfX21hcCAubG9jYXRpb24tc2VhcmNoLWJveC1idXR0b246Zm9jdXMsIC5jLWZhcmVfX21hcCAubG9jYXRpb24tc2VhcmNoLWJveC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggZG90dGVkICMwMDAwMDA7XG59XG4uYy1mYXJlX19tYXAgLmxvY2F0aW9uLXNlYXJjaC1ib3gtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1mYXJlX19tYXAtcmVzdWx0cyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jLWZhcmVfX21hcC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmMtZmFyZV9fbWFwLXJlc3VsdHMgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xuICBtYXJnaW46IDAgMzJweCA4cHggMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmMtZmFyZV9fbWFwLXJlc3VsdHMgbGkgLmZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mYXJlX19tYXAtcmVzdWx0cyBsaSAuZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1mYXJlX19tYXAtcmVzdWx0cyBsaSAuZmllbGQtdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jLWZhcmVfX21hcC1yZXN1bHRzIGxpOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZhcmVfX21hcC1yZXN1bHRzIGxpIGEge1xuICBjb2xvcjogIzAwNzBjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtZmFyZV9fbWFwLXJlc3VsdHMgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtZmFyZV9fbWFwIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmFyZV9fYm94IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmMtZmFyZV9fbWFwLXJlc3VsdHMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYy1mYXJlX19tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5jLWZhcmVfX21hcC1jb250YWluZXIgPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jLWZhcmVfX21hcC1jb250YWluZXIgLm1hcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmN1cnJlbnQtcGFnZSAuYy1mYXJlLXBhc3Nlc19faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAuYy1mb290ZXIgOmZvY3VzLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuYy1mb290ZXIgOmZvY3VzIHtcbiAgLypvdXRsaW5lOiAycHggZG90dGVkIGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5LWNvbnRyYXN0KTsqL1xuICBib3JkZXI6IDNweCBkb3R0ZWQgI2YwMDAwMDtcbn1cblxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAuZ29vZy10ZS1tZW51LXZhbHVlOmZvY3VzLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuZ29vZy10ZS1tZW51LXZhbHVlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuXG4uYy1mb290ZXIge1xuICBwYWRkaW5nOiAzMnB4IDAgMCAwO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuLmMtZm9vdGVyIC5za2lwdHJhbnNsYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYy1mb290ZXIgLnNraXB0cmFuc2xhdGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1mb290ZXIgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1mb290ZXJfX2xpbmtzIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19saW5rcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtZm9vdGVyX19saW5rcyBsaSBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1mb290ZXJfX2xpbmtzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmMtZm9vdGVyX19zb2NpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5jLWZvb3Rlcl9fc29jaWFsOmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICNkYTI1MWQgIWltcG9ydGFudDtcbn1cblxuLmMtZm9vdGVyX19zb2NpYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtZm9vdGVyX19zb2NpYWwgdWwgbGkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aWR0aDogMjUlO1xufVxuLmMtZm9vdGVyX19zb2NpYWwgdWwgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmMtZm9vdGVyX19jb250YWN0LS1tb2JpbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5jLWZvb3Rlcl9fY29udGFjdC0tbW9iaWxlIGEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fY29udGFjdC0tbW9iaWxlIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtZm9vdGVyX19jb250YWN0LS1tb2JpbGUgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fY29udGFjdC0tbW9iaWxlIGE6aG92ZXIsIC5jLWZvb3Rlcl9fY29udGFjdC0tbW9iaWxlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZvb3Rlcl9fY29udGFjdC0tbW9iaWxlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2NvbnRhY3QtLW1vYmlsZSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtZm9vdGVyX19jb250YWN0LS1tb2JpbGUgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtZm9vdGVyX193cmFwcGVyLXNlY29uZGFyeS1saW5rcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5jLWZvb3Rlcl9fd3JhcHBlci1zZWNvbmRhcnktbGlua3MgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX3dyYXBwZXItc2Vjb25kYXJ5LWxpbmtzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1mb290ZXJfX3dyYXBwZXItc2Vjb25kYXJ5LWxpbmtzIGxpIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jLWZvb3Rlcl9fY29weXJpZ2h0IGRpdiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fY29weXJpZ2h0IGRpdiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0IGRpdiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5jLWZvb3Rlcl9fc29jaWFsIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3RlciB7XG4gICAgcGFkZGluZzogNjRweCAwIDMycHg7XG4gICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIH1cbiAgLmMtZm9vdGVyIC5vLWdyaWQuY29sdW1uLXNwbGl0dGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmMtZm9vdGVyIC5vLWdyaWQuY29sdW1uLXNwbGl0dGVyID4gLm8tZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzMnB4KTtcbiAgfVxuICAuYy1mb290ZXIgLm8tZ3JpZC5jb2x1bW4tc3BsaXR0ZXIgPiAuby1ncmlkX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAyMjRweDtcbiAgfVxuICAuYy1mb290ZXJfX3NlY29uZGFyeS1saW5rcyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYy1mb290ZXJfX3NlY29uZGFyeS1saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jLWZvb3Rlcl9fd3JhcHBlci1zZWNvbmRhcnktbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLmMtZm9vdGVyX193cmFwcGVyLXNlY29uZGFyeS1saW5rcyBsaSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxuICAuYy1mb290ZXJfX3dyYXBwZXItc2Vjb25kYXJ5LWxpbmtzIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jLWZvb3Rlcl9fd3JhcHBlci1zZWNvbmRhcnktbGlua3MgLnJpY2gtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYy1mb290ZXJfX3NvY2lhbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jLWZvb3Rlcl9fY29weXJpZ2h0IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jLWhlYWRlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuI3dyYXBwZXIgPiBoZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAyMDAwMDtcbiAgdG9wOiAwO1xufVxuXG4uYy1oZWFkZXJfX3RvcC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYy1oZWFkZXJfX3RvcC0tcHJpbWFyeSAuYy1oZWFkZXJfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG59XG4uYy1oZWFkZXJfX3RvcC0tcHJpbWFyeSAuYy1saW5rLS1yZWRzbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWhlYWRlcl9fdG9wLW5hdiB7XG4gIG1hcmdpbi1yaWdodDogNzJweDtcbn1cblxuLmMtaGVhZGVyX190b3AtLXByaW1hcnkgLmltYWdlLWRlZmF1bHQtc2l6ZSBpbWcge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbmRpdiNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOCU7XG4gIHRvcDogMjMlO1xufVxuXG4uYy1oZWFkZXJfX3RvcC0tcHJpbWFyeSBkaXYjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgdG9wOiAyOCU7XG59XG5cbmRpdi5nb29nLXRlLWdhZGdldCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmRpdi5nb29nLXRlLWdhZGdldC1zaW1wbGUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuXG5pZnJhbWUuZ29vZy10ZS1iYW5uZXItZnJhbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJhbnNsYXRlZC1sdHIgYm9keSwgLnRyYW5zbGF0ZWQtcnRsIGJvZHksIGJvZHkge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmdvb2ctdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdvb2ctdG9vbHRpcDpob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdvb2ctdGV4dC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtaGVhZGVyX190b3AtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmMtaGVhZGVyX19yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYy1oZWFkZXJfX3RvcC0tcHJpbWFyeSAuYy1oZWFkZXJfX3RvcCB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIGRpdiNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgZGl2I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBkaXYjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgLmMtaGVhZGVyX19yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtaG9tZS1ibG9jayA+IC5jb21wb25lbnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAyNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYy1ob21lLWJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnJvdy5jb2x1bW4tc3BsaXR0ZXIgPiBkaXYuYy1ob21lLWJsb2NrX19jb250ZW50LXNwbGl0dGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG4vKi5jLWhvbWUtYmxvY2sgLm8tZ3JpZF9fY29sIC5yb3cuY29sdW1uLXNwbGl0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xufSovXG4uYy1ob21lLWJsb2NrX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ob21lLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLWhvbWUtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYy1ob21lLWJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9yZWRhcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaG9tZS1ibG9ja19fdGl0bGU6OmFmdGVyIHtcbiAgICBib3R0b206IDFweDtcbiAgfVxufVxuXG4uYy1ob21lLWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaG9tZS1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtaG9tZS1ibG9ja19fZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1ob21lLWJsb2NrX19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLSAycHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtaG9tZS1ibG9ja19faXRlbSA+IGE6aG92ZXIgLmMtaG9tZS1ibG9ja19fdGl0bGU6OmFmdGVyLCAuYy1ob21lLWJsb2NrX19pdGVtID4gYTpmb2N1cyAuYy1ob21lLWJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9yZWRmaWxsLXdoaXRlYXJyb3cuc3ZnXCIpO1xufVxuLmMtaG9tZS1ibG9ja19faXRlbS5jLWhvbWUtYmxvY2tfX2l0ZW0tLWltYWdlID4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLWhvbWUtYmxvY2tfX2l0ZW0uYy1ob21lLWJsb2NrX19pdGVtLS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWhvbWUtYmxvY2sgPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ob21lLWJsb2NrIC5jb21wb25lbnQtY29udGVudCA+IC5jb2x1bW4tc3BsaXR0ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYy1ob21lLWJsb2NrIC5jb21wb25lbnQtY29udGVudCA+IC5jb2x1bW4tc3BsaXR0ZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDE2cHgpO1xuICB9XG4gIC5jLWhvbWUtYmxvY2sgLmNvbXBvbmVudC1jb250ZW50ID4gLmNvbHVtbi1zcGxpdHRlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAxNnB4KTtcbiAgfVxuICAuYy1ob21lLWJsb2NrX19pdGVtID4gYSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgLmMtaG9tZS1ibG9ja19fdGl0bGU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgLmMtaG9tZS1ibG9jay0tZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYy1ob21lLWJsb2NrID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2NHB4IDEwNHB4IDE2cHggMTA0cHg7XG4gIH1cbn1cbi5jLWhvbWUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLmMtaG9tZS1oZXJvX190aXRsZSBoMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmMtaG9tZS1oZXJvX19pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgbWF4LWhlaWdodDogNzI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAuYy1ob21lLWhlcm8taWZyYW1lX19pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDcyNXB4O1xuICB9XG59XG5cbi5jLWhvbWUtaGVyb19fY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5jLWhvbWUtaGVyb19fY29udGVudC1jb250YWluZXIgPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5jLWhvbWUtaGVyb19fdGl0bGUtc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWhvbWUtaGVyb19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYy1ob21lLWhlcm9fX3RpdGxlLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAuYy1ob21lLWhlcm9fX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNy45JTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1ob21lLWhlcm9fX2NvbnRlbnQtY29udGFpbmVyID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaG9tZS1oZXJvX190aXRsZSBoMSB7XG4gICAgcGFkZGluZzogMjRweCA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgLmMtaG9tZS1oZXJvLWlmcmFtZV9fY29udGVudC1jb250YWluZXIge1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAuYy1ob21lLWhlcm8taWZyYW1lX19jb250ZW50LWNvbnRhaW5lciAuYy1ob21lLWhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jLWhvbWUtaGVyby1pZnJhbWVfX2NvbnRlbnQtY29udGFpbmVyIC5jLWhvbWUtaGVyb19fdGl0bGUgPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYy1ob21lLWhlcm8taWZyYW1lX19jb250ZW50LWNvbnRhaW5lciAuYy1ob21lLWhlcm9fX3RpdGxlIGgxIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5jLWhvbWUtaGVyby1pZnJhbWVfX2NvbnRlbnQtY29udGFpbmVyIC5pZnJhbWUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjNweDtcbiAgICB0b3A6IDhweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICB9XG4gIC5jLWhvbWUtaGVyby1pZnJhbWVfX2NvbnRlbnQtY29udGFpbmVyIC5pZnJhbWUgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0zM3B4O1xuICB9XG4gIC5jLWhvbWUtaGVyby1pZnJhbWVfX2NvbnRlbnQtY29udGFpbmVyIC5jLWJ1dHRvbiBhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmMtaG9tZS1oZXJvLWlmcmFtZV9fY29udGVudC1jb250YWluZXIgLmMtYnV0dG9uIGE6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uYy1pbWFnZS1zdW1tYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuXG4uYy1pbWFnZS1zdW1tYXJ5LS12IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jLWltYWdlLXN1bW1hcnktLXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWltYWdlLXN1bW1hcnlfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtaW1hZ2Utc3VtbWFyeV9fY29udGVudCAucmljaC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5jLWltYWdlLXN1bW1hcnkgPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmMtaW1hZ2Utc3VtbWFyeV9fY29udGVudCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxuICAuYy1pbWFnZS1zdW1tYXJ5X19pbWcge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbi5jLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGluayBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5jLWxpbmsgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWxpbmsgYTpob3ZlciwgLmMtbGluayBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWxpbmstLXJlZCBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rLS1yZWQgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1saW5rLS1yZWQgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNkYTI1MWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWxpbmstLXJlZCBhOmhvdmVyLCAuYy1saW5rLS1yZWQgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1saW5rLS1yZWRzbSBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2RhMjUxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbGluay0tcmVkc20gYTpob3ZlciwgLmMtbGluay0tcmVkc20gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1saW5rLS1hcnJvdyBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwNzBjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1saW5rLS1hcnJvdyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2Fycm93LWJhY2tncm91bmQtcmlnaHQtb3V0bGluZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYy1saW5rLS1hcnJvdyBhOmhvdmVyLCAuYy1saW5rLS1hcnJvdyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWxpbmstYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rLWJ0biB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1saW5rLWJ0biB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWxpbmstYnRuOmhvdmVyLCAuYy1saW5rLWJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1sb2FkaW5nLXNwaW5uZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmMtbG9hZGluZy1zcGlubmVyIC5sZHMtY3NzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWxvYWRlci1kaXYge1xuICB3aWR0aDogMzYwcHg7XG59XG4uYy1sb2FkZXItZGl2ID4gZGl2IHtcbiAgY29sb3I6ICNEQTI1MUE7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogNzJweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcbiAgYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcbn1cblxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5sZHMtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxkcy1zcGlubmVyIGRpdiB7XG4gIGxlZnQ6IDk0cHg7XG4gIHRvcDogNDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGRzLXNwaW5uZXIgbGluZWFyIDFzIGluZmluaXRlO1xuICBhbmltYXRpb246IGxkcy1zcGlubmVyIGxpbmVhciAxcyBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogI2RhMjUxZDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDZweCA1MnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA2cHggNTJweDtcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjkxNjY2NjY2NjdzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjkxNjY2NjY2NjdzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44MzMzMzMzMzMzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44MzMzMzMzMzMzcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjc1cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNjY2NjY2NjY2N3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNjY2NjY2NjY2N3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNTgzMzMzMzMzM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNTgzMzMzMzMzM3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNDE2NjY2NjY2N3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDE2NjY2NjY2N3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzMzMzMzMzMzM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzMzMzMzMzMzM3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI1cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTY2NjY2NjY2N3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTY2NjY2NjY2N3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDExKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjA4MzMzMzMzMzNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjA4MzMzMzMzMzNzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLmxkcy1zcGlubmVyIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCkgc2NhbGUoMSkgdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KSBzY2FsZSgxKSB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcbn1cblxuLmMtbmV3cy1mZWF0dXJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmMtbmV3cy1mZWF0dXJlZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDQwcHggMTZweCAxNnB4IDE2cHg7XG59XG4uYy1uZXdzLWZlYXR1cmVkIGE6aG92ZXIgLmMtbmV3cy1mZWF0dXJlZF9fdGl0bGUsIC5jLW5ld3MtZmVhdHVyZWQgYTpmb2N1cyAuYy1uZXdzLWZlYXR1cmVkX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1uZXdzLWZlYXR1cmVkX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzYyNztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggMCByZ2JhKDkxLCA3MiwgMTgsIDAuMzUpO1xufVxuLmMtbmV3cy1mZWF0dXJlZF9faGVhZGluZyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLW5ld3MtZmVhdHVyZWRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmV3cy1mZWF0dXJlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uYy1uZXdzLWZlYXR1cmVkX190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAuYy1uZXdzLWZlYXR1cmVkIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwNHB4O1xuICB9XG4gIC5jLW5ld3MtZmVhdHVyZWQgYSB7XG4gICAgcGFkZGluZzogNjRweDtcbiAgfVxuICAuYy1uZXdzLWZlYXR1cmVkX19oZWFkaW5nIHtcbiAgICBsZWZ0OiA2NHB4O1xuICB9XG59XG4uby1ib3gge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2RhMjUxZDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmMtb3ZlcmxheS0tYmxhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1vdmVybGF5LS1ibGFjayA+IC5jb21wb25lbnQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0MSwgMywgNSwgMC4wOCksICMyOTAzMDUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtb3ZlcmxheS0tYmxhY2tcXEBzbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLW92ZXJsYXktLWJsYWNrXFxAc20gPiAuY29tcG9uZW50LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0MSwgMywgNSwgMC4wOCksICMyOTAzMDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3ZlcmxheS0tYmxhY2tcXEBtZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLW92ZXJsYXktLWJsYWNrXFxAbWQgPiAuY29tcG9uZW50LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0MSwgMywgNSwgMC4wOCksICMyOTAzMDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5jLW92ZXJsYXktLWJsYWNrXFxAbGcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYy1vdmVybGF5LS1ibGFja1xcQGxnID4gLmNvbXBvbmVudC1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDEsIDMsIDUsIDAuMDgpLCAjMjkwMzA1KTtcbiAgfVxufVxuLmMtb3ZlcmxheS0tYmx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW92ZXJsYXktLWJsdWUgPiAuY29tcG9uZW50LWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDExMiwgMjA1LCAwLjI2KSwgcmdiYSgwLCAxMTIsIDIwNSwgMC4yNikpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtb3ZlcmxheS0tYmx1ZVxcQHNtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtb3ZlcmxheS0tYmx1ZVxcQHNtID4gLmNvbXBvbmVudC1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDExMiwgMjA1LCAwLjI2KSwgcmdiYSgwLCAxMTIsIDIwNSwgMC4yNikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3ZlcmxheS0tYmx1ZVxcQG1kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtb3ZlcmxheS0tYmx1ZVxcQG1kID4gLmNvbXBvbmVudC1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDExMiwgMjA1LCAwLjI2KSwgcmdiYSgwLCAxMTIsIDIwNSwgMC4yNikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5jLW92ZXJsYXktLWJsdWVcXEBsZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLW92ZXJsYXktLWJsdWVcXEBsZyA+IC5jb21wb25lbnQtY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAxMTIsIDIwNSwgMC4yNiksIHJnYmEoMCwgMTEyLCAyMDUsIDAuMjYpKTtcbiAgfVxufVxuLm9uLXBhZ2UtZWRpdG9yIFtjbGFzcyo9Yy1vdmVybGF5XSA+IC5jb21wb25lbnQtY29udGVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZV9pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ucGFnZV9pbnRybyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZV9pbnRybyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICB9XG59XG4uYy1wYWdlLXRpdGxlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWhlcm9fX3RpdGxlLVdfYmctVCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYy1oZXJvX190aXRsZS1XX2JnLUIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcbn1cblxuLmMtaGVyb19fdGl0bGUtV19iZy1SIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0yNHB4IC00OHB4O1xufVxuXG4uYy1oZXJvX190aXRsZS1XX2JnLUcge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0yNHB4IC00OHB4O1xufVxuXG4uYy1oZXJvX190aXRsZS1SX2JnLVQge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5jLWhlcm9fX3RpdGxlLVJfYmctQiB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcbn1cblxuLmMtaGVyb19fdGl0bGUtUl9iZy1HIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XG59XG5cbi5jLWhlcm9fX3RpdGxlLVJfYmctVyB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcbn1cblxuLmMtaGVyb19fdGl0bGUtR19iZy1UIHtcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbn1cblxuLmMtaGVyb19fdGl0bGUtR19iZy1CIHtcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcbn1cblxuLmMtaGVyb19fdGl0bGUtR19iZy1SIHtcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XG59XG5cbi5jLWhlcm9fX3RpdGxlLUdfYmctVyB7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XG59XG5cbi5jLWhlcm9fX3RpdGxlLUJfYmctVCB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYy1oZXJvX190aXRsZS1CX2JnLUcge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0yNHB4IC00OHB4O1xufVxuXG4uYy1oZXJvX190aXRsZS1CX2JnLVIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XG59XG5cbi5jLWhlcm9fX3RpdGxlLUJfYmctVyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0yNHB4IC00OHB4O1xufVxuXG4uYy1wYWdlLXRpdGxlLWhlcm9fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIC8qcGFkZGluZzogc3BhY2Uuc3BhY2UoMikgIWltcG9ydGFudDsqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdGl0bGUtaGVyb19fdGl0bGUge1xuICAgIC8qcGFkZGluZzogc3BhY2Uuc3BhY2UoMykgc3BhY2Uuc3BhY2UoNikgIWltcG9ydGFudDsqL1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmRpdi5jLXBhZ2UtdGl0bGUtaGVyb19fdGl0bGUuZmllbGQtc2Vjb25kdGl0bGUge1xuICBjb2xvcjogIzU5NTk1OSAhaW1wb3J0YW50O1xufVxuXG4ub24tcGFnZS1lZGl0b3IgLmMtcGFnZS10aXRsZS1oZXJvX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1wYWdlLXRpdGxlLWhlcm9fX3RpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXBhZ2UtdGl0bGUtaGVyb19faW1hZ2UgaW1nIHtcbiAgbWluLWhlaWdodDogMjc2cHg7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG59XG5cbi5jLXByb21vLXRvcGljX190aXRsZSBoMSwgLmMtcHJvbW8tdG9waWNfX3RpdGxlIGgyLCAuYy1wcm9tby10b3BpY19fdGl0bGUgaDMsIC5jLXByb21vLXRvcGljX190aXRsZSBoNCwgLmMtcHJvbW8tdG9waWNfX3RpdGxlIGg1LCAuYy1wcm9tby10b3BpY19fdGl0bGUgaDYge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYy1wcm9tby10b3BpY19fYnRuLWNvbnRhaW5lciAuYy1idXR0b24gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLXByb21vLXRvcGljX19ib2R5IHAsIC5jLXByb21vLXRvcGljX19ib2R5IGEsIC5jLXByb21vLXRvcGljX19ib2R5IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5jLXByb21vLXRvcGljIHtcbiAgICBtYXJnaW4tbGVmdDogLTk2cHg7XG4gIH1cbiAgLmMtcHJvbW8tdG9waWNfX2J0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jLXByb21vLXRvcGljX19idG4tY29udGFpbmVyIC5jLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbiAgLmMtcHJvbW8tdG9waWNfX2J0bi1jb250YWluZXIgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYy1wdWJsaWMtbWVldGluZ3NfX2ZpbHRlci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uYy1wdWJsaWMtbWVldGluZ3NfX3RhYiAudS10eXBlLS1kNCAuaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHVibGljLW1lZXRpbmdzX190YWIgLnUtdHlwZS0tZDQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1wdWJsaWMtbWVldGluZ3NfX3RhYiAudS10eXBlLS1kNCAuaGVhZGluZyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXB1YmxpYy1tZWV0aW5nc19fZmlsdGVyLWNvbnRhaW5lciA+IC5jb21wb25lbnQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5jLXB1YmxpYy1tZWV0aW5nc19fZmlsdGVyIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbiAgLmMtcHVibGljLW1lZXRpbmdzX19maWx0ZXIgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXJpY2h0ZXh0X19maXJzdC1saXN0LWNvbHVtbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmMtcmljaHRleHRfXzJjb2wtbGlzdCB1bCwgLmMtcmljaHRleHRfXzJjb2wtbGlzdCBvbCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuLmMtcmljaHRleHRfXzJjb2wtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1yaWNodGV4dF9fMmNvbC1saXN0IG9sIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5jLXJpY2h0ZXh0X18yY29sLWxpc3QgbGkge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuLmMtcmljaHRleHRfXzJjb2wtbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yaWNodGV4dF9fMmNvbC1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtcmljaHRleHRfXzJjb2wtbGlzdCBsaSBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNzBjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtcmljaHRleHRfXzJjb2wtbGlzdCBsaSBhOmhvdmVyLCAuYy1yaWNodGV4dF9fMmNvbC1saXN0IGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXJpY2h0ZXh0X18yY29sLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1yaWNodGV4dF9fY2hlY2ttYXJrcy1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYy1yaWNodGV4dF9fY2hlY2ttYXJrcy1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLmMtcmljaHRleHRfX2NoZWNrbWFya3MtbGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2dyZWVuLWNoZWNrbWFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLmMtcmljaHRleHRfXzFjb2wtbGlzdCB1bCwgLmMtcmljaHRleHRfXzFjb2wtbGlzdCBvbCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1yaWNodGV4dF9fMWNvbC1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLXJpY2h0ZXh0X18xY29sLWxpc3Qgb2wge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmMtcmljaHRleHRfXzFjb2wtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuLmMtcmljaHRleHRfXzFjb2wtbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yaWNodGV4dF9fMWNvbC1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtcmljaHRleHRfXzFjb2wtbGlzdCBsaSBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNzBjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtcmljaHRleHRfXzFjb2wtbGlzdCBsaSBhOmhvdmVyLCAuYy1yaWNodGV4dF9fMWNvbC1saXN0IGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXJpY2h0ZXh0X18xY29sLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtcmljaHRleHRfXzFjb2wtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc2NzY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1yaWNodGV4dF9fMmNvbC1saXN0IHVsLCAuYy1yaWNodGV4dF9fMmNvbC1saXN0IG9sIHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmMtcmljaHRleHRfXzJjb2wtbGlzdCB1bDo6YWZ0ZXIsIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QgdWw6OmJlZm9yZSwgLmMtcmljaHRleHRfXzJjb2wtbGlzdCBvbDo6YWZ0ZXIsIC5jLXJpY2h0ZXh0X18yY29sLWxpc3Qgb2w6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMC40cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Njc2NzY7XG4gIH1cbiAgLmMtcmljaHRleHRfXzJjb2wtbGlzdCB1bDo6YmVmb3JlLCAuYy1yaWNodGV4dF9fMmNvbC1saXN0IG9sOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmMtcmljaHRleHRfXzJjb2wtbGlzdCB1bDo6YWZ0ZXIsIC5jLXJpY2h0ZXh0X18yY29sLWxpc3Qgb2w6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuYy1yaWNodGV4dF9fMmNvbC1saXN0IGxpIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QtLWJ1bGxldHMgdWwsIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QtLWJ1bGxldHMgb2wge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmMtcmljaHRleHRfXzJjb2wtbGlzdC0tYnVsbGV0cyBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmMtcm91dGUtbWFwcyAubGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc2NzY7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLSAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19jb250ZW50LFxuLmMtcm91dGUtbWFwc19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXJvdXRlLW1hcHNfX2NvbnRlbnQgaW1nLFxuLmMtcm91dGUtbWFwc19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHtcbiAgLyogYnJlYWtwb2ludHMgKi9cbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGgxIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoMTpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDE6bm90KFtjbGFzc149dS10eXBlXSkge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDE6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoMTpub3QoW2NsYXNzXj11LWNvbG9yXSkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGgyIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoMjpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDI6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoMyB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDM6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGgzOm5vdChbY2xhc3NePXUtY29sb3JdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDQge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGg0Om5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNDpub3QoW2NsYXNzXj11LWNvbG9yXSkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGg1IHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNTpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDU6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDY6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGg2Om5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDY6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNjpub3QoW2NsYXNzXj11LWNvbG9yXSkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNzBjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYTpob3ZlciwgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYVtocmVmKj1wZGZdIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhW2hyZWYqPXBkZl06OmFmdGVyIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGFbaHJlZio9cGRmXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL3BkZi1yZWQuc3ZnKTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGFbaHJlZio9eGxzXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYVtocmVmKj14bHNdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhW2hyZWYqPXhsc106OmFmdGVyIHtcbiAgY29udGVudDogXCIueGxzXCI7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhW2hyZWYqPXBwdF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGFbaHJlZio9cHB0XTo6YWZ0ZXIge1xuICByaWdodDogLTJweDtcbiAgdG9wOiAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYVtocmVmKj1wcHRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLnBwdFwiO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYVtocmVmKj1kb2NdIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhW2hyZWYqPWRvY106OmFmdGVyIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGFbaHJlZio9ZG9jXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5kb2NcIjtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGNvbG9yOiAjZGEyNTFkO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RhMjUxZDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMmQyZDI7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSwgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdHIsIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRoLCAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNkMmQyZDI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSB0ciwgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdGgsIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSB0aCwgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdGQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogN3B4O1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gb2wgbGkge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBvbCBsaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYmxvY2txdW90ZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSB0aCwgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmMtcm91dGUtbWFwc19faW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jLXJvdXRlLW1hcHNfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtcm91dGUtbWFwcyAubGlzdC1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYy1yb3V0ZS1tYXBzX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg2NSUgLSAzMnB4KTtcbiAgfVxuICAuYy1yb3V0ZS1tYXBzX19pbWFnZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLypUMTMgLSBsYW5kaW5nIC0gbW92ZSBmcm9tIGhlcmUqL1xuLmMtYm94X193cmFwcGVyIC5wYWdlLWxpbmstYm94LWlubmVyIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtYm94X193cmFwcGVyIC5wYWdlLWxpbmstYm94LWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi5jLWJveF9fd3JhcHBlciAuZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm94X193cmFwcGVyIC5maWVsZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jLWJveF9fd3JhcHBlciAuZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1ib3hfX3dyYXBwZXIgLmZpZWxkLXRpdGxlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWJveF9fd3JhcHBlciAuZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3MGNkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWJveF9fd3JhcHBlciAuZmllbGQtdGl0bGUgYTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2Fycm93LWJhY2tncm91bmQuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJveF9fd3JhcHBlciAuZmllbGQtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3hfX3dyYXBwZXIgLmZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtYm94X193cmFwcGVyIC5maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmMtYm94X193cmFwcGVyIC5wYWdlLWxpbmstYm94LWlubmVyIC5maWVsZC10aXRsZSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvYXJyb3ctYmFja2dyb3VuZC1yaWdodC1vdXRsaW5lLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmMtYm94X193cmFwcGVyIC5wYWdlLWxpbmstYm94LWlubmVyIC5maWVsZC10aXRsZSBhOmFmdGVyIHtcbiAgICBib3R0b206IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZGluZ19fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50IGgyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHtcbiAgLyogYnJlYWtwb2ludHMgKi9cbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDEge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDE6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDE6bm90KFtjbGFzc149dS10eXBlXSkge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoMTpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDE6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGgyIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGgyOm5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGgyOm5vdChbY2xhc3NePXUtY29sb3JdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoMyB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoMzpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoMzpub3QoW2NsYXNzXj11LWNvbG9yXSkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDQge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDQ6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDQ6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGg1IHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGg1Om5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGg1Om5vdChbY2xhc3NePXUtY29sb3JdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoNiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoNjpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoNjpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDY6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGg2Om5vdChbY2xhc3NePXUtY29sb3JdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYTpob3ZlciwgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGFbaHJlZio9cGRmXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhW2hyZWYqPXBkZl06OmFmdGVyIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYVtocmVmKj1wZGZdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvcGRmLXJlZC5zdmcpO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhW2hyZWYqPXhsc10ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYVtocmVmKj14bHNdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGFbaHJlZio9eGxzXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi54bHNcIjtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYVtocmVmKj1wcHRdIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGFbaHJlZio9cHB0XTo6YWZ0ZXIge1xuICByaWdodDogLTJweDtcbiAgdG9wOiAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhW2hyZWYqPXBwdF06OmFmdGVyIHtcbiAgY29udGVudDogXCIucHB0XCI7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGFbaHJlZio9ZG9jXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhW2hyZWYqPWRvY106OmFmdGVyIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYVtocmVmKj1kb2NdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLmRvY1wiO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogI2RhMjUxZDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkYTI1MWQ7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMmQyZDI7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlLCAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRyLCAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRoLCAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2QyZDJkMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdGFibGUgdHIsIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdGFibGUgdGgsIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIGNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRoLCAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogN3B4O1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHVsIGxpIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHVsIGxpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IG9sIGxpIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IG9sIGxpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGJsb2NrcXVvdGUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB0aCwgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCB1bCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc2NzY7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaSBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNzBjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlY3Rpb24tbGluay1saXN0IHVsIGxpIGE6aG92ZXIsIC5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgdWwgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5NzU4NkI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzY3Njc2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNlY3Rpb24tbGluay1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxuICAuc2VjdGlvbi1saW5rLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQgYSxcbiAgLnNlY3Rpb24tbGluay1saXN0IHVsIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2NzY3NjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAuc2VjdGlvbi1saW5rLWxpc3QgdWwgdWwge1xuICAgIG1hcmdpbi1yaWdodDogLTEwNHB4O1xuICB9XG59XG5cbi5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IC5zZWFyY2gtYm94LWJ1dHRvbixcbi5jLXNpdGUtc2VhcmNoX190b2dnbGUge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvc2VhcmNoLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxOTk5O1xufVxuLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNnB4IDQlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmMtaGVhZGVyX190b3AtLXByaW1hcnkgLmMtc2l0ZS1zZWFyY2hfX3RvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvVGhlQ291cGxlci9JY29ucy9zZWFyY2gtd2hpdGUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAzN3B4O1xuICAgIHJpZ2h0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IC0zMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICBbYXJpYS1oaWRkZW49dHJ1ZV0gLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3gge1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMzAwbXMgZWFzZSwgbGVmdCAzMDBtcyBlYXNlLCBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXMsIDBzLCAwcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsZWZ0OiAtMzAlO1xuICB9XG4gIFthcmlhLWhpZGRlbj1mYWxzZV0gLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3gge1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZSwgbGVmdCAzMDBtcyBlYXNlLCBvcGFjaXR5IDMwMG1zIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgW2FyaWEtaGlkZGVuPWZhbHNlXSAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjZweCA0JSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFthcmlhLWhpZGRlbj1mYWxzZV0gLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCAudHdpdHRlci10eXBlYWhlYWQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtc2l0ZS1zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jLXNpdGUtc2VhcmNoX19jb250YWluZXJbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jLXNpdGUtc2VhcmNoX19iYWNrZHJvcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5ODtcbiAgfVxuICAuYy1zaXRlLXNlYXJjaF9fYmFja2Ryb3AgLmMtc2l0ZS1zZWFyY2hfX3RvZ2dsZS0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDE0OHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogOTk5ODtcbiAgfVxuICBbYXJpYS1oaWRkZW49ZmFsc2VdIC5jLXNpdGUtc2VhcmNoX19iYWNrZHJvcCB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLCBsZWZ0IDMwMG1zIGVhc2UsIG9wYWNpdHkgMzAwbXMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2FyaWEtaGlkZGVuPWZhbHNlXSAuYy1zaXRlLXNlYXJjaF9fYmFja2Ryb3AgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zLCAwcywgMHM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgW2FyaWEtaGlkZGVuPXRydWVdIC5jLXNpdGUtc2VhcmNoX19iYWNrZHJvcCB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAzMDBtcyBlYXNlLCBsZWZ0IDMwMG1zIGVhc2UsIG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcywgMHMsIDBzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxlZnQ6IC0zMCU7XG4gIH1cbiAgW2FyaWEtaGlkZGVuPXRydWVdIC5jLXNpdGUtc2VhcmNoX19iYWNrZHJvcCBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zLCAwcywgMHM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLXNpdGUtc2VhcmNoX19iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3guY291cGxlci1zZWFyY2hib3gge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiA3cHggOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggLnNlYXJjaC1ib3gtYnV0dG9uIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDg2JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICByaWdodDogNHB4O1xuICB9XG4gIC5jLXNpdGUtc2VhcmNoX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveC5jb3VwbGVyLXNlYXJjaGJveCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSB7XG4gIC8qIGJyZWFrcG9pbnRzICovXG59XG4uc2l0ZWNvcmUtZm9ybSBoMSB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaDE6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGgxOm5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIGgxOm5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaDE6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBoMiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaDI6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaXRlY29yZS1mb3JtIGgyOm5vdChbY2xhc3NePXUtY29sb3JdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaDMge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5zaXRlY29yZS1mb3JtIGgzOm5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBoMzpub3QoW2NsYXNzXj11LWNvbG9yXSkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zaXRlY29yZS1mb3JtIGg0IHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBoNDpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaDQ6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBoNSB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaDU6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaXRlY29yZS1mb3JtIGg1Om5vdChbY2xhc3NePXUtY29sb3JdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaDYge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5zaXRlY29yZS1mb3JtIGg2Om5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBoNjpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIGg2Om5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaDY6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zaXRlY29yZS1mb3JtIGEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlY29yZS1mb3JtIGE6aG92ZXIsIC5zaXRlY29yZS1mb3JtIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlY29yZS1mb3JtIGFbaHJlZio9cGRmXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVjb3JlLWZvcm0gYVtocmVmKj1wZGZdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBhW2hyZWYqPXBkZl06OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9wZGYtcmVkLnN2Zyk7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4uc2l0ZWNvcmUtZm9ybSBhW2hyZWYqPXhsc10ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlY29yZS1mb3JtIGFbaHJlZio9eGxzXTo6YWZ0ZXIge1xuICByaWdodDogLTJweDtcbiAgdG9wOiAwO1xufVxuLnNpdGVjb3JlLWZvcm0gYVtocmVmKj14bHNdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLnhsc1wiO1xufVxuLnNpdGVjb3JlLWZvcm0gYVtocmVmKj1wcHRdIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZWNvcmUtZm9ybSBhW2hyZWYqPXBwdF06OmFmdGVyIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMDtcbn1cbi5zaXRlY29yZS1mb3JtIGFbaHJlZio9cHB0XTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5wcHRcIjtcbn1cbi5zaXRlY29yZS1mb3JtIGFbaHJlZio9ZG9jXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVjb3JlLWZvcm0gYVtocmVmKj1kb2NdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBhW2hyZWYqPWRvY106OmFmdGVyIHtcbiAgY29udGVudDogXCIuZG9jXCI7XG59XG4uc2l0ZWNvcmUtZm9ybSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zaXRlY29yZS1mb3JtIGJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogI2RhMjUxZDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkYTI1MWQ7XG59XG4uc2l0ZWNvcmUtZm9ybSB0YWJsZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDJkMmQyO1xufVxuLnNpdGVjb3JlLWZvcm0gdGFibGUsIC5zaXRlY29yZS1mb3JtIHRhYmxlIHRyLCAuc2l0ZWNvcmUtZm9ybSB0YWJsZSB0aCwgLnNpdGVjb3JlLWZvcm0gdGFibGUgdGQge1xuICBib3JkZXI6IHNvbGlkIDJweCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNpdGVjb3JlLWZvcm0gdGFibGUgdHIsIC5zaXRlY29yZS1mb3JtIHRhYmxlIHRoLCAuc2l0ZWNvcmUtZm9ybSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5zaXRlY29yZS1mb3JtIHRhYmxlIGNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zaXRlY29yZS1mb3JtIHRhYmxlIHRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpdGVjb3JlLWZvcm0gdGFibGUgdGgsIC5zaXRlY29yZS1mb3JtIHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5zaXRlY29yZS1mb3JtIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uc2l0ZWNvcmUtZm9ybSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnNpdGVjb3JlLWZvcm0gdWwge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNpdGVjb3JlLWZvcm0gdWwgbGkge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSB1bCBsaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zaXRlY29yZS1mb3JtIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zaXRlY29yZS1mb3JtIG9sIGxpIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gb2wgbGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGJsb2NrcXVvdGUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gdGFibGUgdGgsIC5zaXRlY29yZS1mb3JtIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT11cmxdLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAuc2l0ZWNvcmUtZm9ybSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXVybF0sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5zaXRlY29yZS1mb3JtIHNlbGVjdCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlcixcbiAgLnNpdGVjb3JlLWZvcm0gc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2IzYjNiMztcbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXVybF06YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0OmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDAwMDAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dXJsXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGEyNTFkO1xufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLCAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRleHRdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT11cmxdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXVybF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dXJsXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgLnNpdGVjb3JlLWZvcm0gc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgIHBhZGRpbmc6IGNhbGMoOHB4ICsgM3B4KSAxNnB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1tb250aF0sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXdlZWtdLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGltZV0sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT13ZWVrXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRpbWVdLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGVsXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9d2Vla10sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10aW1lXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9Y29sb3JdIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlcixcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV06OnBsYWNlaG9sZGVyLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6cGxhY2Vob2xkZXIsXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2IzYjNiMztcbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10ZWxdOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1tb250aF06YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT13ZWVrXTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9d2Vla106YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXTphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGltZV06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9Y29sb3JdOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwMDAwMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRlbF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bW9udGhdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXdlZWtdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9Y29sb3JdLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGEyNTFkO1xufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10ZWxdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGVsXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXdlZWtdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXdlZWtdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10aW1lXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10aW1lXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9Y29sb3JdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGVsXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1tb250aF0sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9d2Vla10sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10aW1lXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0ge1xuICAgIG1heC13aWR0aDogMTc2cHg7XG4gICAgcGFkZGluZzogY2FsYyg4cHggKyAzcHgpIDE2cHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwMDAwMDtcbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhMjUxZDtcbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLCAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiBjYWxjKDhweCArIDNweCkgMTZweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCAtIDJweCk7XG59XG4uc2l0ZWNvcmUtZm9ybSAuZm9ybS1sYWJlbC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHggMDtcbn1cbi5zaXRlY29yZS1mb3JtIC5mb3JtLWxhYmVsLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZWNvcmUtZm9ybSAuZm9ybS1sYWJlbC1jaGVja2JveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGVja2JveC1ub2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zaXRlY29yZS1mb3JtIC5mb3JtLWxhYmVsLWNoZWNrYm94LnNlbGVjdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGVja2JveC1jaGVjay5zdmdcIik7XG59XG4uc2l0ZWNvcmUtZm9ybSAuZm9ybS1sYWJlbC1jaGVja2JveC5mb2N1c2VkOjpiZWZvcmUge1xuICAvKm91dGxpbmU6IDJweCBkb3R0ZWQgZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGJsYWNrKTsqL1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tY2hlY2tib3gtc2VjdGlvbiBsYWJlbFtmb3JePWlucHV0LWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5zaXRlY29yZS1mb3JtIC5mb3JtLWNoZWNrYm94LXNlY3Rpb24gbGFiZWxbZm9yXj1pbnB1dC1jaGVja2JveF0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXRlY29yZS1mb3JtIC5mb3JtLWNoZWNrYm94LXNlY3Rpb24gbGFiZWxbZm9yXj1pbnB1dC1jaGVja2JveF06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvY2hlY2tib3gtbm9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2l0ZWNvcmUtZm9ybSAuZm9ybS1jaGVja2JveC1zZWN0aW9uIGxhYmVsW2Zvcl49aW5wdXQtY2hlY2tib3hdLnNlbGVjdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGVja2JveC1jaGVjay5zdmdcIik7XG59XG4uc2l0ZWNvcmUtZm9ybSAuZm9ybS1jaGVja2JveC1zZWN0aW9uIGxhYmVsW2Zvcl49aW5wdXQtY2hlY2tib3hdLmZvY3VzZWQ6OmJlZm9yZSB7XG4gIC8qb3V0bGluZTogMnB4IGRvdHRlZCBmdW5jdGlvbnMtY29sb3IuY29sb3IoYmxhY2spOyovXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSAuZm9ybS1yYWRpby1zZWN0aW9uIGxhYmVsW2Zvcl49aW5wdXQtcmFkaW9dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tcmFkaW8tc2VjdGlvbiBsYWJlbFtmb3JePWlucHV0LXJhZGlvXSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tcmFkaW8tc2VjdGlvbiBsYWJlbFtmb3JePWlucHV0LXJhZGlvXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9yYWRpby1ub3NlbGVjdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2l0ZWNvcmUtZm9ybSAuZm9ybS1yYWRpby1zZWN0aW9uIGxhYmVsW2Zvcl49aW5wdXQtcmFkaW9dLnNlbGVjdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9yYWRpby1zZWxlY3Quc3ZnXCIpO1xufVxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tcmFkaW8tc2VjdGlvbiBsYWJlbFtmb3JePWlucHV0LXJhZGlvXS5mb2N1c2VkOjpiZWZvcmUge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMDAwMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSB0ZXh0YXJlYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVjb3JlLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuLnNpdGVjb3JlLWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC5zaXRlY29yZS1mb3JtIHRleHRhcmVhOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDAwMDAwO1xufVxuLnNpdGVjb3JlLWZvcm0gdGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYTI1MWQ7XG59XG4uc2l0ZWNvcmUtZm9ybSB0ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLCAuc2l0ZWNvcmUtZm9ybSB0ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IGNhbGMoOHB4ICsgM3B4KSAxNnB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmVzaXplOiBob3Jpem9udGFsO1xufVxuLnNpdGVjb3JlLWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnNpdGVjb3JlLWZvcm0gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zaXRlY29yZS1mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zaXRlY29yZS1mb3JtIGJ1dHRvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5zaXRlY29yZS1mb3JtIGJ1dHRvbjpmb2N1cywgLnNpdGVjb3JlLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLnNpdGVjb3JlLWZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc2l0ZWNvcmUtZm9ybSBidXR0b24ge1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAycHgpIDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc2l0ZWNvcmUtZm9ybSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc2l0ZWNvcmUtZm9ybSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODRweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zaXRlY29yZS1mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zaXRlY29yZS1mb3JtIGJ1dHRvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaXRlY29yZS1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIGxhYmVsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNpdGVjb3JlLWZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6bm90KC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbikge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yOm5vdCguZmllbGQtdmFsaWRhdGlvbi1lcnJvci0tcGxhaW4pIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6bm90KC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbikge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICNkYTI1MWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLnNpdGVjb3JlLWZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6bm90KC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvYWxlcnQyLnN2Z1wiKTtcbn1cbi5zaXRlY29yZS1mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbiB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhMjUxZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlY29yZS1mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbiBsaSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLXBsYWluIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLXBsYWluIGxpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjZGEyNTFkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5zaXRlY29yZS1mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9hbGVydDIuc3ZnXCIpO1xufVxuLnNpdGVjb3JlLWZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLXBsYWluIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnNpdGVjb3JlLWZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLXBsYWluIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGVjb3JlLWZvcm0gLm1ha2Utcm9vbS1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gLm1ha2Utcm9vbS1lcnJvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gLm1ha2Utcm9vbS1lcnJvciAuZmllbGQtdmFsaWRhdGlvbi1lcnJvci5wb3NpdGlvbi1ib3R0b20tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gLm1ha2Utcm9vbS1lcnJvciAuZmllbGQtdmFsaWRhdGlvbi1lcnJvci5wb3NpdGlvbi1ib3R0b20tcm93IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSAubWFrZS1yb29tLWVycm9yICsgLmZvcm0tcmFkaW8tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLnNpdGVjb3JlLWZvcm0gLm1ha2Utcm9vbS1lcnJvciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdmFsdWU9XCJFaXRoZXIgcGhvbmUgb3IgZW1haWwgaXMgcmVxdWlyZWR8XCJdICsgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLXBsYWluIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGVjb3JlLWZvcm0gLmZvcm0tcm93IC5udW1iZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaXRlY29yZS1mb3JtIC5mb3JtLXJvdyAubnVtYmVyLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGVjb3JlLWZvcm0gLmZvcm0tcm93IC5udW1iZXItaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnNpdGVjb3JlLWZvcm0gLmZvcm0tcm93IC5mb3JtLXJhZGlvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5zaXRlY29yZS1mb3JtIC5mb3JtLXJvdyAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSAuZm9ybS1yb3cge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gLm51bWJlci1pbnB1dC1jb250YWluZXIgLnNlbWktY29sb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVjb3JlLWZvcm0gLmZpbmVwcmludCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIC5udW1iZXItaW5wdXQtY29udGFpbmVyIC5zZW1pLWNvbG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoNjRweCAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSAubnVtYmVyLWlucHV0LWNvbnRhaW5lciAuc2VtaS1jb2xvbiB7XG4gICAgbWF4LWhlaWdodDogY2FsYyg0OHB4IC0gMXB4KTtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gLmZpZWxkLWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwgMjM1LCAyMjgpO1xufVxuXG4uYy1zaXRlY29yZS1mb3JtLWNvbmZpcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uYy1zaXRlY29yZS1mb3JtLWNvbmZpcm1hdGlvbiAuYy1jb25maXJtYXRpb24tLWZhaWxlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYTI1MWQ7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2l0ZWNvcmUtZm9ybS1jb25maXJtYXRpb24gLmMtY29uZmlybWF0aW9uLS1mYWlsZWQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1zaXRlY29yZS1mb3JtLWNvbmZpcm1hdGlvbiAuYy1jb25maXJtYXRpb24tLWZhaWxlZCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogI2RhMjUxZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2l0ZWNvcmUtZm9ybS1jb25maXJtYXRpb24gLmMtY29uZmlybWF0aW9uLS1mYWlsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2FsZXJ0Mi5zdmdcIik7XG59XG5cbi50dGNwb2xpY3lsYWJlbGFuY2hvciB7XG4gIGNvbG9yOiAjMDA3MWNkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNzFjZCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50dGNwb2xpY3lsYWJlbGFuY2hvcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNhcm91c2VsIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNDhweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMS4xNzY0NzA1ODgyJSwgMzEuMTc2NDcwNTg4MiUsIDMxLjE3NjQ3MDU4ODIlKTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjUxZDtcbn1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjYWRhZGFkO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLWNhcm91c2VsX19wcm9kdWN0LWl0ZW0gPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcHg7XG59XG4uYy1jYXJvdXNlbF9fcHJvZHVjdC1pdGVtIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2Fyb3VzZWxfX3Byb2R1Y3QtaXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJ1eSBOb3cgXCI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gIHBhZGRpbmc6IDhweCAxMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xufVxuLmMtY2Fyb3VzZWxfX3Byb2R1Y3QtaXRlbSBhOmhvdmVyOjpiZWZvcmUsIC5jLWNhcm91c2VsX19wcm9kdWN0LWl0ZW0gYTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtY2Fyb3VzZWxfX3Byb2R1Y3QtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLmMtY2Fyb3VzZWxfX3Byb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZGEyNTFkO1xuICB9XG4gIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNjRweDtcbiAgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICB9XG4gIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTY0cHg7XG4gIH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG4uYy1nYWxsZXJ5X19zbGlkZXItZm9yIGEsXG4uYy1nYWxsZXJ5X19zbGlkZXItbmF2IGEge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbltkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciBhOmZvY3VzLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIGE6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIC5jLWdhbGxlcnlfX3NsaWRlci1uYXYgYTpmb2N1cyxcbltkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIC5jLWdhbGxlcnlfX3NsaWRlci1uYXYgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNhZGFkYWQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAycHg7XG59XG4uYy1nYWxsZXJ5X19zbGlkZXItZm9yIGltZyxcbi5jLWdhbGxlcnlfX3NsaWRlci1uYXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWdhbGxlcnlfX3NsaWRlci1uYXYge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmMtZ2FsbGVyeV9fc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDhweCA4cHggMCAycHg7XG59XG4uc2ctbm9ybWFsaXplZCAuYy1nYWxsZXJ5X19zbGlkZXItbmF2IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1wiO1xufVxuLnNnLW5vcm1hbGl6ZWQgLmMtZ2FsbGVyeV9fc2xpZGVyLW5hdiAuZmllbGQtaW1hZ2VkZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZy1ub3JtYWxpemVkIC5jLWdhbGxlcnlfX3NsaWRlci1mb3IgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XCI7XG59XG4uc2ctbm9ybWFsaXplZCAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIC5maWVsZC1pbWFnZWRlc2NyaXB0aW9uIHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNnLW5vcm1hbGl6ZWQgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciAuZmllbGQtaW1hZ2VkZXNjcmlwdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5oZWFkc2hvdHMgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWRzaG90cyAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIC5maWVsZC1pbWFnZWRlc2NyaXB0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qXG5AaW5jbHVkZSBtaXhpbnMubXEoc20pIHtcbiAgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciB7XG4gICAgLnNnLW5vcm1hbGl6ZWQgJntcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNTI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIHtcbiAgICAuc2ctbm9ybWFsaXplZCAme1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA3MDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLm1xKGxnKSB7XG4gIC5jLWdhbGxlcnlfX3NsaWRlci1mb3Ige1xuICAgIC5zZy1ub3JtYWxpemVkICZ7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuKi9cbkBtZWRpYSBwcmludCB7XG4gIC5oZWFkc2hvdHNfcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkc2hvdHNfcHJpbnQgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlYWRzaG90c19wcmludCAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIC5maWVsZC1pbWFnZSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuaGVhZHNob3RzX3ByaW50IC5jLWdhbGxlcnlfX3NsaWRlci1mb3IgLmZpZWxkLWltYWdlZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4uc25pcHBldHMgLnJpY2h0ZXh0IHAsXG4uc25pcHBldHMgLnJpY2h0ZXh0IHVsLFxuLnNuaXBwZXRzIC5yaWNodGV4dCBvbCB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uUm91dGVCdXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlJvdXRlQnV0dG9uLlJvdXRlQnV0dG9uQWN0aXZlLCAuUm91dGVCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4ubWFwLXN0YXRpYy1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vid2F5LXN0YXRpb24tYWRkcmVzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zdWJ3YXktc3RhdGlvbi1hZGRyZXNzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YndheS1zdGF0aW9uLWFkZHJlc3MgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc3Vid2F5LXN0YXRpb24tYWRkcmVzcyBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc3Vid2F5LXN0YXRpb24tZmVhdHVyZXMtbmFtZSxcbi53cmFwcGVyLXN1YndheS1zdGF0aW9uLWxpc3QgLmZpZWxkLW5hbWUge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ud3JhcHBlci1zdWJ3YXktc3RhdGlvbi1saXN0IC5maWVsZC1uYW1lIGEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zdWJ3YXktc3RhdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vid2F5LXN0YXRpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zdWJ3YXktc3RhdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnN1YndheS1zdGF0aW9uLWhlYWRpbmc6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53cmFwcGVyLXN0YXRpb24tZmVhdHVyZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDU5cHgpIHtcbiAgLndyYXBwZXItc3RhdGlvbi1mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndyYXBwZXItc3Vid2F5LXN0YXRpb24tbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ud3JhcHBlci1zdWJ3YXktc3RhdGlvbi1saXN0IC5maWVsZC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDU5cHgpIHtcbiAgLndyYXBwZXItc3Vid2F5LXN0YXRpb24tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYSA+IHNwYW4uUm91dGVOYW1lSWNvbjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuXG4uUm91dGVOYW1lSWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcGFkZGluZzogMXB4IDRweCAwO1xufVxuXG4uUm91dGVOYW1lSWNvbkxhcmdlLCAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSwgLlJvdXRlTmFtZUljb25TaHV0dGxlTGluZTYge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLlJvdXRlTmFtZUljb25TdWJ3YXkge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLlJvdXRlTmFtZUljb25TdWJ3YXkuUm91dGVOYW1lSWNvbkxhcmdlLCAuUm91dGVOYW1lSWNvblN1YndheS5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU1LCAuUm91dGVOYW1lSWNvblN1YndheS5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU2IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLlJvdXRlTmFtZUljb25MUlQsXG4uUm91dGVOYW1lSWNvbkNvbW11bml0eSxcbi5Sb3V0ZU5hbWVJY29uRXhwcmVzcyxcbi5Sb3V0ZU5hbWVJY29uTGltaXRlZCxcbi5Sb3V0ZU5hbWVJY29uU2Vhc29uYWwsXG4uUm91dGVOYW1lSWNvbkJ1cyB7XG4gIG1pbi13aWR0aDogNDJweDtcbn1cblxuLlJvdXRlTmFtZUljb25Db21tdW5pdHkuUm91dGVOYW1lSWNvbkxhcmdlLCAuUm91dGVOYW1lSWNvbkNvbW11bml0eS5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU1LCAuUm91dGVOYW1lSWNvbkNvbW11bml0eS5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU2LFxuLlJvdXRlTmFtZUljb25FeHByZXNzLlJvdXRlTmFtZUljb25MYXJnZSxcbi5Sb3V0ZU5hbWVJY29uRXhwcmVzcy5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU1LFxuLlJvdXRlTmFtZUljb25FeHByZXNzLlJvdXRlTmFtZUljb25TaHV0dGxlTGluZTYsXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvbkxhcmdlLFxuLlJvdXRlTmFtZUljb25MaW1pdGVkLlJvdXRlTmFtZUljb25TaHV0dGxlTGluZTUsXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNixcbi5Sb3V0ZU5hbWVJY29uQnVzLlJvdXRlTmFtZUljb25MYXJnZSxcbi5Sb3V0ZU5hbWVJY29uQnVzLlJvdXRlTmFtZUljb25TaHV0dGxlTGluZTUsXG4uUm91dGVOYW1lSWNvbkJ1cy5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU2LFxuLlJvdXRlTmFtZUljb25MUlQuUm91dGVOYW1lSWNvbkxhcmdlLFxuLlJvdXRlTmFtZUljb25MUlQuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSxcbi5Sb3V0ZU5hbWVJY29uTFJULlJvdXRlTmFtZUljb25TaHV0dGxlTGluZTYsXG4uUm91dGVOYW1lSWNvblNlYXNvbmFsLlJvdXRlTmFtZUljb25MYXJnZSxcbi5Sb3V0ZU5hbWVJY29uU2Vhc29uYWwuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSxcbi5Sb3V0ZU5hbWVJY29uU2Vhc29uYWwuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNiB7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cblxuLlJvdXRlTmFtZUljb25MUlQsXG4uUm91dGVOYW1lSWNvbkJ1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uUm91dGVOYW1lSWNvbkdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTIzZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5Sb3V0ZU5hbWVJY29uR3JlZW4gOm5vdCguUm91dGVOYW1lSWNvbkxhcmdlKTpub3QoLlJvdXRlTmFtZUljb25TaHV0dGxlTGluZTUpOm5vdCguUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNikge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDNweCA2cHggMXB4O1xufVxuXG4uUm91dGVOYW1lSWNvbkJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMjQxODI7XG4gIGNvbG9yOiAjMDI0MTgyO1xufVxuXG4uUm91dGVOYW1lSWNvblJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uUm91dGVOYW1lSWNvblJlZCA6bm90KC5Sb3V0ZU5hbWVJY29uTGFyZ2UpOm5vdCguUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSk6bm90KC5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU2KSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogM3B4IDZweCAxcHg7XG59XG5cbi5Sb3V0ZU5hbWVJY29uR3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBib3JkZXItY29sb3I6ICM4MDgwODA7XG59XG5cbi5Sb3V0ZU5hbWVJY29uUGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRUI2RkJEO1xuICBib3JkZXItY29sb3I6ICNFQjZGQkQ7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAvKiBwYWRkaW5nOiAxcHggMTZweCAwIDRweDsqL1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAyNDE4MjtcbiAgY29sb3I6ICMwMjQxODI7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTmlnaHQuUm91dGVOYW1lSWNvbkdyZWVuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MjNmO1xuICBjb2xvcjogIzAwOTIzZjtcbn1cblxuLlJvdXRlTmFtZUljb25OaWdodC5Sb3V0ZU5hbWVJY29uUmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGEyNTFkO1xuICBjb2xvcjogI2RhMjUxZDtcbn1cblxuLlJvdXRlTmFtZUljb25OaWdodC5Sb3V0ZU5hbWVJY29uR3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTmlnaHQuUm91dGVOYW1lSWNvblBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNFQjZGQkQ7XG4gIGNvbG9yOiAjRUI2RkJEO1xufVxuXG4vKi5Sb3V0ZU5hbWVJY29uTmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvfi9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JbWFnZXMvbmlnaHQtYnVzKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAycHg7XG59Ki9cbi8qLlJvdXRlTmFtZUljb25OaWdodC5Sb3V0ZU5hbWVJY29uTGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uUm91dGVOYW1lSWNvbk5pZ2h0OjpiZWZvcmUge1xuICB0b3A6IDZweDtcbn0qL1xuLlJvdXRlTmFtZUljb25MaW1pdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RhMjUxZDtcbiAgY29sb3I6ICNkYTI1MWQ7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTGltaXRlZC5Sb3V0ZU5hbWVJY29uR3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMwMDkyM2Y7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA5MjNmO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvbkJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMjQxODI7XG4gIGNvbG9yOiAjMDI0MTgyO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvbkdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MDgwODA7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvblBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI2RkJEO1xuICBib3JkZXItY29sb3I6ICNFQjZGQkQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbmUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzMwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTGluZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MjNmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLlJvdXRlTmFtZUljb25MaW5lMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyYzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbmU0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWE2ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTGluZTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI4NzM4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLlJvdXRlTmFtZUljb25MaW5lNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njk1OTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uUm91dGVOYW1lSWNvblNlYXNvbmFsLlJvdXRlTmFtZUljb25QaW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRUI2RkJEO1xuICBjb2xvcjogI0VCNkZCRDtcbn1cblxuLlJvdXRlTmFtZUljb25QaW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFQjZGQkQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQjZGQkQgIWltcG9ydGFudDtcbn1cblxuLlJvdXRlTmFtZUljb25TZWFzb25hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMnB4O1xufVxuXG4uUm91dGVOYW1lSWNvblNlYXNvbmFsOjpiZWZvcmUge1xuICB0b3A6IDZweDtcbn1cblxuLlJvdXRlc0xpc3ROYXZfVGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Sb3V0ZXNMaXN0TmF2X1RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gIH1cbn1cblxuLlJvdXRlc0xpc3ROYXZfQ29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLlJvdXRlc0xpc3ROYXZfQ29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUm91dGVzTGlzdE5hdl9Db2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLlJvdXRlc0xpc3ROYXZfQ29sdW1uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLlJvdXRlc0xpc3ROYXZfQ29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLlJvdXRlc0xpc3ROYXZfTGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLlJvdXRlc0xpc3ROYXZfTGlzdEl0ZW0gYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgLTFweCAjMWUxZTFlO1xuICBjb2xvcjogIzAwNzBjZDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5Sb3V0ZXNMaXN0TmF2X0xpc3RJdGVtOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgLTFweCAjMWUxZTFlLCBpbnNldCAwIC0ycHggMCAtMXB4ICMxZTFlMWU7XG59XG5cbi5Sb3V0ZUJ1dHRvbkxhcmdlIHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLlJvdXRlVHlwZUljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLlJvdXRlVHlwZUljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cblxuLlJvdXRlQnV0dG9uX0J1dHRvblRleHQge1xuICBoeXBoZW5zOiBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9+L21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ltYWdlcy9MaW5lNlNodXR0bGVCdXNcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAycHggc29saWQgI0VCODczODtcbn1cbi5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU2OmhvdmVyLCAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNjpmb2N1cywgYTpob3ZlciAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNiwgYTpmb2N1cyAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNiB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9+L21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ltYWdlcy9MaW5lNVNodXR0bGVCdXNcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAycHggc29saWQgI0VCODczODtcbn1cbi5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU1OmhvdmVyLCAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNTpmb2N1cywgYTpob3ZlciAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSwgYTpmb2N1cyAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYy10cmlwLXBsYW5uZXJfX2lmcmFtZSA+IC5jb21wb25lbnQtY29udGVudCB7XG4gIGhlaWdodDogNTU5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MnB4KSB7XG4gIC5pc0lPUyAuYy10cmlwLXBsYW5uZXJfX2lmcmFtZSA+IC5jb21wb25lbnQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogLW1vei1hdmFpbGFibGU7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG59XG4uYy10cmlwLXBsYW5uZXJfX2lmcmFtZSBpZnJhbWUge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdHJpcC1wbGFubmVyX19pZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICB9XG59XG5cbi5jLXRyaXAtcGxhbm5lcl9faWZyYW1lIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG59XG5cbi51LXZpc2libGUtb24tZm9jdXMgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cbi51LXZpc2libGUtb24tZm9jdXMgYTphY3RpdmUsIC51LXZpc2libGUtb24tZm9jdXMgYTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG46bm90KC5vbi1wYWdlLWVkaXRvcikgLnUtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbjpub3QoLm9uLXBhZ2UtZWRpdG9yKSAudS1oaWRlLWxhYmVscyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuOm5vdCgub24tcGFnZS1lZGl0b3IpIC51LWhpZGUtbGFiZWxzIC5ib3R0b20tcmVtb3ZlLWZpbHRlciBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG46bm90KC5vbi1wYWdlLWVkaXRvcikgLnUtaGlkZS1sYWJlbHMgLmJvdHRvbS1yZW1vdmUtZmlsdGVyIGJ1dHRvbjphY3RpdmUsIDpub3QoLm9uLXBhZ2UtZWRpdG9yKSAudS1oaWRlLWxhYmVscyAuYm90dG9tLXJlbW92ZS1maWx0ZXIgYnV0dG9uOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5uby1mb2N1cy1vdXRsaW5lOmZvY3VzLCAubm8tZm9jdXMtb3V0bGluZTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWJ0LS1yZWQge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2RhMjUxZDtcbn1cblxuLnUtc2hhZG93LXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi51LXNoYWRvdy1lbGV2YXRpb24tZGVmYXVsdCB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwcHggMjRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udS1zaGFkb3ctZWxldmF0aW9uLWRlZmF1bHQtaGZhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnUtc2hhZG93LWVsZXZhdGlvbi1kZWZhdWx0LWhmYTpob3ZlciwgLnUtc2hhZG93LWVsZXZhdGlvbi1kZWZhdWx0LWhmYTpmb2N1cywgLnUtc2hhZG93LWVsZXZhdGlvbi1kZWZhdWx0LWhmYTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMHB4IDI0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZsdXNoLXdpdGgtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWZsdXNoLXdpdGgtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTI4cHg7XG4gIH1cbn1cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbmJvZHkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGEtdmFyaWFibGUge1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlNDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2JyZWFkY3J1bWJNZW51U3ViY29udHJvbF9jb250ZXh0X21lbnUgKiB7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7XG59XG5cbi5wcml2YWN5LXdhcm5pbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmNzLWhvc3QtZGl2IDpmb2N1cy13aXRoaW46bm90KFtjbGFzc149YmNzLXNlYXJjaGJveF0pLCBbZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIDpmb2N1czpub3QoW2NsYXNzXj1iY3Mtc2VhcmNoYm94XSksIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIDpmb2N1czpub3QoW2NsYXNzXj1iY3Mtc2VhcmNoYm94XSkge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLypbZGF0YS13aGF0aW50ZW50PSdtb3VzZSddICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuKi9cbltkYXRhLXdoYXRjbGFzc2VzPVwic2VhcmNoLWJveC1pbnB1dCx0dC1pbnB1dFwiXSA6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMDAwMDA7XG59XG5cbmE6bm90KFtocmVmKj1cInR0Yy5jYVwiXSk6bm90KFtocmVmKj1cInRlc3QudHRjLmNhXCJdKTpub3QoW2hyZWYqPVwidHRjMTAzLnNjLmxvY1wiXSk6bm90KFtocmVmKj1cInR0YzEwM3NjLmRldi5sb2NhbFwiXSk6bm90KFtocmVmKj1cInR0Y3Nob3AuY2FcIl0pOm5vdChbaHJlZio9XCJ0dGMuc2MubG9jXCJdKTpub3QoW2hyZWZePVwiI1wiXSk6bm90KFtocmVmXj1cIi9cIl0pOm5vdChbaHJlZio9amF2YXNjcmlwdF0pOm5vdChbaHJlZio9YWRkdGhpc10pOm5vdCguYXQtc2hhcmUtYnRuKTpub3QoW2hyZWYqPVwibWFwcy5nb29nbGUuY29tXCJdKTpub3QoW2hyZWYqPVwidHJhbnNsYXRlLmdvb2dsZS5jb21cIl0pOm5vdChbdGl0bGUqPVRUQ10pOm5vdChbaHJlZj1cIlwiXSk6bm90KFtocmVmKj1cInR3aXR0ZXIuY29tXCJdKTpub3QoW2hyZWYqPVwieC5jb21cIl0pOm5vdChbaHJlZio9XCJmYWNlYm9vay5jb21cIl0pOm5vdChbaHJlZio9XCJzYXBzZi5jb21cIl0pOm5vdChbaHJlZio9YXp1cmVlZGdlXSk6bm90KFtocmVmKj1cInd3dy10dGMtY2EudHJhbnNsYXRlLmdvb2dcIl0pOm5vdChbb25jbGljayo9YmNzUGFnaW5hdGlvbkNsaWNrXSk6bm90KC51aS1kYXRlcGlja2VyLXByZXYpOm5vdCgudWktZGF0ZXBpY2tlci1uZXh0KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvZXh0ZXJuYWwtbGluay5zdmcpO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4jZWZmZWN0aXZlLWRhdGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXHJcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxyXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcclxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXHJcblxyXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xyXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xyXG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcblxyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG5cclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcblxyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG5cclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwidHlwZVwiO1xyXG5cclxuQGVhY2ggJG5hbWUsICRzdHlsZSBpbiB0eXBlLiR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cyB7XHJcbiAgICAudS10eXBlLS0jeyRuYW1lfSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICN7JHN0eWxlfTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBAaW1wb3J0ICd+c2Fzcy1tcS9tcSc7XHJcbkB1c2UgXCJzYXNzOmxpc3RcIjtcclxuQHVzZSAnbWl4aW5zL3Nhc3MtbXEtbW9kLnNjc3MnO1xyXG5AdXNlICcuLi9jb21tb24tdWkvdHlwb2dyYXBoeS9taXhpbnMnO1xyXG5AdXNlICdtaXhpbnMvYWNjZXNzaWJpbGl0eSc7XHJcbkB1c2UgJ21peGlucy9idXR0b24nO1xyXG5AdXNlICdtaXhpbnMvbGluayc7XHJcbkB1c2UgJ21peGlucy9vdmVybGF5JztcclxuQHVzZSAnbWl4aW5zL3RyYW5zaXRpb25zJztcclxuQHVzZSAnbWl4aW5zL3NoYWRvd3MnO1xyXG5AdXNlICdtaXhpbnMvdGFnJztcclxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcnMvY29sb3JzJztcclxuXHJcbkBmb3J3YXJkICdtaXhpbnMvc2Fzcy1tcS1tb2Quc2Nzcyc7XHJcbkBmb3J3YXJkICcuLi9jb21tb24tdWkvdHlwb2dyYXBoeS9taXhpbnMnO1xyXG5AZm9yd2FyZCAnbWl4aW5zL2FjY2Vzc2liaWxpdHknO1xyXG5AZm9yd2FyZCAnbWl4aW5zL2J1dHRvbic7XHJcbkBmb3J3YXJkICdtaXhpbnMvbGluayc7XHJcbkBmb3J3YXJkICdtaXhpbnMvb3ZlcmxheSc7XHJcbkBmb3J3YXJkICdtaXhpbnMvdHJhbnNpdGlvbnMnO1xyXG5AZm9yd2FyZCAnbWl4aW5zL3NoYWRvd3MnO1xyXG5AZm9yd2FyZCAnbWl4aW5zL3RhZyc7XHJcblxyXG4vLyBCZWxvdyBhcmUgbWl4aW4ncyBmcm9tIEZYQVxyXG4vKiBicmVha3BvaW50cyAqL1xyXG5cclxuJGJyZWFrLWRlc2t0b3A6IDk2MHB4O1xyXG4kYnJlYWstbW9iaWxlOiAzODBweDtcclxuJGJyZWFrLW1vYmlsZS1ob3Jpem9udGFsOiA2NDBweDtcclxuJGJyZWFrLW1vYmlsZS1sYXJnZTogNzg2cHg7XHJcblxyXG5AbWl4aW4gd3JhcHBlcigpIHtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxLjYpIHtcclxuICAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgKiAxMCkgKyBweDtcclxuICAgIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHJlbTtcclxufVxyXG5cclxuQG1peGluIG9wZW5zYW5zLWZvbnQtc3RhY2soKSB7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBsb2FkaW5nLWdpZigpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtODtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TWlBek1pSWdkMmxrZEdnOUlqTXlJaUJvWldsbmFIUTlJak15SWlCbWFXeHNQU0ppYkdGamF5SStEUW9nSUR4d1lYUm9JQ0J2Y0dGamFYUjVQU0l1TWpVaUlHUTlJazB4TmlBd0lFRXhOaUF4TmlBd0lEQWdNQ0F4TmlBek1pQkJNVFlnTVRZZ01DQXdJREFnTVRZZ01DQk5NVFlnTkNCQk1USWdNVElnTUNBd0lERWdNVFlnTWpnZ1FURXlJREV5SURBZ01DQXhJREUySURRaUx6NE5DaUFnUEhCaGRHZ2dabWxzYkQwbkl6RmhPREJpTmljZ1pEMGlUVEUySURBZ1FURTJJREUySURBZ01DQXhJRE15SURFMklFd3lPQ0F4TmlCQk1USWdNVElnTUNBd0lEQWdNVFlnTkhvaVBnMEtJQ0FnSUR4aGJtbHRZWFJsVkhKaGJuTm1iM0p0SUdGMGRISnBZblYwWlU1aGJXVTlJblJ5WVc1elptOXliU0lnZEhsd1pUMGljbTkwWVhSbElpQm1jbTl0UFNJd0lERTJJREUySWlCMGJ6MGlNell3SURFMklERTJJaUJrZFhJOUlqQXVPSE1pSUhKbGNHVmhkRU52ZFc1MFBTSnBibVJsWm1sdWFYUmxJaUF2UGcwS0lDQThMM0JoZEdnK0RRbzhMM04yWno0TkNnPT0pO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xyXG4gICAgQGlmICRtZWRpYT09bW9iaWxlIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhPT1tb2JpbGUtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLWhvcml6b250YWwgLSAxKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYT09bW9iaWxlLWxhcmdlIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbGFyZ2UpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhPT10YWJsZXQge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1vYmlsZSArIDEpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstZGVza3RvcCAtIDEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhPT1hbGwtbW9iaWxlIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1kZXNrdG9wIC0gMSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWE9PWRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJhc2ljKCRwb3NpdGlvbjogYWxsLCAkYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGJvcmRlci1ncmF5LCAkYm9yZGVyLXdpZHRoOiAxcHgpIHtcclxuICAgIEBpZigkcG9zaXRpb249PXRvcCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmKCRwb3NpdGlvbj09Ym90dG9tKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYoJHBvc2l0aW9uPT1sZWZ0KSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmKCRwb3NpdGlvbj09cmlnaHQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZpeGVkLWJnKCRwb3MsICRtaW4taGVpZ2h0OiAyNDBweCkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcztcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcclxufVxyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcclxuICAgIC8vIERpcmVjdGlvbiBoYXMgYmVlbiBvbWl0dGVkIGFuZCBoYXBwZW5zIHRvIGJlIGEgY29sb3Itc3RvcFxyXG4gICAgQGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKT09ZmFsc2Uge1xyXG4gICAgICAgICRjb2xvci1zdG9wczogJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzO1xyXG4gICAgICAgICRkaXJlY3Rpb246IDE4MGRlZztcclxuICAgIH1cclxuXHJcbiAgICAkZmlyc3QtY29sb3Itc3RvcC1ncm91cDogbGlzdC5udGgoJGNvbG9yLXN0b3BzLCAxKTtcclxuICAgICRmaXJzdC1jb2xvci1zdG9wOiBsaXN0Lm50aCgkZmlyc3QtY29sb3Itc3RvcC1ncm91cCwgMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmlyc3QtY29sb3Itc3RvcDtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zd3o3MjFsaWdodC13ZWJmb250LXdvZmYyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3N3ejcyMWxpZ2h0LXdlYmZvbnQtd29mZi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcclxuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9zd3o3MjFsaWdodC1pdGFsaWMtd2ViZm9udC13b2ZmMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9zd3o3MjFsaWdodC1pdGFsaWMtd2ViZm9udC13b2ZmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbi8vICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vIH1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zd3o3MjFub3JtYWwtd2ViZm9udC13b2ZmMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9zd3o3MjFub3JtYWwtd2ViZm9udC13b2ZmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zd3o3MjFpdGFsaWMtd2ViZm9udC13b2ZmMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9zd3o3MjFpdGFsaWMtd2ViZm9udC13b2ZmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIFcwMVwiO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3N3ejcyMW1lZGl1bS13ZWJmb250LXdvZmYyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3N3ejcyMW1lZGl1bS13ZWJmb250LXdvZmYud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgVzAxXCI7XHJcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvc3d6NzIxbWVkaXVtLWl0YWxpYy13ZWJmb250LXdvZmYyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL3N3ejcyMW1lZGl1bS1pdGFsaWMtd2ViZm9udC13b2ZmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vIH1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIFcwMVwiO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3N3ejcyMWJvbGQtd2ViZm9udC13b2ZmMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9zd3o3MjFib2xkLXdlYmZvbnQtd29mZi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcclxuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9zd3o3MjFib2xkLWl0YWxpYy13ZWJmb250LXdvZmYyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL3N3ejcyMWJvbGQtaXRhbGljLXdlYmZvbnQtd29mZi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vICAgICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyB9XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBCb2xkIENvbmRlbnNlZFwiO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3N3ejcyMWJjLXdlYmZvbnQtd29mZjIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvc3d6NzIxYmMtd2ViZm9udC13b2ZmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG4iLCIvKiFcclxuICogIEZvbnQgQXdlc29tZSA0LjYuMyBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxyXG4gKi9cclxuXHJcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcclxuQHVzZSBcIm1peGluc1wiO1xyXG5AdXNlIFwicGF0aFwiO1xyXG5AdXNlIFwiY29yZVwiO1xyXG5AdXNlIFwibGFyZ2VyXCI7XHJcbkB1c2UgXCJmaXhlZC13aWR0aFwiO1xyXG5AdXNlIFwibGlzdFwiO1xyXG5AdXNlIFwiYm9yZGVyZWQtcHVsbGVkXCI7XHJcbkB1c2UgXCJhbmltYXRlZFwiO1xyXG5AdXNlIFwicm90YXRlZC1mbGlwcGVkXCI7XHJcbkB1c2UgXCJzdGFja2VkXCI7XHJcbkB1c2UgXCJpY29uc1wiO1xyXG5AdXNlIFwic2NyZWVuLXJlYWRlclwiO1xyXG4iLCJAdXNlIFwidmFyaWFibGVzXCI7XHJcblxyXG4vKiBGT05UIFBBVEhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICBzcmM6IHVybCgnI3t2YXJpYWJsZXMuJGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC1lb3QuZW90P3Y9I3t2YXJpYWJsZXMuJGZhLXZlcnNpb259JykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gICAgc3JjOiB1cmwoJyN7dmFyaWFibGVzLiRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtZW90LmVvdD8jaWVmaXgmdj0je3ZhcmlhYmxlcy4kZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnI3t2YXJpYWJsZXMuJGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC13b2ZmMi53b2ZmMj92PSN7dmFyaWFibGVzLiRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcje3ZhcmlhYmxlcy4kZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LXdvZmYud29mZj92PSN7dmFyaWFibGVzLiRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7dmFyaWFibGVzLiRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtdHRmLnR0Zj92PSN7dmFyaWFibGVzLiRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcje3ZhcmlhYmxlcy4kZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7dmFyaWFibGVzLiRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiO1xyXG5cclxuLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAje3ZhcmlhYmxlcy4kZmEtZm9udC1zaXplLWJhc2V9LyN7dmFyaWFibGVzLiRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8vIEljb24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1sZyB7XHJcbiAgICBmb250LXNpemU6IChtYXRoLmRpdig0ZW0sIDMpKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAobWF0aC5kaXYoM2VtLCA0KSk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS0jeycyeCd9IHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LSN7JzN4J30ge1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tI3snNHgnfSB7XHJcbiAgICBmb250LXNpemU6IDRlbTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS0jeyc1eCd9IHtcclxuICAgIGZvbnQtc2l6ZTogNWVtO1xyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8vIEZpeGVkIFdpZHRoIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1mdyB7XHJcbiAgICB3aWR0aDogKG1hdGguZGl2KDE4ZW0sIDE0KSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiO1xyXG5cclxuLy8gTGlzdCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZmEtbGktd2lkdGg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0odmFyaWFibGVzLiRmYS1saS13aWR0aCk7XHJcbiAgICB3aWR0aDogdmFyaWFibGVzLiRmYS1saS13aWR0aDtcclxuICAgIHRvcDogKG1hdGguZGl2KDJlbSwgMTQpKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1sZyB7XHJcbiAgICAgICAgbGVmdDogLSh2YXJpYWJsZXMuJGZhLWxpLXdpZHRoKSArIChtYXRoLmRpdig0ZW0sIDE0KSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRmYS1mb250LXBhdGg6IFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcclxuJGZhLWZvbnQtc2l6ZS1iYXNlOiAxNHB4ICFkZWZhdWx0O1xyXG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcclxuJGZhLWNzcy1wcmVmaXg6IGZhICFkZWZhdWx0O1xyXG4kZmEtdmVyc2lvbjogXCI0LjYuM1wiICFkZWZhdWx0O1xyXG4kZmEtYm9yZGVyLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xyXG4kZmEtaW52ZXJzZTogI2ZmZiAhZGVmYXVsdDtcclxuJGZhLWxpLXdpZHRoOiBjYWxjKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XHJcbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XHJcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xyXG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcclxuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XHJcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcclxuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xyXG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xyXG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcclxuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XHJcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XHJcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xyXG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XHJcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcclxuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XHJcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcclxuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xyXG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xyXG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xyXG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xyXG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XHJcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcclxuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xyXG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XHJcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XHJcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XHJcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xyXG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XHJcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XHJcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XHJcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcclxuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XHJcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XHJcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XHJcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XHJcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcclxuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcclxuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xyXG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcclxuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xyXG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcclxuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcclxuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xyXG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XHJcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xyXG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XHJcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xyXG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xyXG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XHJcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xyXG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XHJcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xyXG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XHJcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcclxuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcclxuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xyXG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcclxuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xyXG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcclxuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xyXG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XHJcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcclxuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XHJcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcclxuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xyXG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcclxuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcclxuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XHJcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XHJcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcclxuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xyXG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XHJcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcclxuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcclxuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xyXG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XHJcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xyXG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcclxuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XHJcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XHJcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcclxuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcclxuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcclxuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XHJcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcclxuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XHJcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcclxuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcclxuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xyXG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XHJcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcclxuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XHJcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcclxuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XHJcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xyXG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcclxuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xyXG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XHJcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xyXG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xyXG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcclxuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XHJcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XHJcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcclxuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcclxuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcclxuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XHJcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcclxuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XHJcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xyXG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XHJcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XHJcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XHJcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xyXG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xyXG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcclxuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcclxuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XHJcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xyXG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcclxuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XHJcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcclxuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xyXG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xyXG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcclxuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XHJcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XHJcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XHJcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XHJcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xyXG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XHJcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XHJcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XHJcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XHJcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XHJcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xyXG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcclxuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xyXG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcclxuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xyXG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xyXG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcclxuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XHJcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcclxuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xyXG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XHJcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xyXG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XHJcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xyXG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xyXG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XHJcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcclxuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcclxuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcclxuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XHJcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcclxuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcclxuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcclxuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XHJcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcclxuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xyXG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XHJcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcclxuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcclxuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XHJcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcclxuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XHJcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XHJcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XHJcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcclxuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcclxuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XHJcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xyXG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XHJcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcclxuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xyXG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XHJcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xyXG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcclxuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcclxuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcclxuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xyXG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcclxuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xyXG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XHJcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XHJcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcclxuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xyXG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcclxuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcclxuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xyXG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcclxuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XHJcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xyXG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcclxuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xyXG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcclxuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcclxuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XHJcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xyXG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XHJcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XHJcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xyXG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcclxuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xyXG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xyXG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xyXG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XHJcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XHJcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xyXG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XHJcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xyXG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcclxuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xyXG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcclxuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcclxuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xyXG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xyXG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcclxuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcclxuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XHJcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xyXG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcclxuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XHJcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcclxuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XHJcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XHJcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XHJcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xyXG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcclxuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcclxuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XHJcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XHJcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcclxuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xyXG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XHJcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xyXG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XHJcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XHJcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcclxuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcclxuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xyXG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xyXG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcclxuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcclxuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcclxuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XHJcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XHJcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xyXG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xyXG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xyXG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XHJcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcclxuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XHJcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xyXG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcclxuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcclxuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xyXG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XHJcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcclxuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcclxuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xyXG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xyXG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcclxuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcclxuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xyXG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xyXG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XHJcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcclxuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcclxuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XHJcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcclxuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XHJcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcclxuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XHJcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcclxuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xyXG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcclxuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XHJcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XHJcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XHJcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcclxuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcclxuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcclxuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xyXG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xyXG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xyXG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xyXG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xyXG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xyXG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xyXG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XHJcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XHJcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XHJcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xyXG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcclxuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XHJcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xyXG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xyXG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xyXG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcclxuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XHJcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XHJcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xyXG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XHJcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XHJcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xyXG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XHJcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XHJcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcclxuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XHJcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcclxuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xyXG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XHJcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XHJcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xyXG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xyXG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xyXG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xyXG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcclxuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcclxuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcclxuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XHJcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XHJcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcclxuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcclxuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XHJcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xyXG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xyXG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xyXG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xyXG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XHJcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xyXG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcclxuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XHJcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XHJcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xyXG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XHJcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xyXG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xyXG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcclxuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XHJcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcclxuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xyXG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XHJcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XHJcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcclxuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xyXG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xyXG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcclxuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XHJcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XHJcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XHJcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcclxuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xyXG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xyXG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcclxuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcclxuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xyXG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xyXG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XHJcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcclxuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcclxuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcclxuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcclxuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xyXG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XHJcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XHJcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xyXG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcclxuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xyXG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xyXG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XHJcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xyXG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XHJcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XHJcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcclxuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XHJcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcclxuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XHJcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xyXG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xyXG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcclxuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XHJcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XHJcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcclxuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xyXG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XHJcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XHJcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xyXG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcclxuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcclxuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcclxuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XHJcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xyXG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XHJcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XHJcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xyXG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcclxuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xyXG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XHJcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XHJcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcclxuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XHJcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XHJcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xyXG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xyXG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XHJcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XHJcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XHJcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xyXG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xyXG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XHJcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcclxuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XHJcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XHJcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XHJcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcclxuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XHJcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xyXG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xyXG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xyXG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcclxuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcclxuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XHJcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xyXG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcclxuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xyXG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcclxuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xyXG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xyXG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcclxuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcclxuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XHJcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xyXG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XHJcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XHJcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcclxuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XHJcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XHJcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcclxuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcclxuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xyXG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xyXG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XHJcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcclxuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xyXG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xyXG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xyXG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XHJcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xyXG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xyXG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcclxuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XHJcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XHJcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xyXG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xyXG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcclxuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcclxuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xyXG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xyXG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xyXG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcclxuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcclxuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xyXG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcclxuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XHJcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcclxuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xyXG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XHJcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xyXG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcclxuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xyXG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcclxuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcclxuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XHJcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcclxuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xyXG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcclxuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xyXG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcclxuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcclxuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XHJcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xyXG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcclxuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xyXG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcclxuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcclxuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcclxuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XHJcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcclxuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcclxuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XHJcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xyXG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcclxuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcclxuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XHJcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcclxuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XHJcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xyXG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xyXG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcclxuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xyXG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcclxuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcclxuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XHJcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xyXG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcclxuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xyXG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcclxuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XHJcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xyXG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XHJcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcclxuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xyXG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xyXG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcclxuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xyXG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xyXG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XHJcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XHJcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XHJcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XHJcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcclxuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xyXG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XHJcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XHJcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XHJcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xyXG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XHJcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcclxuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcclxuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XHJcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xyXG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XHJcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XHJcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xyXG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcclxuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xyXG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xyXG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XHJcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcclxuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xyXG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XHJcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XHJcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcclxuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XHJcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XHJcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XHJcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XHJcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcclxuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XHJcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xyXG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xyXG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xyXG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcclxuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcclxuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XHJcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcclxuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XHJcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XHJcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XHJcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcclxuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xyXG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xyXG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XHJcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XHJcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcclxuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcclxuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XHJcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xyXG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcclxuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcclxuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcclxuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcclxuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xyXG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcclxuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xyXG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcclxuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xyXG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xyXG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XHJcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcclxuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xyXG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xyXG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xyXG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XHJcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XHJcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XHJcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcclxuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XHJcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcclxuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcclxuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xyXG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xyXG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcclxuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XHJcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XHJcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xyXG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xyXG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XHJcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XHJcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XHJcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcclxuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XHJcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xyXG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcclxuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XHJcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XHJcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XHJcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xyXG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xyXG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XHJcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcclxuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XHJcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XHJcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xyXG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xyXG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcclxuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XHJcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xyXG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XHJcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xyXG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xyXG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcclxuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xyXG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xyXG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xyXG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcclxuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xyXG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XHJcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcclxuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XHJcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xyXG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XHJcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XHJcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xyXG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcclxuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XHJcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcclxuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xyXG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcclxuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcclxuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xyXG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xyXG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xyXG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcclxuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xyXG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XHJcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xyXG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XHJcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xyXG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xyXG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcclxuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xyXG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xyXG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xyXG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xyXG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XHJcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xyXG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XHJcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xyXG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xyXG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcclxuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcclxuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xyXG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xyXG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XHJcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XHJcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcclxuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XHJcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xyXG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XHJcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcclxuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XHJcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcclxuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcclxuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XHJcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcclxuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcclxuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcclxuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XHJcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcclxuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XHJcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XHJcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcclxuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XHJcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8vIEJvcmRlcmVkICYgUHVsbGVkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xyXG4gICAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcclxuICAgIGJvcmRlcjogc29saWQgLjA4ZW0gdmFyaWFibGVzLiRmYS1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMWVtO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fSB7XHJcbiAgICAmLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjNlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xyXG5cclxuLnB1bGwtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ucHVsbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9IHtcclxuICAgICYucHVsbC1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdWxsLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjNlbTtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCI7XHJcblxyXG4vLyBTcGlubmluZyBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwibWl4aW5zXCI7XHJcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZhLWljb24tcm90YXRlKDkwZGVnLCAxKTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHtcclxuICAgIEBpbmNsdWRlIG1peGlucy5mYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHtcclxuICAgIEBpbmNsdWRlIG1peGlucy5mYS1pY29uLWZsaXAoLTEsIDEsIDApO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZhLWljb24tZmxpcCgxLCAtMSwgMik7XHJcbn1cclxuLy8gSG9vayBmb3IgSUU4LTlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCwgOnJvb3QgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLCA6cm9vdCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsIDpyb290IC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLCA6cm9vdCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gZmEtaWNvbigpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7dmFyaWFibGVzLiRmYS1mb250LXNpemUtYmFzZX0vI3t2YXJpYWJsZXMuJGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XHJcbiAgICAjeyctbXMtZmlsdGVyJ306IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG59XHJcblxyXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xyXG4gICAgI3snLW1zLWZpbHRlcid9OiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbn1cclxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXHJcbi8vXHJcbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xyXG5AbWl4aW4gc3Itb25seSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGNsaXA6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiO1xyXG5cclxuLy8gU3RhY2tlZCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3RhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xyXG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZmEtaW52ZXJzZTtcclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCI7XHJcblxyXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWdsYXNzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1tdXNpYztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXNlYXJjaDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1lbnZlbG9wZS1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1oZWFydDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zdGFyO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc3Rhci1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXVzZXI7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZmlsbTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdGgtbGFyZ2U7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXRoO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXRoLWxpc3Q7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNoZWNrO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci10aW1lcztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2VhcmNoLXBsdXM7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zZWFyY2gtbWludXM7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1wb3dlci1vZmY7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zaWduYWw7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jb2c7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdHJhc2gtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1ob21lO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZmlsZS1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNsb2NrLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcm9hZDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZG93bmxvYWQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWluYm94O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXBsYXktY2lyY2xlLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXJlcGVhdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1yZWZyZXNoO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1saXN0LWFsdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1sb2NrO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWZsYWc7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItaGVhZHBob25lcztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci12b2x1bWUtb2ZmO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci12b2x1bWUtZG93bjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXZvbHVtZS11cDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXFyY29kZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1iYXJjb2RlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdGFnO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXRhZ3M7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYm9vaztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYm9va21hcms7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXByaW50O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2FtZXJhO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWZvbnQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYm9sZDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWl0YWxpYztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdGV4dC1oZWlnaHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdGV4dC13aWR0aDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hbGlnbi1sZWZ0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYWxpZ24tY2VudGVyO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hbGlnbi1yaWdodDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hbGlnbi1qdXN0aWZ5O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWxpc3Q7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1vdXRkZW50O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItaW5kZW50O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdmlkZW8tY2FtZXJhO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1waWN0dXJlLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1wZW5jaWw7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbWFwLW1hcmtlcjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFkanVzdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci10aW50O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcGVuY2lsLXNxdWFyZS1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zaGFyZS1zcXVhcmUtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2hlY2stc3F1YXJlLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hcnJvd3M7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc3RlcC1iYWNrd2FyZDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1mYXN0LWJhY2t3YXJkO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1iYWNrd2FyZDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1wbGF5O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1wYXVzZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zdG9wO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWZvcndhcmQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1mYXN0LWZvcndhcmQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zdGVwLWZvcndhcmQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWVqZWN0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2hldnJvbi1sZWZ0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNoZXZyb24tcmlnaHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXBsdXMtY2lyY2xlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbWludXMtY2lyY2xlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdGltZXMtY2lyY2xlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2hlY2stY2lyY2xlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcXVlc3Rpb24tY2lyY2xlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1pbmZvLWNpcmNsZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jcm9zc2hhaXJzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci10aW1lcy1jaXJjbGUtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2hlY2stY2lyY2xlLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1iYW47XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYXJyb3ctbGVmdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYXJyb3ctcmlnaHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFycm93LXVwO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFycm93LWRvd247XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2hhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1leHBhbmQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNvbXByZXNzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXBsdXM7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW1pbnVzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hc3RlcmlzaztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1naWZ0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWxlYWY7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZmlyZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWV5ZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWV5ZS1zbGFzaDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXBsYW5lO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jYWxlbmRhcjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXJhbmRvbTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jb21tZW50O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbWFnbmV0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNoZXZyb24tdXA7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jaGV2cm9uLWRvd247XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcmV0d2VldDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zaG9wcGluZy1jYXJ0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZm9sZGVyO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1mb2xkZXItb3BlbjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYXJyb3dzLXY7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFycm93cy1oO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWJhci1jaGFydDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdHdpdHRlci1zcXVhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jYW1lcmEtcmV0cm87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1rZXk7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNvZ3M7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNvbW1lbnRzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci10aHVtYnMtby11cDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci10aHVtYnMtby1kb3duO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc3Rhci1oYWxmO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWhlYXJ0LW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXNpZ24tb3V0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbGlua2VkaW4tc3F1YXJlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXRodW1iLXRhY2s7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZXh0ZXJuYWwtbGluaztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zaWduLWluO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdHJvcGh5O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci11cGxvYWQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbGVtb24tbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcGhvbmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXNxdWFyZS1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWJvb2ttYXJrLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1waG9uZS1zcXVhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdHdpdHRlcjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZmFjZWJvb2s7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1naXRodWI7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci11bmxvY2s7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNyZWRpdC1jYXJkO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcnNzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1oZGQtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYnVsbGhvcm47XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYmVsbDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2VydGlmaWNhdGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1oYW5kLW8tcmlnaHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWhhbmQtby1sZWZ0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItaGFuZC1vLXVwO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1oYW5kLW8tZG93bjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1nbG9iZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXdyZW5jaDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdGFza3M7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1maWx0ZXI7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1icmllZmNhc2U7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYXJyb3dzLWFsdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXVzZXJzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1saW5rO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jbG91ZDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZmxhc2s7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2Npc3NvcnM7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZmlsZXMtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXBhcGVyY2xpcDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZmxvcHB5LW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zcXVhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYmFycztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1saXN0LXVsO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWxpc3Qtb2w7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc3RyaWtldGhyb3VnaDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXVuZGVybGluZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdGFibGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW1hZ2ljO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci10cnVjaztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXBpbnRlcmVzdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1nb29nbGUtcGx1cztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbW9uZXk7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2FyZXQtZG93bjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2FyZXQtdXA7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2FyZXQtbGVmdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2FyZXQtcmlnaHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY29sdW1ucztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc29ydDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc29ydC1kZXNjO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zb3J0LWFzYztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZW52ZWxvcGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWxpbmtlZGluO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci11bmRvO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZ2F2ZWw7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci10YWNob21ldGVyO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY29tbWVudC1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNvbW1lbnRzLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWJvbHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2l0ZW1hcDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdW1icmVsbGE7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2xpcGJvYXJkO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1saWdodGJ1bGItbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZXhjaGFuZ2U7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNsb3VkLWRvd25sb2FkO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2xvdWQtdXBsb2FkO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXVzZXItbWQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXN0ZXRob3Njb3BlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zdWl0Y2FzZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWJlbGwtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNvZmZlZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jdXRsZXJ5O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1maWxlLXRleHQtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1idWlsZGluZy1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWhvc3BpdGFsLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hbWJ1bGFuY2U7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1tZWRraXQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWZpZ2h0ZXItamV0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWJlZXI7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWgtc3F1YXJlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1wbHVzLXNxdWFyZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFuZ2xlLWxlZnQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFuZ2xlLXJpZ2h0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hbmdsZS11cDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hbmdsZS1kb3duO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWRlc2t0b3A7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1sYXB0b3A7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci10YWJsZXQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW1vYmlsZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2lyY2xlLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcXVvdGUtbGVmdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcXVvdGUtcmlnaHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc3Bpbm5lcjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNpcmNsZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcmVwbHk7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZ2l0aHViLWFsdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZm9sZGVyLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZm9sZGVyLW9wZW4tbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zbWlsZS1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWZyb3duLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW1laC1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWdhbWVwYWQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXIta2V5Ym9hcmQtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWZsYWctbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZmxhZy1jaGVja2VyZWQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXRlcm1pbmFsO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNvZGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcmVwbHktYWxsO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zdGFyLWhhbGYtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbG9jYXRpb24tYXJyb3c7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY3JvcDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNvZGUtZm9yaztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2hhaW4tYnJva2VuO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1xdWVzdGlvbjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1pbmZvO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1leGNsYW1hdGlvbjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc3VwZXJzY3JpcHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zdWJzY3JpcHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1lcmFzZXI7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1wdXp6bGUtcGllY2U7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbWljcm9waG9uZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2hpZWxkO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNhbGVuZGFyLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcm9ja2V0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbWF4Y2RuO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1odG1sNTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jc3MzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYW5jaG9yO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXVubG9jay1hbHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWJ1bGxzZXllO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWVsbGlwc2lzLWg7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZWxsaXBzaXMtdjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1yc3Mtc3F1YXJlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1wbGF5LWNpcmNsZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXRpY2tldDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW1pbnVzLXNxdWFyZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbWludXMtc3F1YXJlLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWxldmVsLXVwO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWxldmVsLWRvd247XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jaGVjay1zcXVhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcGVuY2lsLXNxdWFyZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zaGFyZS1zcXVhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY29tcGFzcztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWV1cjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWdicDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdXNkO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWlucjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWpweTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXJ1YjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXIta3J3O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYnRjO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWZpbGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1maWxlLXRleHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc29ydC1hbHBoYS1kZXNjO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc29ydC1hbW91bnQtYXNjO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc29ydC1udW1lcmljLWFzYztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc29ydC1udW1lcmljLWRlc2M7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci10aHVtYnMtdXA7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXRodW1icy1kb3duO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci15b3V0dWJlLXNxdWFyZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci15b3V0dWJlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXhpbmc7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXhpbmctc3F1YXJlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXIteW91dHViZS1wbGF5O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWRyb3Bib3g7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXN0YWNrLW92ZXJmbG93O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItaW5zdGFncmFtO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZmxpY2tyO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYWRuO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYml0YnVja2V0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci10dW1ibHI7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdHVtYmxyLXNxdWFyZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1sb25nLWFycm93LXVwO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFwcGxlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXdpbmRvd3M7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYW5kcm9pZDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbGludXg7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWRyaWJiYmxlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1za3lwZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1mb3Vyc3F1YXJlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdHJlbGxvO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZmVtYWxlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW1hbGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZ3JhdGlwYXk7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXN1bi1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbW9vbi1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFyY2hpdmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1idWc7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXZrO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci13ZWlibztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXJlbnJlbjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXBhZ2VsaW5lcztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc3RhY2stZXhjaGFuZ2U7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1kb3QtY2lyY2xlLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItd2hlZWxjaGFpcjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXZpbWVvLXNxdWFyZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdHJ5O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXBsdXMtc3F1YXJlLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc3BhY2Utc2h1dHRsZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2xhY2s7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci13b3JkcHJlc3M7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1vcGVuaWQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXVuaXZlcnNpdHk7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZ3JhZHVhdGlvbi1jYXA7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXlhaG9vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZ29vZ2xlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcmVkZGl0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXJlZGRpdC1zcXVhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXN0dW1ibGV1cG9uO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZGVsaWNpb3VzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWRpZ2c7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcGllZC1waXBlci1wcDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcGllZC1waXBlci1hbHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1kcnVwYWw7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1qb29tbGE7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWxhbmd1YWdlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZmF4O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1idWlsZGluZztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2hpbGQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1wYXc7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXNwb29uO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWN1YmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWN1YmVzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWJlaGFuY2U7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zdGVhbTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXN0ZWFtLXNxdWFyZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1yZWN5Y2xlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2FyO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdGF4aTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci10cmVlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXNwb3RpZnk7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZGV2aWFudGFydDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zb3VuZGNsb3VkO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1kYXRhYmFzZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1maWxlLXBkZi1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1maWxlLXdvcmQtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWZpbGUtZXhjZWwtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1maWxlLWltYWdlLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1maWxlLWF1ZGlvLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWZpbGUtdmlkZW8tbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZmlsZS1jb2RlLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdmluZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jb2RlcGVuO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1qc2ZpZGRsZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1saWZlLXJpbmc7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcmViZWw7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZW1waXJlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWdpdC1zcXVhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1naXQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItaGFja2VyLW5ld3M7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdGVuY2VudC13ZWlibztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcXE7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXdlaXhpbjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcGFwZXItcGxhbmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1wYXBlci1wbGFuZS1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWhpc3Rvcnk7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNpcmNsZS10aGluO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItaGVhZGVyO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcGFyYWdyYXBoO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXNsaWRlcnM7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zaGFyZS1hbHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1ib21iO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1mdXRib2wtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXR0eTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1iaW5vY3VsYXJzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXBsdWc7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2xpZGVzaGFyZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXR3aXRjaDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci15ZWxwO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1uZXdzcGFwZXItbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci13aWZpO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNhbGN1bGF0b3I7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1wYXlwYWw7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZ29vZ2xlLXdhbGxldDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jYy12aXNhO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNjLWRpc2NvdmVyO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNjLWFtZXg7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jYy1wYXlwYWw7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jYy1zdHJpcGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYmVsbC1zbGFzaDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWJlbGwtc2xhc2gtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdHJhc2g7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jb3B5cmlnaHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWF0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWV5ZWRyb3BwZXI7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXBhaW50LWJydXNoO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWJpcnRoZGF5LWNha2U7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYXJlYS1jaGFydDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXBpZS1jaGFydDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1saW5lLWNoYXJ0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbGFzdGZtO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWxhc3RmbS1zcXVhcmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdG9nZ2xlLW9mZjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXRvZ2dsZS1vbjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1iaWN5Y2xlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYnVzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWlveGhvc3Q7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hbmdlbGxpc3Q7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNjO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWlscztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbWVhbnBhdGg7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYnV5c2VsbGFkcztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY29ubmVjdGRldmVsb3A7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWRhc2hjdWJlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1mb3J1bWJlZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1sZWFucHViO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2VsbHN5O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2hpcnRzaW5idWxrO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zaW1wbHlidWlsdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2t5YXRsYXM7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jYXJ0LXBsdXM7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jYXJ0LWFycm93LWRvd247XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZGlhbW9uZDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zaGlwO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci11c2VyLXNlY3JldDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1tb3RvcmN5Y2xlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zdHJlZXQtdmlldztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWhlYXJ0YmVhdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdmVudXM7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbWFycztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1tZXJjdXJ5O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdHJhbnNnZW5kZXI7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci12ZW51cy1kb3VibGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW1hcnMtZG91YmxlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXZlbnVzLW1hcnM7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW1hcnMtc3Ryb2tlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbWFycy1zdHJva2UtaDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW5ldXRlcjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1nZW5kZXJsZXNzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcGludGVyZXN0LXA7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXdoYXRzYXBwO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2VydmVyO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdXNlci1wbHVzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXVzZXItdGltZXM7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYmVkO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXZpYWNvaW47XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXRyYWluO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc3Vid2F5O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbWVkaXVtO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXktY29tYmluYXRvcjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1vcHRpbi1tb25zdGVyO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1vcGVuY2FydDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWV4cGVkaXRlZHNzbDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYmF0dGVyeS1mdWxsO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYmF0dGVyeS1oYWxmO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW1vdXNlLXBvaW50ZXI7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWktY3Vyc29yO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItb2JqZWN0LWdyb3VwO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1vYmplY3QtdW5ncm91cDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc3RpY2t5LW5vdGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc3RpY2t5LW5vdGUtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNjLWpjYjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2MtZGluZXJzLWNsdWI7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNsb25lO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWJhbGFuY2Utc2NhbGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWhvdXJnbGFzcy1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1ob3VyZ2xhc3MtZW5kO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItaG91cmdsYXNzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItaGFuZC1yb2NrLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItaGFuZC1wYXBlci1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItaGFuZC1zY2lzc29ycy1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWhhbmQtbGl6YXJkLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1oYW5kLXNwb2NrLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWhhbmQtcG9pbnRlci1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItaGFuZC1wZWFjZS1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdHJhZGVtYXJrO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXJlZ2lzdGVyZWQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY3JlYXRpdmUtY29tbW9ucztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZ2c7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1nZy1jaXJjbGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXRyaXBhZHZpc29yO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW9kbm9rbGFzc25pa2k7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWdldC1wb2NrZXQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXdpa2lwZWRpYS13O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2FmYXJpO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2hyb21lO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWZpcmVmb3g7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW9wZXJhO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdGVsZXZpc2lvbjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNvbnRhbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS0jeyc1MDBweCd9OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci01MDBweDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFtYXpvbjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jYWxlbmRhci1taW51cy1vO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY2FsZW5kYXItY2hlY2stbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItaW5kdXN0cnk7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbWFwLXBpbjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW1hcC1zaWducztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItbWFwLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1tYXA7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItY29tbWVudGluZztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNvbW1lbnRpbmctbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItaG91eno7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXZpbWVvO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYmxhY2stdGllO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZm9udGljb25zO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcmVkZGl0LWFsaWVuO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWVkZ2U7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWNvZGllcGllO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW1vZHg7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1mb3J0LWF3ZXNvbWU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci11c2I7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1wcm9kdWN0LWh1bnQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLW1peGNsb3VkO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc2NyaWJkO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcGF1c2UtY2lyY2xlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1wYXVzZS1jaXJjbGUtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc3RvcC1jaXJjbGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc3RvcC1jaXJjbGUtbztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXNob3BwaW5nLWJhZztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1oYXNodGFnO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYmx1ZXRvb3RoO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1ibHVldG9vdGgtYjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1wZXJjZW50O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZ2l0bGFiO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXdwYmVnaW5uZXI7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItd3Bmb3JtcztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWVudmlyYTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci13aGVlbGNoYWlyLWFsdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWJsaW5kO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYnJhaWxsZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZGVhZjtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZ2xpZGU7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItZ2xpZGUtZztcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSwgLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1zaWduLWxhbmd1YWdlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWxvdy12aXNpb247XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci12aWFkZW87XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItdmlhZGVvLXNxdWFyZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc25hcGNoYXQ7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXNuYXBjaGF0LWdob3N0O1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdmFyaWFibGVzLiRmYS12YXItc25hcGNoYXQtc3F1YXJlO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXBpZWQtcGlwZXI7XHJcbn1cclxuXHJcbi4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLWZpcnN0LW9yZGVyO1xyXG59XHJcblxyXG4uI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci15b2FzdDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHZhcmlhYmxlcy4kZmEtdmFyLXRoZW1laXNsZTtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLCAuI3t2YXJpYWJsZXMuJGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDtcclxufVxyXG5cclxuLiN7dmFyaWFibGVzLiRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsIC4je3ZhcmlhYmxlcy4kZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB2YXJpYWJsZXMuJGZhLXZhci1mb250LWF3ZXNvbWU7XHJcbn1cclxuIiwiQHVzZSBcIm1peGluc1wiO1xyXG5cclxuLy8gU2NyZWVuIFJlYWRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc3Itb25seSB7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuc3Itb25seSgpO1xyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNyLW9ubHktZm9jdXNhYmxlKCk7XHJcbn1cclxuIiwiQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ2IHtcclxuICAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxuICA1JSxcclxuICA5NSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDU5JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSwgLTAuMTczZW0gLTAuODEyZW0gMCAtMC40NGVtLCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0sIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSwgLTAuNTU1ZW0gLTAuNjE3ZW0gMCAtMC40NGVtLCAtMC42NzFlbSAtMC40ODhlbSAwIC0wLjQ2ZW0sIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgMzglIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzc3ZW0gLTAuNzRlbSAwIC0wLjQyZW0sIC0wLjY0NWVtIC0wLjUyMmVtIDAgLTAuNDRlbSwgLTAuNzc1ZW0gLTAuMjk3ZW0gMCAtMC40NmVtLCAtMC44MmVtIC0wLjA5ZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWQ2IHtcclxuICAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxuICA1JSxcclxuICA5NSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDU5JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSwgLTAuMTczZW0gLTAuODEyZW0gMCAtMC40NGVtLCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0sIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSwgLTAuNTU1ZW0gLTAuNjE3ZW0gMCAtMC40NGVtLCAtMC42NzFlbSAtMC40ODhlbSAwIC0wLjQ2ZW0sIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgMzglIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzc3ZW0gLTAuNzRlbSAwIC0wLjQyZW0sIC0wLjY0NWVtIC0wLjUyMmVtIDAgLTAuNDRlbSwgLTAuNzc1ZW0gLTAuMjk3ZW0gMCAtMC40NmVtLCAtMC44MmVtIC0wLjA5ZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm91bmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdW5kIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn0iLCJcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI1BSSU5UIElOVUlUIENTUyBXSVRIT1VUIEZJUlNUTElORSBTRUxFQ1RPUlMgVEhBVCBUSFJPVyBQUklOVCBFUlJPUiBJTiBJRTExXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogVmVyeSBjcnVkZSwgcmVzZXQtbGlrZSBzdHlsZXMgdGFrZW4gZnJvbSB0aGUgSFRNTDUgQm9pbGVycGxhdGU6XHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvNS4zLjAvZGlzdC9kb2MvY3NzLm1kI3ByaW50LXN0eWxlc1xyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9kaXN0L2Nzcy9tYWluLmNzcyNMMjA1LUwyODJcclxuICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICo6bm90KFtjbGFzcyo9XCJSb3V0ZU5hbWVJY29uXCJdKSxcclxuICAvL2JvZHksXHJcbiAgLy9odG1sLFxyXG4gICo6bm90KFtjbGFzcyo9XCJSb3V0ZU5hbWVJY29uXCJdKTpiZWZvcmUsXHJcbiAgKjpub3QoW2NsYXNzKj1cIlJvdXRlTmFtZUljb25cIl0pOmFmdGVyIHtcclxuICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogWzFdICovXHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy9maWx0ZXI6IEdyYXkoKTtcclxuICAgIC8vZmlsdGVyOiB1cmwoJyNncmF5c2NhbGUnKTtcclxuICAgIC8vZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgfVxyXG5cclxuICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBpZnJhbWUsIGVtYmVkLCBpbWcge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICBcclxuICAuYy1idXR0b24sXHJcbiAgLmMtZm9vdGVyLFxyXG4gIC5vLWNvbnRhaW5lciAge1xyXG4gICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbiAgXHJcbiAgLyouY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9Ki9cclxuXHJcbiAgYSxcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLCBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmBcclxuICAgKiBwc2V1ZG8gcHJvdG9jb2wuXHJcbiAgICovXHJcblxyXG4gIHByZSxcclxuICBibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBQcmludGluZyBUYWJsZXM6IGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xyXG4gICAqL1xyXG5cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG5cclxuICB0cixcclxuICBpbWcge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIC8qbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7Ki9cclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgaWZyYW1lIHtcclxuICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdCBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLmMtdHJpcC1wbGFubmVyX19pZnJhbWUge1xyXG4gICAgICBtYXJnaW4tdG9wIDogMTBwdDtcclxuICB9XHJcblxyXG4gIHNwYW4uZmllbGQtaW1hZ2VkZXNjcmlwdGlvbiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMHZoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIG9ycGhhbnM6IDM7XHJcbiAgICB3aWRvd3M6IDM7XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICB9XHJcbiAgXHJcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICBDVVNUT00gTk9OLUlOTlVJVCBDU1MgU1RZTEVTXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4gIC8vcmVtb3ZlIGJsYW5rIHBhZ2VzIGluIGNocm9tZVxyXG4gIGh0bWwsIGJvZHkgeyBcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyBcclxuICB9XHJcbiAgXHJcbiAgLyphW2hyZWZdOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfSovXHJcblxyXG4gIC8qLnUtbm8tcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH0qL1xyXG4gIFxyXG4gIC51LXByaW50LW9ubHkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC51LXByaW50LWZ1bGwtd2lkdGgge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vLWdyaWQsXHJcbiAgLm8tZ3JpZF9fY29sLFxyXG4gIC5jLWZvb3RlciAge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC8qbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7Ki9cclxuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qaGVhZGVyLCBcclxuICBmb290ZXIsIFxyXG4gIC5BZGRUaGlzLmNvbXBvbmVudCxcclxuICAuZmlsZS10eXBlLWljb24tbWVkaWEtbGluayxcclxuICAuYy1wYWdlLXRpdGxlLWhlcm8gKi9cclxuICBcclxuICAuQWRkVGhpcy5jb21wb25lbnQsXHJcbiAgICNiYWNrLXRvLXRvcC13cmFwcGVyLFxyXG4gICAjZm9vdGVyLFxyXG4gICAjaGVhZGVyICAge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmMtbmV3cy1mZWF0dXJlZF9faGVhZGluZyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uIC50b2dnbGUtaGVhZGVyIC5jb21wb25lbnQgLmZpZWxkLWhlYWRpbmc6YWZ0ZXIsXHJcbiAgLmMtYWNjb3JkaW9uIC50b2dnbGUtaGVhZGVyIC5jb21wb25lbnQgLmZpZWxkLWhlYWRpbmc6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGV2cm9uLWRvd24uc3ZnJykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBkaXZbZGF0YS1yZWFjdC1jb21wb25lbnQ9TGl2ZUFsZXJ0c1dpZGdldF0ge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLypzY2hlZHVsZXMqL1xyXG5cclxuICAvKmFbY2xhc3MqPVwiU2Vjb25kYXJ5QnV0dG9uXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIGRpdltjbGFzcyo9XCJBcnJpdmFsVGltZUJsb2NrXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIGJ1dHRvbltjbGFzcyo9XCJNb2RpZnlSb3V0ZU9wdGlvbnNcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgZGl2W2NsYXNzKj1cIlJvdXRlQWxlcnRzXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIGJ1dHRvbltjbGFzcyo9XCJQcmludEJ1dHRvblwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBcclxuICBkaXZbY2xhc3MqPVwiRHJvcGRvd25PdmVybGF5XCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfSovXHJcbiAgXHJcbiAgc3BhbltjbGFzcyo9XCJBcnJpdmFsVGltZUhlbHBcIl0ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbi8qICBoMltjbGFzcyo9XCJTY2hlZHVsZXNGdWxsSGVhZGluZ1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBcclxuICBkaXZbZGF0YS1yZWFjdC1jb21wb25lbnQ9U2NoZWR1bGVdIGhlYWRlciB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBkaXZbY2xhc3MqPVwiQnJhbmNoU2VsZWN0b3JcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9Ki9cclxuXHJcbiAgZGl2W2RhdGEtYWN0aW9uPXByaW50XSA+IGRpdiA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9IFxyXG5cclxuICBkaXZbZGF0YS1hY3Rpb249cHJpbnRdID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBoMltjbGFzcyo9XCJSb3V0ZURldGFpbHNcIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaDRbY2xhc3MqPVwiUm91dGVEZXRhaWxzXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGRpdltjbGFzcyo9XCJBcnJpdmFsVGltZUhlbHBcIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgZGl2W2NsYXNzKj1cIlNjaGVkdWxlRnVsbF9fUm93XCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGRpdltjbGFzcyo9XCJTY2hlZHVsZUZ1bGxfX1N0b3BUaW1lXCJdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAvKkBwYWdlIHsgXHJcbiAgICBtYXJnaW46IDUwcHQgMzBwdCA1MHB0O1xyXG4gIH0qL1xyXG5cclxuICBodG1sLCBib2R5IHtcclxuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcnMvdHlwZSc7XHJcbkB1c2UgJy4uL2Jhc2UvaW5kZXguc2Nzcyc7XHJcbkB1c2UgJy4uL2JyZWFrcG9pbnQvaW5kZXgnIGFzIGluZGV4MjtcclxuQHVzZSAnbWl4aW5zJztcclxuQHVzZSBcIi4uL2JyZWFrcG9pbnQvbWl4aW5zXCIgYXMgbWl4aW5zMjtcclxuXHJcblxyXG4udS10eXBlIHtcclxuICAgIEBpbmNsdWRlIG1peGlucy51aS10eXBvZ3JhcGh5LWJhc2U7XHJcbn1cclxuXHJcbkBlYWNoICRzdHlsZSBpbiBtYXAua2V5cyh0eXBlLiR1aS10eXBvZ3JhcGh5LXN0eWxlcykge1xyXG4gICAgLnUtdHlwZS0tI3skc3R5bGV9IHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudWktdHlwb2dyYXBoeSgkc3R5bGUpO1xyXG5cclxuICAgICAgICAmLnUtdHlwZS0tbWFyZ2luIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnVpLXR5cG9ncmFwaHktbWFyZ2luKCRzdHlsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udS10eXBlLS1kaXZpZGVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW46ICh1aS10aGVtZS1zcGFjZSgyKSAtIDIpIDAgdWktdGhlbWUtc3BhY2UoMykgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1aS10aGVtZS1jb2xvcihzZWNvbmRhcnkpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuXHJcbiAgICAgICAgLnUtdGV4dC1jZW50ZXIgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMyLmJyZWFrcG9pbnQobWQpIHtcclxuICAgIC51LXR5cGUtLWRpdmlkZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAodWktdGhlbWUtc3BhY2UoMykgLSAyKSAwIHVpLXRoZW1lLXNwYWNlKDQpIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcclxuQHVzZSAnc2FzczpsaXN0JztcclxuQHVzZSAnc2FzczptYXRoJztcclxuQHVzZSAnc2FzczptZXRhJztcclxuQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcnMvdHlwZSc7XHJcbkB1c2UgJy4uLy4uL2Fic3RyYWN0cy92YXJzL2JyZWFrcG9pbnRzJyBhcyBiYXNlO1xyXG5AdXNlICcuLi8uLi9hYnN0cmFjdHMvZnVuY3Rpb25zL3B4LXRvLXJlbSc7XHJcblxyXG5AZnVuY3Rpb24gdG8tcmVtKCR2YWx1ZSkge1xyXG4gICAgQGlmIG1hdGguaXMtdW5pdGxlc3MoJHZhbHVlKSBvciBtYXRoLnVuaXQoJHZhbHVlKSAhPSAncHgnIHtcclxuICAgICAgICBAcmV0dXJuICR2YWx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBAcmV0dXJuIHB4LXRvLXJlbS5nZXQtcmVtKCR2YWx1ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBpb3RhLWV4dHJhY3QtdHlwZS1zaXplcygkc2l6ZXMpIHtcclxuICAgIEBpZiBsaXN0Lmxlbmd0aCgkc2l6ZXMpID09IDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbGlzdC5udGgoJHNpemVzLCAxKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbGlzdC5udGgoJHNpemVzLCAyKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBmb250LXNpemU6ICRzaXplcztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGlvdGEtdHlwZSgkc2l6ZXMsICRicmVha3BvaW50czogYmFzZS4kaW90YS1nbG9iYWwtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpZiBtZXRhLnR5cGUtb2YoJHNpemVzKSA9PSAnbWFwJyB7XHJcbiAgICAgICAgQGlmIG1hcC5oYXMta2V5KCRzaXplcywgbnVsbCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpb3RhLWV4dHJhY3QtdHlwZS1zaXplcyhtYXAuZ2V0KCRzaXplcywgbnVsbCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRzaXplIGluICRzaXplcyB7XHJcbiAgICAgICAgICAgIEBpZiAkYnJlYWtwb2ludCAhPSBudWxsIGFuZCBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW90YS1leHRyYWN0LXR5cGUtc2l6ZXMoJHNpemUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGlvdGEtZXh0cmFjdC10eXBlLXNpemVzKCRzaXplcyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIHVpLXR5cG9ncmFwaHktYmFzZSgkZm9udC1mYW1pbHk6IHR5cGUuJHVpLXR5cG9ncmFwaHktc3RhY2stZGVmYXVsdCkge1xyXG4gICAgQGlmICRmb250LWZhbWlseSAhPSBudWxsIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB0eXBlLiR1aS10eXBvZ3JhcGh5LXN0YWNrLWRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5AbWl4aW4gdWktdHlwb2dyYXBoeSgkc3R5bGUpIHtcclxuICAgIEBpZiBtYXAuaGFzLWtleSh0eXBlLiR1aS10eXBvZ3JhcGh5LXN0eWxlcywgJHN0eWxlKSB7XHJcbiAgICAgICAgJHN0eWxlOiBtYXAuZ2V0KHR5cGUuJHVpLXR5cG9ncmFwaHktc3R5bGVzLCAkc3R5bGUpO1xyXG4gICAgICAgICRmb250LWZhbWlseTogbWFwLmdldCgkc3R5bGUsIGZvbnQtZmFtaWx5KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeS1iYXNlKCRmb250LWZhbWlseSk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW90YS10eXBlKG1hcC5nZXQoJHN0eWxlLCBzaXplcykpO1xyXG4gICAgICAgIC8vIFJlbW92ZSBwcm9wZXJ0aWVzIHRoYXQgZG8gbm90IG5lZWQgdG8gYmUgZ2VuZXJhdGVkIGJlbG93XHJcbiAgICAgICAgJHByb3BzOiBtYXAucmVtb3ZlKCRzdHlsZSwgZm9udC1mYW1pbHksIG1hcmdpbiwgc2l6ZXMpO1xyXG4gICAgICAgICRrZXlzOiBtYXAua2V5cygkcHJvcHMpO1xyXG5cclxuICAgICAgICBAZWFjaCAka2V5IGluICRrZXlzIHtcclxuICAgICAgICAgICAgI3ska2V5fTogbWFwLmdldCgkcHJvcHMsICRrZXkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHdhcm4oJ0NvdWxkIG5vdCBmaW5kIGAjeyRzdHlsZX1gIGluIGAkdWktdHlwb2dyYXBoeS1zdHlsZXNgJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1aS10eXBvZ3JhcGh5LW1hcmdpbigkc3R5bGUpIHtcclxuICAgIEBpZiBtYXAuaGFzLWtleSh0eXBlLiR1aS10eXBvZ3JhcGh5LXN0eWxlcywgJHN0eWxlKSB7XHJcbiAgICAgICAgJHN0eWxlLWRlZmluaXRpb246IG1hcC5nZXQodHlwZS4kdWktdHlwb2dyYXBoeS1zdHlsZXMsICRzdHlsZSk7XHJcbiAgICAgICAgJHN0eWxlLW1hcmdpbjogbWFwLmdldCgkc3R5bGUtZGVmaW5pdGlvbiwgbWFyZ2luKTtcclxuICAgICAgICBtYXJnaW46ICRzdHlsZS1tYXJnaW47XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHdhcm4oJ0NvdWxkIG5vdCBmaW5kIGAjeyRzdHlsZX1gIGluIGAkdWktdHlwb2dyYXBoeS1zdHlsZXNgIGZvciBtYXJnaW4nKTtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hcCc7XHJcblxyXG5AdXNlIFwiLi4vZnVuY3Rpb25zL3NwYWNlXCI7XHJcbkB1c2UgXCIuLi9mdW5jdGlvbnMvcHgtdG8tcmVtXCI7XHJcbiR1aS10eXBvZ3JhcGh5LXN0YWNrLWRlZmF1bHQ6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzOiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHM6IChcclxuICAvLyB0aGluOiAxMDAsXHJcbiAgbGlnaHQ6IDMwMCxcclxuICByZWd1bGFyOiA0MDAsXHJcbiAgbWVkaXVtOiA1MDAsXHJcbiAgYm9sZDogNzAwLFxyXG4gIC8vIGJsYWNrOiA5MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiR1aS10eXBvZ3JhcGh5LWRlZmF1bHQ6IChcclxuICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2stZGVmYXVsdCxcclxuICBmb250LXN0eWxlOiBub3JtYWwsXHJcbiAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBtZWRpdW0pLFxyXG4gIG1hcmdpbjogMCxcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4kdWktdHlwb2dyYXBoeS1zdHlsZXM6IChcclxuICAvL2hvbWVwYWdlIGhlYWRlclxyXG4gIGQ2LWxoLWxnOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAocHgtdG8tcmVtLmdldC1yZW0oMzJweCksIDQwcHgpLFxyXG4gICAgICBtZDogKHB4LXRvLXJlbS5nZXQtcmVtKDYxcHgpLCA3NnB4KSxcclxuICAgICksXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGJvbGQpLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2Uuc3BhY2UoMSkgMCxcclxuICApLFxyXG4gIGQ2OiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAocHgtdG8tcmVtLmdldC1yZW0oMzJweCksIDQwcHgpLFxyXG4gICAgICBtZDogKHB4LXRvLXJlbS5nZXQtcmVtKDUwcHgpLCA1NnB4KSxcclxuICAgICksXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGJvbGQpLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2Uuc3BhY2UoMSkgMCxcclxuICApLFxyXG4gIGQ1OiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAocHgtdG8tcmVtLmdldC1yZW0oMjlweCksIDM2cHgpLFxyXG4gICAgICBtZDogKHB4LXRvLXJlbS5nZXQtcmVtKDQxcHgpLCA0NHB4KSxcclxuICAgICksXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGJvbGQpLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2Uuc3BhY2UoMSkgMCxcclxuICApLFxyXG4gIGQ1LWxpZ2h0OiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAocHgtdG8tcmVtLmdldC1yZW0oMjlweCksIDM2cHgpLFxyXG4gICAgICBtZDogKHB4LXRvLXJlbS5nZXQtcmVtKDQxcHgpLCA0NHB4KSxcclxuICAgICksXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsbGlnaHQpLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2Uuc3BhY2UoMSkgMCxcclxuICApLFxyXG4gIGQ0OiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAocHgtdG8tcmVtLmdldC1yZW0oMjZweCksIDMycHgpLFxyXG4gICAgICBtZDogKHB4LXRvLXJlbS5nZXQtcmVtKDM0cHgpLCA0MHB4KSxcclxuICAgICksXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGJvbGQpLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2Uuc3BhY2UoMSkgMCxcclxuICApLFxyXG4gIGQzOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAocHgtdG8tcmVtLmdldC1yZW0oMjNweCksIDI4cHgpLFxyXG4gICAgICBtZDogKHB4LXRvLXJlbS5nZXQtcmVtKDI4cHgpLCAzNnB4KSxcclxuICAgICksXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGJvbGQpLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2Uuc3BhY2UoMSkgMCxcclxuICApLFxyXG4gIGQyOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAocHgtdG8tcmVtLmdldC1yZW0oMjFweCksIDI4cHgpLFxyXG4gICAgICBtZDogKHB4LXRvLXJlbS5nZXQtcmVtKDI0cHgpLCAzMHB4KSxcclxuICAgICksXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGJvbGQpLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2Uuc3BhY2UoMSkgMCxcclxuICApLFxyXG4gIGQxOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAocHgtdG8tcmVtLmdldC1yZW0oMThweCksIDI0cHgpLFxyXG4gICAgICBtZDogKHB4LXRvLXJlbS5nZXQtcmVtKDIwcHgpLCAyNHB4KSxcclxuICAgICksXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGJvbGQpLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2Uuc3BhY2UoMSkgMCxcclxuICApLFxyXG4gIGgyc3o6IChcclxuICAgIHNpemVzOiAyLjlyZW0sXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGJvbGQpLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2Uuc3BhY2UoMSkgMCxcclxuICApLFxyXG4gIGgzc3o6IChcclxuICAgIHNpemVzOiAyLjJyZW0sXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGJvbGQpLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2Uuc3BhY2UoMSkgMCxcclxuICApLFxyXG5cclxuICBoNHN6OiAoXHJcbiAgICBzaXplczogMS43cmVtLFxyXG4gICAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBib2xkKSxcclxuICAgIG1hcmdpbjogMCAwIHNwYWNlLnNwYWNlKDEpIDAsXHJcbiAgKSxcclxuICBoNXN6OiAoXHJcbiAgICBzaXplczogMi40cmVtLFxyXG4gICAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBib2xkKSxcclxuICAgIG1hcmdpbjogMCAwIHNwYWNlLnNwYWNlKDEpIDAsXHJcbiAgKSxcclxuICBsZWFkOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAocHgtdG8tcmVtLmdldC1yZW0oMjJweCksIDMycHgpLFxyXG4gICAgICBtZDogKHB4LXRvLXJlbS5nZXQtcmVtKDI0cHgpLCAzNnB4KSxcclxuICAgICksXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIHJlZ3VsYXIpLFxyXG4gICAgZm9udC1zdHlsZTogaXRhbGljLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2Uuc3BhY2UoMSkgMCxcclxuICApLFxyXG4gIGQtc21hbGw6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChweC10by1yZW0uZ2V0LXJlbSgxOHB4KSwgMjhweCksXHJcbiAgICAgIG1kOiAocHgtdG8tcmVtLmdldC1yZW0oMTZweCksIDI0cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtZmFtaWx5OiAkdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5ncyxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgYm9sZCksXHJcbiAgKSxcclxuICBkLXhzbWFsbDogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKHB4LXRvLXJlbS5nZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgICAgbWQ6IChweC10by1yZW0uZ2V0LXJlbSgxNnB4KSwgMTZweCksXHJcbiAgICApLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCByZWd1bGFyKSxcclxuICApLFxyXG4gIGJvZHk6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChweC10by1yZW0uZ2V0LXJlbSgxOHB4KSwgMjhweCksXHJcbiAgICAgIG1kOiAocHgtdG8tcmVtLmdldC1yZW0oMjBweCksIDMycHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgbGlnaHQpLFxyXG4gICksXHJcbiAgYm9keTI6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChweC10by1yZW0uZ2V0LXJlbSgxOHB4KSwgMjhweCksXHJcbiAgICAgIG1kOiAocHgtdG8tcmVtLmdldC1yZW0oMjBweCksIDMycHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgbWVkaXVtKSxcclxuICApLFxyXG4gIGxpbms6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChweC10by1yZW0uZ2V0LXJlbSgxOHB4KSwgMjhweCksXHJcbiAgICAgIG1kOiAocHgtdG8tcmVtLmdldC1yZW0oMjBweCksIDMycHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgcmVndWxhciksXHJcbiAgKSxcclxuICBkYXRlOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAocHgtdG8tcmVtLmdldC1yZW0oMTZweCksIDIwcHgpLFxyXG4gICAgICBtZDogKHB4LXRvLXJlbS5nZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIHJlZ3VsYXIpLFxyXG4gICksXHJcbiAgaGVhZGVyOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAocHgtdG8tcmVtLmdldC1yZW0oMTZweCksIDIwcHgpLFxyXG4gICAgICBtZDogKHB4LXRvLXJlbS5nZXQtcmVtKDIwcHgpLCAzMnB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIG1lZGl1bSksXHJcbiAgKSxcclxuICBzdWJoZWFkZXI6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChweC10by1yZW0uZ2V0LXJlbSgxOHB4KSwgMjhweCksXHJcbiAgICAgIG1kOiAocHgtdG8tcmVtLmdldC1yZW0oMjBweCksIDMycHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgbWVkaXVtKSxcclxuICApLFxyXG4gIHNpdGUtc2VhcmNoOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAocHgtdG8tcmVtLmdldC1yZW0oMjBweCksIDMycHgpLFxyXG4gICAgICBzbTogKHB4LXRvLXJlbS5nZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIHJlZ3VsYXIpLFxyXG4gICksXHJcbiAgaW5wdXQ6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChweC10by1yZW0uZ2V0LXJlbSgxOHB4KSwgMjhweCksXHJcbiAgICAgIG1kOiAocHgtdG8tcmVtLmdldC1yZW0oMTZweCksIDI0cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgcmVndWxhciksXHJcbiAgKSxcclxuICBicmVhZGNydW1iOiAoXHJcbiAgICBzaXplczogIChweC10by1yZW0uZ2V0LXJlbSgxNnB4KSwgMjRweCksXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIHJlZ3VsYXIpLFxyXG4gICksXHJcbiAgZmVhdHVyZWQ6IChcclxuICAgIHNpemVzOiAgKHB4LXRvLXJlbS5nZXQtcmVtKDE4cHgpLCAyOHB4KSxcclxuICApLFxyXG4gIGNvcHlyaWdodDogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKHB4LXRvLXJlbS5nZXQtcmVtKDE0cHgpLCAyOHB4KSxcclxuICAgICAgbWQ6IChweC10by1yZW0uZ2V0LXJlbSgxM3B4KSwgMjRweCksXHJcbiAgICApLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCByZWd1bGFyKSxcclxuICApLFxyXG4gIGNhcHRpb246IChcclxuICAgIHNpemVzOiAocHgtdG8tcmVtLmdldC1yZW0oMTZweCksIDI0cHgpLFxyXG4gICksXHJcbiAgZm9ybS1sYWJlbDogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKHB4LXRvLXJlbS5nZXQtcmVtKDE4cHgpLCAyOHB4KSxcclxuICAgICAgbWQ6IChweC10by1yZW0uZ2V0LXJlbSgxNnB4KSwgMjRweCksXHJcbiAgICApLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBtZWRpdW0pLFxyXG4gICksXHJcbiAgZm9ybS1oZWxwZXI6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChweC10by1yZW0uZ2V0LXJlbSgxOHB4KSwgMjhweCksXHJcbiAgICAgIG1kOiAocHgtdG8tcmVtLmdldC1yZW0oMTZweCksIDI0cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgcmVndWxhciksXHJcbiAgKSxcclxuICBwZGY6IChcclxuICAgIHNpemVzOiAocHgtdG8tcmVtLmdldC1yZW0oMTZweCksIDI0cHgpLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBsaWdodCksXHJcbiAgKSxcclxuICBtYXAtcmVzdWx0czogKFxyXG4gICAgc2l6ZXM6IChweC10by1yZW0uZ2V0LXJlbSgxNnB4KSwgMjBweCksXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGxpZ2h0KSxcclxuICApLFxyXG4gIGJldGEtbm90aWNlOiAoXHJcbiAgICBzaXplczogKHB4LXRvLXJlbS5nZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgbWVkaXVtKSxcclxuICApLFxyXG4gIHNpdGUtd2lkZS1hbGVydDogKFxyXG4gICAgc2l6ZXM6IChweC10by1yZW0uZ2V0LXJlbSgxNnB4KSwgMjRweCksXHJcbiAgICBmb250LXdlaWdodDogbWFwLmdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIG1lZGl1bSksXHJcbiAgKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG5AZWFjaCAkbmFtZSwgJHN0eWxlIGluICR1aS10eXBvZ3JhcGh5LXN0eWxlcyB7XHJcbiAgJHVpLXR5cG9ncmFwaHktc3R5bGVzOiBtYXAubWVyZ2UoJHVpLXR5cG9ncmFwaHktc3R5bGVzLCAoXHJcbiAgICAkbmFtZTogbWFwLm1lcmdlKCR1aS10eXBvZ3JhcGh5LWRlZmF1bHQsICRzdHlsZSlcclxuICApKTtcclxufVxyXG5cclxuIiwiQHVzZSAnc2FzczptYXAnO1xyXG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyBiYXNlVmFyaWFibGVzO1xyXG5cclxuLy8gQWRkIGNvbXBvbmVudCBtaXhpbnNcclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRzaXplLCAkYnJlYWtwb2ludHM6IGJhc2VWYXJpYWJsZXMuJGlvdGEtZ2xvYmFsLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkc2l6ZSkge1xyXG4gICAgICAgIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSl9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCBzaXplICN7JHNpemV9IGRvZXNuJ3QgZXhpc3QuXCI7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9tb2RkZWQgdG8gdXNlIHB4XHJcblxyXG5AY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcclxuQHVzZSAnLi4vdmFycy9icmVha3BvaW50cyc7XHJcbkB1c2UgJ3Nhc3M6bGlzdCc7XHJcbkB1c2UgJ3Nhc3M6bWFwJztcclxuQHVzZSAnc2FzczptZXRhJztcclxuQHVzZSAnc2FzczptYXRoJztcclxuQHVzZSAnc2FzczpzdHJpbmcnO1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXHJcblxyXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcclxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcclxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG5cclxuLy8vIFJlc3BvbnNpdmUgbW9kZVxyXG4vLy9cclxuLy8vIFNldCB0byBgZmFsc2VgIHRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxyXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcclxuLy8vXHJcbi8vLyBZb3UgY291bGQgY3JlYXRlIGEgc3R5bGVzaGVldCBzZXJ2ZWQgZXhjbHVzaXZlbHkgdG8gb2xkZXIgYnJvd3NlcnMsXHJcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAvLyBvbGQtaWUuc2Nzc1xyXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcclxuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byAkbXEtc3RhdGljLWJyZWFrcG9pbnRcclxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcclxuLy8vXHJcbi8vLyBAdHlwZSBCb29sZWFuXHJcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cclxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQnJlYWtwb2ludCBsaXN0XHJcbi8vL1xyXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2VcclxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cclxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cclxuLy8vXHJcbi8vLyBAdHlwZSBNYXBcclxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xyXG4kbXEtYnJlYWtwb2ludHM6IGJyZWFrcG9pbnRzLiRtcS1icmVha3BvaW50cyAhZGVmYXVsdDtcclxuXHJcbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXHJcbi8vL1xyXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXHJcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcclxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3NcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xyXG4vLy8gIC8vXHJcbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXHJcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXHJcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xyXG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xyXG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxyXG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxyXG4vLy9cclxuLy8vIEB0eXBlIFN0cmluZ1xyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcclxuJG1xLXN0YXRpYy1icmVha3BvaW50OiBtZDIgIWRlZmF1bHQ7XHJcblxyXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxyXG4vLy9cclxuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXHJcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xyXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLCBlLmcuIChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXHJcbi8vL1xyXG4vLy8gQHR5cGUgbWFwXHJcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGUuZy4gYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxyXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcclxuLy8vXHJcbi8vLyBAdHlwZSBTdHJpbmdcclxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXHJcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgKCRtcS1iYXNlLWZvbnQtc2l6ZSkgLSBgPGJvZHk+YCBmb250IHNpemVcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xyXG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XHJcbi8vL1xyXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxyXG4vLy8gQHJldHVybnMge051bWJlcn1cclxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcclxuICAgIEBpZiBtYXRoLmlzLXVuaXRsZXNzKCRweCkge1xyXG4gICAgICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xyXG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgbWF0aC51bml0KCRweCkgPT0gJ2VtJyB7XHJcbiAgICAgICAgQHJldHVybiAkcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiBtYXRoLmRpdigkcHgsICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XHJcbn1cclxuXHJcbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxyXG4vLy9cclxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xyXG4vLy9cclxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xyXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xyXG4gICAgICAgIEByZXR1cm4gbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcclxuICAgICAgICBAcmV0dXJuIG51bGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBNZWRpYSBRdWVyeSBtaXhpblxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcclxuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXHJcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlICgkbXEtbWVkaWEtdHlwZSkgLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXHJcbi8vL1xyXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XHJcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cylcclxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCAoJG1xLXN0YXRpYy1icmVha3BvaW50KVxyXG4vLy9cclxuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcclxuLy8vXHJcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxyXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXHJcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcclxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXHJcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxyXG4vLy9cclxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAuZWxlbWVudCB7XHJcbi8vLyAgICBAaW5jbHVkZSBtaXhpbnMubXEoJGZyb206IG1vYmlsZSkge1xyXG4vLy8gICAgICBjb2xvcjogcmVkO1xyXG4vLy8gICAgfVxyXG4vLy8gICAgQGluY2x1ZGUgbWl4aW5zLm1xKCR1bnRpbDogdGFibGV0KSB7XHJcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xyXG4vLy8gICAgfVxyXG4vLy8gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1vYmlsZSwgdGFibGV0KSB7XHJcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcclxuLy8vICAgIH1cclxuLy8vICAgIEBpbmNsdWRlIG1peGlucy5tcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xyXG4vLy8gICAgICBjb2xvcjogdGVhbDtcclxuLy8vICAgIH1cclxuLy8vICAgIEBpbmNsdWRlIG1peGlucy5tcSg5NTBweCkge1xyXG4vLy8gICAgICBjb2xvcjogaG90cGluaztcclxuLy8vICAgIH1cclxuLy8vICAgIEBpbmNsdWRlIG1peGlucy5tcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcclxuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XHJcbi8vLyAgICB9XHJcbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XHJcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6IChMOiA5MDBweCwgWEw6IDEyMDBweCk7XHJcbi8vLyAgICBAaW5jbHVkZSBtaXhpbnMubXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMsICRzdGF0aWMtYnJlYWtwb2ludDogTCkge1xyXG4vLy8gICAgICBjb2xvcjogaG90cGluaztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbkBtaXhpbiBtcSggJGZyb206IGZhbHNlLCAkdW50aWw6IGZhbHNlLCAkYW5kOiBmYWxzZSwgJGVtcy1vbjogZmFsc2UsICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsICRyZXNwb25zaXZlOiAkbXEtcmVzcG9uc2l2ZSwgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnQgKSB7XHJcbiAgICAkbWluLXdpZHRoOiAwO1xyXG4gICAgJG1heC13aWR0aDogMDtcclxuICAgICRtZWRpYS1xdWVyeTogJyc7XHJcblxyXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXHJcbiAgICBAaWYgJGZyb20ge1xyXG4gICAgICAgIEBpZiBtZXRhLnR5cGUtb2YoJGZyb20pID09ICdudW1iZXInIHtcclxuICAgICAgICAgICAgQGlmICRlbXMtb24ge1xyXG4gICAgICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICRtaW4td2lkdGg6ICRmcm9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgQGlmICRlbXMtb24ge1xyXG4gICAgICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxyXG4gICAgQGlmICR1bnRpbCB7XHJcbiAgICAgICAgQGlmIG1ldGEudHlwZS1vZigkdW50aWwpID09ICdudW1iZXInIHtcclxuICAgICAgICAgICAgQGlmICRlbXMtb24ge1xyXG4gICAgICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAkbWF4LXdpZHRoOiAkdW50aWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBAaWYgJGVtcy1vbiB7XHJcbiAgICAgICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgJG1heC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpIC0gMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGRpc2FibGVkLCByYXN0ZXJpemUgdGhlIG91dHB1dCBvdXRzaWRlIEBtZWRpYSBibG9ja3NcclxuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXHJcbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xyXG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHN0YXRpYy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG51bGw7XHJcblxyXG4gICAgICAgIEBpZiAkZW1zLW9uIHtcclxuICAgICAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAkdGFyZ2V0LXdpZHRoOiAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHdpZHRoXHJcbiAgICAgICAgQGlmICggJGFuZCA9PSBmYWxzZSBhbmQgJG1pbi13aWR0aCA8PSAkdGFyZ2V0LXdpZHRoIGFuZCAoICR1bnRpbCA9PSBmYWxzZSBvciAkbWF4LXdpZHRoID49ICR0YXJnZXQtd2lkdGggKSApIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAaWYgJG1pbi13aWR0aCAhPSAwIHtcclxuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHtcclxuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGFuZCB7XHJcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xyXG4gICAgICAgIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xyXG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XHJcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogc3RyaW5nLnNsaWNlKHN0cmluZy51bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gUXVpY2sgc29ydFxyXG4vLy9cclxuLy8vIEBhdXRob3IgU2FtIFJpY2hhcmRzXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNvcnRcclxuLy8vIEByZXR1cm5zIHtMaXN0fSBTb3J0ZWQgTGlzdFxyXG5AZnVuY3Rpb24gX21xLXF1aWNrLXNvcnQoJGxpc3QpIHtcclxuICAgICRsZXNzOiAoKTtcclxuICAgICRlcXVhbDogKCk7XHJcbiAgICAkbGFyZ2U6ICgpO1xyXG5cclxuICAgIEBpZiBsaXN0Lmxlbmd0aCgkbGlzdCkgPiAxIHtcclxuICAgICAgICAkc2VlZDogbGlzdC5udGgoJGxpc3QsIG1hdGguY2VpbChsaXN0Lmxlbmd0aCgkbGlzdCkgLyAyKSk7XHJcblxyXG4gICAgICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcclxuICAgICAgICAgICAgQGlmICgkaXRlbSA9PSAkc2VlZCkge1xyXG4gICAgICAgICAgICAgICAgJGVxdWFsOiBsaXN0LmFwcGVuZCgkZXF1YWwsICRpdGVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZWxzZSBpZiAoJGl0ZW0gPCAkc2VlZCkge1xyXG4gICAgICAgICAgICAgICAgJGxlc3M6IGxpc3QuYXBwZW5kKCRsZXNzLCAkaXRlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGVsc2UgaWYgKCRpdGVtID4gJHNlZWQpIHtcclxuICAgICAgICAgICAgICAgICRsYXJnZTogbGlzdC5hcHBlbmQoJGxhcmdlLCAkaXRlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEByZXR1cm4gbGlzdC5qb2luKGxpc3Quam9pbihfbXEtcXVpY2stc29ydCgkbGVzcyksICRlcXVhbCksIF9tcS1xdWljay1zb3J0KCRsYXJnZSkpO1xyXG4gICAgfVxyXG5cclxuICAgIEByZXR1cm4gJGxpc3Q7XHJcbn1cclxuXHJcbi8vLyBTb3J0IGEgbWFwIGJ5IHZhbHVlcyAod29ya3Mgd2l0aCBudW1iZXJzIG9ubHkpXHJcbi8vL1xyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzb3J0XHJcbi8vLyBAcmV0dXJucyB7TWFwfSBNYXAgc29ydGVkIGJ5IHZhbHVlXHJcbkBmdW5jdGlvbiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1hcCkge1xyXG4gICAgJG1hcC1zb3J0ZWQ6ICgpO1xyXG4gICAgJG1hcC1rZXlzOiBtYXAua2V5cygkbWFwKTtcclxuICAgICRtYXAtdmFsdWVzOiBtYXAudmFsdWVzKCRtYXApO1xyXG4gICAgJG1hcC12YWx1ZXMtc29ydGVkOiBfbXEtcXVpY2stc29ydCgkbWFwLXZhbHVlcyk7XHJcblxyXG4gICAgLy8gUmVvcmRlciBrZXkvdmFsdWUgcGFpcnMgYmFzZWQgb24ga2V5IHZhbHVlc1xyXG4gICAgQGVhY2ggJHZhbHVlIGluICRtYXAtdmFsdWVzLXNvcnRlZCB7XHJcbiAgICAgICAgJGluZGV4OiBsaXN0LmluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xyXG4gICAgICAgICRrZXk6IGxpc3QubnRoKCRtYXAta2V5cywgJGluZGV4KTtcclxuICAgICAgICAkbWFwLXNvcnRlZDogbWFwLm1lcmdlKCRtYXAtc29ydGVkLCAoJGtleTogJHZhbHVlKSk7XHJcblxyXG4gICAgICAgIC8vIFVuc2V0IHRoZSB2YWx1ZSBpbiAkbWFwLXZhbHVlcyB0byBwcmV2ZW50IHRoZSBsb29wXHJcbiAgICAgICAgLy8gZnJvbSBmaW5kaW5nIHRoZSBzYW1lIGluZGV4IHR3aWNlXHJcbiAgICAgICAgJG1hcC12YWx1ZXM6IGxpc3Quc2V0LW50aCgkbWFwLXZhbHVlcywgJGluZGV4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAcmV0dXJuICRtYXAtc29ydGVkO1xyXG59XHJcblxyXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxyXG4vLy9cclxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICBAaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcclxuLy8vICBAaW5jbHVkZSBtaXhpbnMubXEodHZzY3JlZW4pIHt9XHJcbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XHJcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcclxuICAgICRtcS1icmVha3BvaW50czogbWFwLm1lcmdlKCRtcS1icmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xyXG4gICAgJG1xLWJyZWFrcG9pbnRzOiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1xLWJyZWFrcG9pbnRzKSAhZ2xvYmFsO1xyXG59XHJcblxyXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XHJcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyAoJG1xLXNob3ctYnJlYWtwb2ludHMpIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXHJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcclxuLy8vXHJcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcclxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXHJcbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcclxuLy8vXHJcbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3NcclxuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcclxuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xyXG4gICAgYm9keTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xyXG4gICAgICAgIGNvbG9yOiAjQzA5ODUzO1xyXG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXHJcbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XHJcbiAgICAgICAgICAgICR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3ttcS1weDJlbSgkd2lkdGgpfSlcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGlmIGxpc3QubGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xyXG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcclxufVxyXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzXCI7XHJcblxyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9jb2xvclwiIGFzIGZ1bmN0aW9ucy1jb2xvcjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvc3BhY2VcIjtcclxuXHJcbiRhY2NlbnQtcHJpbWFyeS1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnkpO1xyXG4kYWNjZW50LXNwYWNlLTE6IHNwYWNlLnNwYWNlKDEpO1xyXG4kYWNjZW50LXNwYWNlLTM6IHNwYWNlLnNwYWNlKDMpO1xyXG4kYWNjZW50LXNwYWNlLTQ6IHNwYWNlLnNwYWNlKDQpO1xyXG5cclxuQG1peGluIGMtYWNjZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1xKHNtKSB7XHJcbiAgICAuYy1hY2NlbnQtLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGMtYWNjZW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUxMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtJGFjY2VudC1zcGFjZS0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1hY2NlbnQtLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBjLWFjY2VudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0kYWNjZW50LXNwYWNlLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubXEobGcpIHtcclxuICAgIC5jLWFjY2VudC0tbGVmdCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLSRhY2NlbnQtc3BhY2UtNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYWNjZW50LS1yaWdodCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0kYWNjZW50LXNwYWNlLTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL3NwYWNlXCI7XHJcblxyXG4kYWRkdGhpcy1zcGFjZS0xOiBzcGFjZS5zcGFjZSgxKTtcclxuJGFkZHRoaXMtc3BhY2UtMDU6IHNwYWNlLnNwYWNlKDAuNSk7XHJcbiRhZGR0aGlzLXNwYWNlLTA3NTogc3BhY2Uuc3BhY2UoMC43NSk7XHJcbiRhZGR0aGlzLXNwYWNlLTQ6IHNwYWNlLnNwYWNlKDQpO1xyXG5cclxuLkFkZFRoaXMuY29tcG9uZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRhZGR0aGlzLXNwYWNlLTQ7XHJcblxyXG4gICAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCB7XHJcbiAgICAgICAgc3Bhbi5hdC1pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdC1zaGFyZS1idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkYWRkdGhpcy1zcGFjZS0wNSA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkYWRkdGhpcy1zcGFjZS0wNSA1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXQtc3R5bGUtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgLmF0LXNoYXJlLWJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRhZGR0aGlzLXNwYWNlLTA3NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0c1wiO1xyXG5cclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvc3BhY2VcIjtcclxuXHJcbiRiYWNrLXRvLXRvcC1zcGFjZS0xOiBzcGFjZS5zcGFjZSgxKTtcclxuJGJhY2stdG8tdG9wLXNwYWNlLTI6IHNwYWNlLnNwYWNlKDIpO1xyXG4kYmFjay10by10b3Atc3BhY2UtMTA6IHNwYWNlLnNwYWNlKDEwKTtcclxuXHJcbi5jLWJ1dHRvbl9fYmFjay10by10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICByaWdodDogJGJhY2stdG8tdG9wLXNwYWNlLTEwO1xyXG4gICAgYm90dG9tOiAkYmFjay10by10b3Atc3BhY2UtMTA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJi5jLWJ1dHRvbl9fYmFjay10by10b3AtLXNob3cge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1xKCR1bnRpbDogJ3NtJykge1xyXG4gICAgLmMtYnV0dG9uX19iYWNrLXRvLXRvcCB7XHJcbiAgICAgICAgcmlnaHQ6ICRiYWNrLXRvLXRvcC1zcGFjZS0yO1xyXG5cclxuICAgICAgICAmLmMtYnV0dG9uX19iYWNrLXRvLXRvcC0tc2hvdyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2NvbW1vbi11aS90eXBvZ3JhcGh5L21peGluc1wiIGFzIHR5cG9ncmFwaHlNaXhpbnM7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgYWJzdHJhY3RzTWl4aW5zO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9jb2xvclwiIGFzIGZ1bmN0aW9ucy1jb2xvcjtcclxuXHJcbiRiZXRhLXByaW1hcnktY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5KTtcclxuJGJldGEtcHJpbWFyeS1jb250cmFzdC1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnktY29udHJhc3QpO1xyXG5cclxuLmMtYmV0YV9fY29udGFpbmVyIHtcclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHlNaXhpbnMudWktdHlwb2dyYXBoeShiZXRhLW5vdGljZSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5TWl4aW5zLnVpLXR5cG9ncmFwaHkoYmV0YS1ub3RpY2UpO1xyXG4gICAgICAgIGNvbG9yOiAkYmV0YS1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkICRiZXRhLXByaW1hcnktY29udHJhc3QtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGFic3RyYWN0c01peGlucy5tcSgnc20nKSB7XHJcbiAgICAuYy1iZXRhX19jb250YWluZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcnMvdHJhbnNpdGlvbnNcIjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvY29sb3JcIiBhcyBmdW5jdGlvbnMtY29sb3I7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL3NwYWNlXCI7XHJcbiRidXR0b24tc3BhY2UtMDU6IHNwYWNlLnNwYWNlKDAuNSk7XHJcbiRidXR0b24tc3BhY2UtMTogc3BhY2Uuc3BhY2UoMSk7XHJcbiRidXR0b24tc3BhY2UtMjogc3BhY2Uuc3BhY2UoMik7XHJcbiRidXR0b24tc3BhY2UtMTU6IHNwYWNlLnNwYWNlKDEuNSk7XHJcbiRidXR0b24tc3BhY2UtNDogc3BhY2Uuc3BhY2UoNCk7XHJcbiRidXR0b24tcHJpbWFyeS1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnkpO1xyXG4kdWktYnV0dG9uLWRlZmF1bHQ6IChcclxuICAvLyBiYWNrZ3JvdW5kQ29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihiYXNlKSxcclxuICAvLyBjb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKG5lcm8pLFxyXG4gIHBhZGRpbmc6ICRidXR0b24tc3BhY2UtMSAkYnV0dG9uLXNwYWNlLTIsXHJcbiAgdHlwZVN0eWxlOiBsaW5rLFxyXG4gIGZvY3VzOiAoXHJcbiAgICAvLyBiYWNrZ3JvdW5kQ29sb3I6IGRhcmtlbihmdW5jdGlvbnMtY29sb3IuY29sb3IoYmFzZSksIDEwKSxcclxuICApLFxyXG4gIGFjdGl2ZTogKFxyXG4gICAgLy8gYmFja2dyb3VuZENvbG9yOiBkYXJrZW4oZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGJhc2UpLCAyMCksXHJcbiAgKSxcclxuKTtcclxuXHJcbiR1aS1idXR0b24tc2l6ZXM6IChcclxuICBzbWFsbDogKFxyXG4gICAgcGFkZGluZzogJGJ1dHRvbi1zcGFjZS0wNSAkYnV0dG9uLXNwYWNlLTEsXHJcbiAgICB0eXBlU3R5bGU6IGNhcHRpb24sXHJcbiAgKSxcclxuICBtZWRpdW06IChcclxuICAgIHBhZGRpbmc6ICRidXR0b24tc3BhY2UtMTUgJGJ1dHRvbi1zcGFjZS0xLFxyXG4gICAgdHlwZVN0eWxlOiBpbnB1dCxcclxuICAgIHdpZHRoOiAxMDAlLFxyXG4gICAgbWF4LXdpZHRoOiAzODRweCxcclxuICApLFxyXG4gIGxhcmdlOiAoXHJcbiAgICBwYWRkaW5nc206IGNhbGMoI3skYnV0dG9uLXNwYWNlLTJ9ICsgMnB4KSAkYnV0dG9uLXNwYWNlLTQsXHJcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXNwYWNlLTIgJGJ1dHRvbi1zcGFjZS00LFxyXG4gICAgdHlwZVN0eWxlOiBsaW5rLFxyXG4gICAgd2lkdGg6IDEwMCUsXHJcbiAgICBtYXgtd2lkdGg6IDM4NHB4LFxyXG4gICksXHJcbik7XHJcblxyXG4kdWktYnV0dG9uLXR5cGVzOiAoXHJcbiAgcHJpbWFyeTogKFxyXG4gICAgYmFja2dyb3VuZENvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSksXHJcbiAgICBjb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnktY29udHJhc3QpLFxyXG4gICAgYm9yZGVyOiBub25lLFxyXG4gICAgZm9jdXM6IChcclxuICAgICAgYmFja2dyb3VuZENvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeS1kYXJrKSxcclxuICAgICAgY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5LWNvbnRyYXN0KSxcclxuXHQgIGJvcmRlcjogMnB4IGRvdHRlZCBmdW5jdGlvbnMtY29sb3IuY29sb3IoYmxhY2spLFxyXG4gICAgKSxcclxuICAgIGFjdGl2ZTogKFxyXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5LWRhcmtlciksXHJcbiAgICAgIGNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICApLFxyXG4gICksXHJcbiAgcHJpbWFyeS1jb250cmFzdDogKFxyXG4gICAgYmFja2dyb3VuZENvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICBib3JkZXI6IG5vbmUsXHJcbiAgICBjb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnkpLFxyXG4gICAgZm9jdXM6IChcclxuICAgICAgYmFja2dyb3VuZENvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICAgIGNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSksXHJcbiAgICApLFxyXG4gICAgYWN0aXZlOiAoXHJcbiAgICAgIGJhY2tncm91bmRDb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnktY29udHJhc3QpLFxyXG4gICAgICBjb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnkpLFxyXG4gICAgKSxcclxuICApLFxyXG4gIGdob3N0OiAoXHJcbiAgICBiYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50LFxyXG4gICAgYm9yZGVyOiAycHggc29saWQgZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnktY29udHJhc3QpLFxyXG4gICAgY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5LWNvbnRyYXN0KSxcclxuICAgIGZvY3VzOiAoXHJcbiAgICAgIGJhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQsXHJcbiAgICAgIGNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICApLFxyXG4gICAgYWN0aXZlOiAoXHJcbiAgICAgIGJhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQsXHJcbiAgICAgIGNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICApLFxyXG4gICksXHJcbik7XHJcblxyXG4uYy1idXR0b24ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRidXR0b24tc3BhY2UtNDtcclxuICBcclxuICBhLCBidXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNpdGlvbnMuJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmJ1dHRvbi1zaXplKCR1aS1idXR0b24tZGVmYXVsdCk7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYnV0dG9uLXR5cGUoJHVpLWJ1dHRvbi1kZWZhdWx0KTtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0sIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIHtcclxuICAuYy1idXR0b24gYTpmb2N1cywgXHJcbiAgYnV0dG9uOmZvY3VzIHtcclxuICAgIC8vb3V0bGluZTogMnB4IGRvdHRlZCBmdW5jdGlvbnMtY29sb3IuY29sb3IoYmxhY2spO1xyXG4gICAgYm94LXNoYWRvdzowIDAgMCAzcHggI2FkYWRhZDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NidXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU3RUI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG59XHJcblxyXG4uYWNjYnV0dG9uIH4gLmFjY2J1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAyMHB4IDBweDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbi5jLWJ1dHRvbi0tZmx1aWQge1xyXG4gIGEsIGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtYnV0dG9uLS1wcmltYXJ5c20ge1xyXG4gIGEsIGJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYnV0dG9uLXR5cGUobWFwLmdldCgkdWktYnV0dG9uLXR5cGVzLCBwcmltYXJ5LWNvbnRyYXN0KSk7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoc20pIHtcclxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmJ1dHRvbi10eXBlKG1hcC5nZXQoJHVpLWJ1dHRvbi10eXBlcywgcHJpbWFyeSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20ge1xyXG4gIGEsIGJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYnV0dG9uLXR5cGUobWFwLmdldCgkdWktYnV0dG9uLXR5cGVzLCBwcmltYXJ5KSk7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoc20pIHtcclxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmJ1dHRvbi10eXBlKG1hcC5nZXQoJHVpLWJ1dHRvbi10eXBlcywgcHJpbWFyeS1jb250cmFzdCkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICRzaXplIGluICR1aS1idXR0b24tc2l6ZXMge1xyXG4gIC5jLWJ1dHRvbi0tI3skbmFtZX0ge1xyXG4gICAgYSwgYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmJ1dHRvbi1zaXplKCRzaXplKTsgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkbmFtZSwgJHR5cGUgaW4gJHVpLWJ1dHRvbi10eXBlcyB7XHJcbiAgLmMtYnV0dG9uLS0jeyRuYW1lfSB7XHJcbiAgICBhLCBidXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYnV0dG9uLXR5cGUoJHR5cGUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkZ2xvYmFsLXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG4kZ2xvYmFsLXRyYW5zaXRpb24tZWFzaW5nOiBlYXNlLWluLW91dDtcclxuJGdsb2JhbC10cmFuc2l0aW9uOiBhbGwgJGdsb2JhbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0OyIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiLi4vLi4vY29tbW9uLXVpL3R5cG9ncmFwaHkvbWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzLW1xLW1vZFwiO1xyXG5cclxuQG1peGluIGJ1dHRvbi10eXBlLWNvcmUoJHR5cGUpIHtcclxuICAgICRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR0eXBlLCBiYWNrZ3JvdW5kQ29sb3IpO1xyXG4gICAgJHRleHQtY29sb3I6IG1hcC5nZXQoJHR5cGUsIGNvbG9yKTtcclxuICAgICRib3JkZXItY29sb3I6IG1hcC5nZXQoJHR5cGUsIGJvcmRlcik7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBib3JkZXI6ICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tdHlwZSgkdHlwZSkge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXR5cGUtY29yZSgkdHlwZSk7XHJcblxyXG4gICAgJGZvY3VzOiBtYXAuZ2V0KCR0eXBlLCBmb2N1cyk7XHJcblxyXG4gICAgQGlmICRmb2N1cyB7XHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi10eXBlLWNvcmUoJGZvY3VzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJGFjdGl2ZTogbWFwLmdldCgkdHlwZSwgYWN0aXZlKTtcclxuXHJcbiAgICBAaWYgJGFjdGl2ZSB7XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdHlwZS1jb3JlKCRhY3RpdmUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1zaXplKCRzaXplKSB7XHJcbiAgICAkcGFkZGluZy1zbTogbWFwLmdldCgkc2l6ZSwgcGFkZGluZ3NtKTtcclxuICAgICRwYWRkaW5nOiBtYXAuZ2V0KCRzaXplLCBwYWRkaW5nKTtcclxuICAgICR3aWR0aDogbWFwLmdldCgkc2l6ZSwgd2lkdGgpO1xyXG4gICAgJG1heC13aWR0aDogbWFwLmdldCgkc2l6ZSwgbWF4LXdpZHRoKTtcclxuICAgICR0eXBlLXN0eWxlOiBtYXAuZ2V0KCRzaXplLCB0eXBlU3R5bGUpO1xyXG5cclxuICAgIEBpZiAobWFwLmhhcy1rZXkoJHNpemUsIHBhZGRpbmdzbSkpIHtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1zbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2Fzcy1tcS1tb2QubXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAobWFwLmhhcy1rZXkoJHNpemUsIHdpZHRoKSkge1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmIChtYXAuaGFzLWtleSgkc2l6ZSwgbWF4LXdpZHRoKSkge1xyXG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aFxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAobWFwLmhhcy1rZXkoJHNpemUsIHR5cGVTdHlsZSkpIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudWktdHlwb2dyYXBoeSgkdHlwZS1zdHlsZSk7XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvc3BhY2VcIjtcclxuXHJcbiRjb250YWluZXItc3BhY2UtMTogc3BhY2Uuc3BhY2UoMSk7XHJcbiRjb250YWluZXItc3BhY2UtMjogc3BhY2Uuc3BhY2UoMik7XHJcbiRjb250YWluZXItc3BhY2UtMzogc3BhY2Uuc3BhY2UoMyk7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubXEobGcpIHtcclxuICAgIC5vLWNvbnRhaW5lcjpub3QoLm8tY29udGFpbmVyLS1sYXJnZSk6bm90KC5jLWZ1bGwtd2lkdGgtYmFja2dyb3VuZCk6bm90KC5jLWZ1bGwtd2lkdGgtYmFja2dyb3VuZC0tbGcpIHtcclxuICAgICAgICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIvMTIgKiAxMDAlICsgNnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDMvMTIgKiAxMDAlICsgNnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuby1jb250YWluZXItLW1lZGl1bSB7XHJcbiAgICAgICAgICAgID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyLzEyICogMTAwJSArIDZweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgkdW50aWw6ICdzbScpIHtcclxuICAgIC5vLWNvbnRhaW5lclxcQHNtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1xKCR1bnRpbDogJ21kJykge1xyXG4gICAgLm8tY29udGFpbmVyXFxAbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubXEoJHVudGlsOiAnbGcnKSB7XHJcbiAgICAuby1jb250YWluZXJcXEBsZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWNvbnRhaW5lci0td2l0aC1zaWRlYmFyIHtcclxuICAgIG1heC13aWR0aDogMTIxOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjb250YWluZXItc3BhY2UtMjtcclxuICAgIG1hcmdpbi1yaWdodDogJGNvbnRhaW5lci1zcGFjZS0yO1xyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoJHVudGlsOiAnbWQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoJ3NtJykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkY29udGFpbmVyLXNwYWNlLTM7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY29udGFpbmVyLXNwYWNlLTM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKCdsZy0tMmNvbCcpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWNvbnRhaW5lci0tbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgd2lkdGg6IDY2JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKCR1bnRpbDogJ21kJykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1jb250YWluZXItLXNpZGViYXIge1xyXG4gICAgbWF4LXdpZHRoOiAzODRweDtcclxuICAgIHdpZHRoOiAzNCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKCR1bnRpbDogJ21kJykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1jb250YWluZXItLWgyZDMge1xyXG4gICAgLmhlYWRpbmcudS10eXBlLS1kNCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKCdtZCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlICcuLi9jb21tb24tdWkvdHlwb2dyYXBoeS9fbWl4aW5zLnNjc3MnIGFzIHR5cG9ncmFwaHlNaXhpbnM7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgbWl4aW5zMjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJzL3RyYW5zaXRpb25zXCI7XHJcbkB1c2UgXCJidXR0b25cIjtcclxuXHJcbi8vRmFyZU1vcmVsaW5rXHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL2NvbG9yXCIgYXMgZnVuY3Rpb25zLWNvbG9yO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9zcGFjZVwiO1xyXG5cclxuJGZhcmVzLXNwYWNlLTE6IHNwYWNlLnNwYWNlKDEpO1xyXG4kZmFyZXMtc3BhY2UtMDU6IHNwYWNlLnNwYWNlKDAuNSk7XHJcbiRmYXJlcy1zcGFjZS0yOiBzcGFjZS5zcGFjZSgyKTtcclxuJGZhcmVzLXNwYWNlLTQ6IHNwYWNlLnNwYWNlKDQpO1xyXG4kZmFyZXMtcHJpbWFyeS1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnkpO1xyXG4kZmFyZXMtYmxhY2stY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihibGFjayk7XHJcbiRmYXJlcy1wcmltYXJ5LWNvbnRyYXN0LWRhcmstY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5LWNvbnRyYXN0LWRhcmspO1xyXG4kZmFyZXMtZ3JleS1ib3JkZXItMi1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGdyZXktYm9yZGVyLTIpO1xyXG4kZmFyZXMtc2Vjb25kYXJ5LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3Ioc2Vjb25kYXJ5KTtcclxuXHJcbi5jLWZhcmVfX2Jsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRmYXJlcy1zcGFjZS00O1xyXG5cclxuICAgID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMyLmJvcmRlci1iYXNpYyh0b3AsICRmYXJlcy1ibGFjay1jb2xvciwgNHB4KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGZhcmVzLXNwYWNlLTA1XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vc25pcHBldHNcclxuLmMtZmFyZV9fYm94IHtcclxuICAgIHBhZGRpbmc6ICRmYXJlcy1zcGFjZS0yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhcmVzLWJsYWNrLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGZhcmVzLXNwYWNlLTI7XHJcblxyXG4gICAgLnRvZ2dsZS1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHlNaXhpbnMudWktdHlwb2dyYXBoeShwZGYpO1xyXG4gICAgICAgIGNvbG9yOiAkZmFyZXMtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtY29udGVudCAuY29tcG9uZW50LmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLy9pbiBGYXJlQW5kRGVzY3JpcHRpb25cclxuLmMtZmFyZV9fc2ltcGxlLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFyZXMtcHJpbWFyeS1jb250cmFzdC1kYXJrLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRmYXJlcy1zcGFjZS0yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1mYXJlX19tYXAtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZmFyZV9fbWFwIHtcclxuICAgIHBhZGRpbmc6ICRmYXJlcy1zcGFjZS0yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhcmVzLWJsYWNrLWNvbG9yO1xyXG5cclxuICAgIC5sb2NhdGlvbi1zZWFyY2gtYm94LWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNpdGlvbnMuJGdsb2JhbC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMyLmJ1dHRvbi1zaXplKG1hcC5nZXQoYnV0dG9uLiR1aS1idXR0b24tc2l6ZXMsIG1lZGl1bSkpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGluczIuYnV0dG9uLXR5cGUobWFwLmdldChidXR0b24uJHVpLWJ1dHRvbi10eXBlcywgcHJpbWFyeSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1mYXJlX19tYXAtcmVzdWx0cyB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRmYXJlcy1zcGFjZS00O1xyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0LWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGZhcmVzLXNwYWNlLTI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhcmVzLWdyZXktYm9yZGVyLTItY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwICRmYXJlcy1zcGFjZS00ICRmYXJlcy1zcGFjZS0xIDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRmYXJlcy1zcGFjZS0xO1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHlNaXhpbnMudWktdHlwb2dyYXBoeShtYXAtcmVzdWx0cyk7XHJcblxyXG4gICAgICAgIC5maWVsZC10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHlNaXhpbnMudWktdHlwb2dyYXBoeShkLXNtYWxsKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhcmVzLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zMi5tcSgnc20nKSB7XHJcbiAgICAuYy1mYXJlX19tYXAge1xyXG4gICAgICAgIHBhZGRpbmc6ICRmYXJlcy1zcGFjZS00O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMyLm1xKCdtZCcpIHtcclxuICAgIC5jLWZhcmVfX2JveCB7XHJcbiAgICAgICAgcGFkZGluZzogJGZhcmVzLXNwYWNlLTQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZhcmVzLXNwYWNlLTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZmFyZV9fbWFwLXJlc3VsdHMge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1mYXJlX19tYXAtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgICAgICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VycmVudC1wYWdlIC5jLWZhcmUtcGFzc2VzX19pdGVtIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4iLCJcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9pbmRleFwiO1xyXG5AdXNlIFwiLi4vY29tbW9uLXVpL3R5cG9ncmFwaHkvbWl4aW5zXCIgYXMgdHlwb2dyYXBoeU1peGlucztcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvY29sb3JcIiBhcyBmdW5jdGlvbnMtY29sb3I7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL3NwYWNlXCI7XHJcblxyXG4kZm9vdGVyLXByaW1hcnktY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5KTtcclxuJGZvb3Rlci1ibGFjay1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGJsYWNrKTtcclxuJGZvb3Rlci1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeS1jb250cmFzdCk7XHJcbiRmb290ZXItY2hlcnJ5LXJlZC1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGNoZXJyeS1yZWQpO1xyXG4kZm9vdGVyLXNwYWNlLTE6IHNwYWNlLnNwYWNlKDEpO1xyXG4kZm9vdGVyLXNwYWNlLTI6IHNwYWNlLnNwYWNlKDIpO1xyXG4kZm9vdGVyLXNwYWNlLTQ6IHNwYWNlLnNwYWNlKDQpO1xyXG4kZm9vdGVyLXNwYWNlLTg6IHNwYWNlLnNwYWNlKDgpO1xyXG4kZm9vdGVyLXNwYWNlLTE2OiBzcGFjZS5zcGFjZSgxNik7XHJcbiRmb290ZXItc3BhY2UtMjg6IHNwYWNlLnNwYWNlKDI4KTtcclxuXHJcbltkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gLmMtZm9vdGVyIDpmb2N1cywgW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gLmMtZm9vdGVyIDpmb2N1cyB7XHJcbiAgICAvKm91dGxpbmU6IDJweCBkb3R0ZWQgZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnktY29udHJhc3QpOyovXHJcbiAgICBib3JkZXI6IDNweCBkb3R0ZWQgI2YwMDAwMDtcclxufVxyXG5cclxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAuZ29vZy10ZS1tZW51LXZhbHVlOmZvY3VzLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuZ29vZy10ZS1tZW51LXZhbHVlOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgJGZvb3Rlci1ibGFjay1jb2xvcjtcclxufVxyXG5cclxuLmMtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6ICRmb290ZXItc3BhY2UtNCAwIDAgMDtcclxuICAgIG1hcmdpbi10b3A6ICRmb290ZXItc3BhY2UtODtcclxuXHJcbiAgICAuc2tpcHRyYW5zbGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItcHJpbWFyeS1jb250cmFzdC1jb2xvcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXByaW1hcnktY29udHJhc3QtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLmMtZm9vdGVyIGxpIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXByaW1hcnktY29udHJhc3QtY29sb3I7XHJcbiAgICB9XHJcblxyXG4uYy1mb290ZXJfX2xpbmtzIGxpIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeU1peGlucy51aS10eXBvZ3JhcGh5KGlucHV0KTtcclxufVxyXG5cclxuLmMtZm9vdGVyX19saW5rcyBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9vdGVyLXNwYWNlLTI7XHJcbn1cclxuXHJcbi5jLWZvb3Rlcl9fc29jaWFsIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9vdGVyLXByaW1hcnktY29udHJhc3QtY29sb3I7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRmb290ZXItY2hlcnJ5LXJlZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLmMtZm9vdGVyX19zb2NpYWwgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGZvb3Rlci1zcGFjZS0yO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4uYy1mb290ZXJfX2NvbnRhY3QtLW1vYmlsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvb3Rlci1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rO1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXByaW1hcnktY29udHJhc3QtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeU1peGlucy51aS10eXBvZ3JhcGh5KGlucHV0KTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZm9vdGVyX193cmFwcGVyLXNlY29uZGFyeS1saW5rcyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvb3Rlci1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yO1xyXG4gICAgcGFkZGluZy10b3A6ICRmb290ZXItc3BhY2UtMjtcclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeU1peGlucy51aS10eXBvZ3JhcGh5KGNvcHlyaWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWZvb3Rlcl9fY29weXJpZ2h0IHtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItcHJpbWFyeS1jb250cmFzdC1jb2xvcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHlNaXhpbnMudWktdHlwb2dyYXBoeShjb3B5cmlnaHQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgkdW50aWw6ICdtZCcpIHtcclxuICAgIC5jLWZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9vdGVyLXNwYWNlLTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZm9vdGVyX19zb2NpYWwgdWwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9vdGVyLXNwYWNlLTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgnbWQnKSB7XHJcbiAgICAuYy1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb290ZXItc3BhY2UtOCAwICRmb290ZXItc3BhY2UtNDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZm9vdGVyLXNwYWNlLTE2O1xyXG5cclxuICAgICAgICAuby1ncmlkLmNvbHVtbi1zcGxpdHRlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgID4gLm8tZ3JpZF9fY29sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7JGZvb3Rlci1zcGFjZS00fSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IC5vLWdyaWRfX2NvbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRmb290ZXItc3BhY2UtMjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZm9vdGVyX193cmFwcGVyLXNlY29uZGFyeS1saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGZvb3Rlci1zcGFjZS04O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb290ZXItc3BhY2UtNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmljaC10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZm9vdGVyX19zb2NpYWwge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1mb290ZXJfX2NvcHlyaWdodCBkaXYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9jb21tb24tdWkvdHlwb2dyYXBoeS9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2Z1bmN0aW9ucy9jb2xvclwiIGFzIGZ1bmN0aW9ucy1jb2xvcjtcclxuQHVzZSBcIi4uL2Z1bmN0aW9ucy9zcGFjZVwiO1xyXG5cclxuJGV4dGVuc2lvbnM6IHBkZiB4bHMgcHB0IGRvYztcclxuXHJcbiRsaW5rLWNvbG9yLXByaW1hcnk6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5KTtcclxuJGxpbmstY29sb3Itc2Vjb25kYXJ5OiBmdW5jdGlvbnMtY29sb3IuY29sb3Ioc2Vjb25kYXJ5KTtcclxuXHJcbkBtaXhpbiBsaW5rIHtcclxuICAgIEBpbmNsdWRlIG1peGlucy51aS10eXBvZ3JhcGh5KGxpbmspO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLXNlY29uZGFyeTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstLXJlZCB7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudWktdHlwb2dyYXBoeShib2R5KTtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvci1wcmltYXJ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluay0tcmVkc20ge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnVpLXR5cG9ncmFwaHkoY2FwdGlvbik7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3ItcHJpbWFyeTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstLXBkZiB7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudWktdHlwb2dyYXBoeShwZGYpO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLXNlY29uZGFyeTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstLWFycm93IHtcclxuICAgICRhcnJvdy1tYXJnaW4tbGVmdDogc3BhY2Uuc3BhY2UoMSk7XHJcbiAgICAkYXJyb3ctc2l6ZTogc3BhY2Uuc3BhY2UoMi41KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudWktdHlwb2dyYXBoeShwZGYpO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLXNlY29uZGFyeTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGFycm93LW1hcmdpbi1sZWZ0O1xyXG4gICAgICAgIGhlaWdodDogJGFycm93LXNpemU7XHJcbiAgICAgICAgd2lkdGg6ICRhcnJvdy1zaXplO1xyXG4gICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvYXJyb3ctYmFja2dyb3VuZC1yaWdodC1vdXRsaW5lLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rLWV4dGVuc2lvbnMge1xyXG4gICAgJGV4dGVuc2lvbi1wYWRkaW5nLXJpZ2h0OiBzcGFjZS5zcGFjZSgwLjUpO1xyXG5cclxuICAgIEBlYWNoICRleHRlbnNpb24gaW4gJGV4dGVuc2lvbnMge1xyXG4gICAgICAgICZbaHJlZio9XCIjeyRleHRlbnNpb259XCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGV4dGVuc2lvbi1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRleHRlbnNpb24gPT0gcGRmIHtcclxuICAgICAgICAgICAgJltocmVmKj1cIiN7JGV4dGVuc2lvbn1cIl06OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL3BkZi1yZWQuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICZbaHJlZio9XCIjeyRleHRlbnNpb259XCJdOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4jeyRleHRlbnNpb259XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHNcIjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJzL2NvbG9yc1wiIGFzIGNvbG9ycztcclxuXHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL2NvbG9yXCIgYXMgZnVuY3Rpb25zLWNvbG9yO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9zcGFjZVwiO1xyXG5cclxuJGhlYWRlci1jb2xvci1wcmltYXJ5OiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSk7XHJcbiRoZWFkZXItY29sb3Itd2hpdGU6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihcIndoaXRlXCIpO1xyXG4kaGVhZGVyLXNwYWNlLTE6IHNwYWNlLnNwYWNlKDEpO1xyXG4kaGVhZGVyLXNwYWNlLTI6IHNwYWNlLnNwYWNlKDIpO1xyXG4kaGVhZGVyLXNwYWNlLTk6IHNwYWNlLnNwYWNlKDkpO1xyXG5cclxuLmMtaGVhZGVyX19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4jd3JhcHBlciA+IGhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgei1pbmRleDogMjAwMDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5jLWhlYWRlcl9fdG9wLS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItY29sb3ItcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmMtaGVhZGVyX190b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1saW5rLS1yZWRzbSBhIHtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1jb2xvci13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtaGVhZGVyX190b3AtbmF2IHtcclxuICAgIG1hcmdpbi1yaWdodDogJGhlYWRlci1zcGFjZS05O1xyXG59XHJcblxyXG4uYy1oZWFkZXJfX3RvcC0tcHJpbWFyeSB7XHJcbiAgICAuaW1hZ2UtZGVmYXVsdC1zaXplIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5kaXYjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxOCU7XHJcbiAgICB0b3A6IDIzJTtcclxufVxyXG5cclxuLmMtaGVhZGVyX190b3AtLXByaW1hcnkge1xyXG4gICAgZGl2I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XHJcbiAgICAgICAgdG9wOiAyOCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRpdi5nb29nLXRlLWdhZGdldCB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5kaXYuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG59XHJcblxyXG5pZnJhbWUuZ29vZy10ZS1iYW5uZXItZnJhbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRyYW5zbGF0ZWQtbHRyIGJvZHksIC50cmFuc2xhdGVkLXJ0bCBib2R5LCBib2R5IHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ29vZy10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuICAgIC5nb29nLXRvb2x0aXA6aG92ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbi5nb29nLXRleHQtaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1xKCdzbScpIHtcclxuXHJcbiAgICAuYy1oZWFkZXJfX3RvcC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGhlYWRlci1zcGFjZS0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlYWRlcl9fcmlnaHQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGVyX190b3AtLXByaW1hcnkge1xyXG4gICAgICAgIC5jLWhlYWRlcl9fdG9wIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgnbWQnKSB7XHJcblxyXG4gICAgLmMtaGVhZGVyX19yaWdodCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICBkaXYjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubXEoJ21kMicpIHtcclxuICAgIGRpdiNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1xKCdsZycpIHtcclxuXHJcbiAgICAuYy1oZWFkZXJfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgbWl4aW5zMjtcclxuQHVzZSBcIi4uL2NvbW1vbi11aS90eXBvZ3JhcGh5L21peGluc1wiIGFzIHR5cG9ncmFwaHlNaXhpbnM7XHJcblxyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9jb2xvclwiIGFzIGZ1bmN0aW9ucy1jb2xvcjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvc3BhY2VcIjtcclxuXHJcbiRob21lLWJsb2NrLXByaW1hcnktY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5KTtcclxuJGhvbWUtYmxvY2stcHJpbWFyeS1jb250cmFzdC1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnktY29udHJhc3QpO1xyXG4kaG9tZS1ibG9jay1ibGFjay1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGJsYWNrKTtcclxuJGhvbWUtYmxvY2stc3BhY2UtMTogc3BhY2Uuc3BhY2UoMSk7XHJcbiRob21lLWJsb2NrLXNwYWNlLTM6IHNwYWNlLnNwYWNlKDMpO1xyXG4kaG9tZS1ibG9jay1zcGFjZS00OiBzcGFjZS5zcGFjZSg0KTtcclxuJGhvbWUtYmxvY2stc3BhY2UtMi01OiBzcGFjZS5zcGFjZSgyLjUpO1xyXG4kaG9tZS1ibG9jay1zcGFjZS0yOiBzcGFjZS5zcGFjZSgyKTtcclxuJGhvbWUtYmxvY2stc3BhY2UtODogc3BhY2Uuc3BhY2UoOCk7XHJcbiRob21lLWJsb2NrLXNwYWNlLTMtNTogc3BhY2Uuc3BhY2UoMy41KTtcclxuJGhvbWUtYmxvY2stc3BhY2UtMTM6IHNwYWNlLnNwYWNlKDEzKTtcclxuXHJcbi5jLWhvbWUtYmxvY2sge1xyXG4gICAgPiAuY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAkaG9tZS1ibG9jay1zcGFjZS0zIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvbWUtYmxvY2stcHJpbWFyeS1jb250cmFzdC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGhvbWUtYmxvY2stc3BhY2UtNDtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdy5jb2x1bW4tc3BsaXR0ZXIgPiBkaXYuYy1ob21lLWJsb2NrX19jb250ZW50LXNwbGl0dGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxufVxyXG5cclxuLyouYy1ob21lLWJsb2NrIC5vLWdyaWRfX2NvbCAucm93LmNvbHVtbi1zcGxpdHRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG59Ki9cclxuXHJcblxyXG4uYy1ob21lLWJsb2NrX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeU1peGlucy51aS10eXBvZ3JhcGh5KGQyKTtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHlNaXhpbnMudWktdHlwb2dyYXBoeS1tYXJnaW4oZDIpO1xyXG4gICAgY29sb3I6ICRob21lLWJsb2NrLWJsYWNrLWNvbG9yO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGhvbWUtYmxvY2stc3BhY2UtMTtcclxuICAgICAgICBoZWlnaHQ6ICRob21lLWJsb2NrLXNwYWNlLTItNTtcclxuICAgICAgICB3aWR0aDogJGhvbWUtYmxvY2stc3BhY2UtMi01O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvcmVkYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zMi5tcSgnbWQnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtaG9tZS1ibG9ja19fZGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeU1peGlucy51aS10eXBvZ3JhcGh5KGJvZHkpO1xyXG4gICAgY29sb3I6ICRob21lLWJsb2NrLWJsYWNrLWNvbG9yO1xyXG59XHJcblxyXG4uYy1ob21lLWJsb2NrX19pdGVtIHtcclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zMi5ib3JkZXItYmFzaWModG9wLCAkaG9tZS1ibG9jay1ibGFjay1jb2xvciwgMnB4KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGhvbWUtYmxvY2stc3BhY2UtMjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRob21lLWJsb2NrLXNwYWNlLTR9IC0gMnB4KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5jLWhvbWUtYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL3JlZGZpbGwtd2hpdGVhcnJvdy5zdmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmMtaG9tZS1ibG9ja19faXRlbS0taW1hZ2Uge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zMi5tcSgnc20nKSB7XHJcbiAgICAuYy1ob21lLWJsb2NrIHtcclxuICAgICAgICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaG9tZS1ibG9jay1zcGFjZS04O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG9tZS1ibG9jay1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zMi5tcSgnbWQnKSB7XHJcbiAgICAuYy1ob21lLWJsb2NrIC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICAgPiAuY29sdW1uLXNwbGl0dGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDQwJSAtICN7JGhvbWUtYmxvY2stc3BhY2UtMn0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCA2MCUgLSAjeyRob21lLWJsb2NrLXNwYWNlLTJ9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1ob21lLWJsb2NrX19pdGVtIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRob21lLWJsb2NrLXNwYWNlLTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWhvbWUtYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhvbWUtYmxvY2stc3BhY2UtMy01O1xyXG4gICAgICAgICAgICB3aWR0aDogJGhvbWUtYmxvY2stc3BhY2UtMy01O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zMi5tcSgnbGcnKSB7XHJcbiAgICAuYy1ob21lLWJsb2NrLS1maXJzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSBzcGFjZS5zcGFjZSg3LjUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ob21lLWJsb2NrID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAkaG9tZS1ibG9jay1zcGFjZS04ICRob21lLWJsb2NrLXNwYWNlLTEzICRob21lLWJsb2NrLXNwYWNlLTIgJGhvbWUtYmxvY2stc3BhY2UtMTM7XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvY29sb3JcIiBhcyBmdW5jdGlvbnMtY29sb3I7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL3NwYWNlXCI7XHJcblxyXG4kaG9tZS1oZXJvLXByaW1hcnktY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5KTtcclxuJGhvbWUtaGVyby1ibGFjay1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGJsYWNrKTtcclxuJGhvbWUtaGVyby1zcGFjZS0xOiBzcGFjZS5zcGFjZSgxKTtcclxuJGhvbWUtaGVyby1zcGFjZS0wOiBzcGFjZS5zcGFjZSgwKTtcclxuJGhvbWUtaGVyby1zcGFjZS0xLTU6IHNwYWNlLnNwYWNlKDEuNSk7XHJcbiRob21lLWhlcm8tc3BhY2UtMjogc3BhY2Uuc3BhY2UoMik7XHJcbiRob21lLWhlcm8tc3BhY2UtMzogc3BhY2Uuc3BhY2UoMyk7XHJcbiRob21lLWhlcm8tc3BhY2UtNjogc3BhY2Uuc3BhY2UoNik7XHJcblxyXG4uYy1ob21lLWhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxufVxyXG5cclxuLmMtaG9tZS1oZXJvX190aXRsZSBoMSB7XHJcbiAgICBjb2xvcjogJGhvbWUtaGVyby1ibGFjay1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuICAgIHBhZGRpbmc6ICRob21lLWhlcm8tc3BhY2UtMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1ob21lLWhlcm9fX2ltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcclxuICAgIH1cclxufVxyXG5cclxuLmMtaG9tZS1oZXJvLWlmcmFtZV9faW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKGxnKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1ob21lLWhlcm9fX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaG9tZS1oZXJvLXNwYWNlLTI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGhvbWUtaGVyby1zcGFjZS0yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1ob21lLWhlcm9fX3RpdGxlLXNwYWNpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGhvbWUtaGVyby1zcGFjZS0yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgnc20nKSB7XHJcbiAgICAuYy1ob21lLWhlcm9fX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRob21lLWhlcm8tc3BhY2UtMjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ob21lLWhlcm9fX3RpdGxlLW5hcnJvdyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ob21lLWhlcm9fX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNy45JTsgLy8xMjhweCBmcm9tIHRvcCBhdCBmdWxsIGNvbnRhaW5lciB3aWR0aFxyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubXEoJ21kJykge1xyXG4gICAgLmMtaG9tZS1oZXJvX190aXRsZSBoMSB7XHJcbiAgICAgICAgcGFkZGluZzogJGhvbWUtaGVyby1zcGFjZS0zICRob21lLWhlcm8tc3BhY2UtNiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubXEoJ2xnJykge1xyXG4gICAgLmMtaG9tZS1oZXJvLWlmcmFtZV9fY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIHRvcDogJGhvbWUtaGVyby1zcGFjZS0xLTU7XHJcblxyXG4gICAgICAgIC5jLWhvbWUtaGVyb19fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRob21lLWhlcm8tc3BhY2UtMztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYnV0dG9uIGEge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL2NvbG9yXCIgYXMgZnVuY3Rpb25zLWNvbG9yO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9zcGFjZVwiO1xyXG5cclxuJGltYWdlLXN1bW1hcnktc3BhY2UtMTogc3BhY2Uuc3BhY2UoMSk7XHJcbiRpbWFnZS1zdW1tYXJ5LXNwYWNlLTQ6IHNwYWNlLnNwYWNlKDQpO1xyXG4kaW1hZ2Utc3VtbWFyeS1wcmltYXJ5LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSk7XHJcbiRpbWFnZS1zdW1tYXJ5LWdyZXktYm9yZGVyLWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IoZ3JleS1ib3JkZXIpO1xyXG5cclxuLmMtaW1hZ2Utc3VtbWFyeSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGltYWdlLXN1bW1hcnktc3BhY2UtNDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW1hZ2Utc3VtbWFyeS1ncmV5LWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmMtaW1hZ2Utc3VtbWFyeS0tdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW1hZ2Utc3VtbWFyeS1zcGFjZS00O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWltYWdlLXN1bW1hcnlfX2ltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1pbWFnZS1zdW1tYXJ5X19jb250ZW50IHtcclxuICAgIC5yaWNoLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpbWFnZS1zdW1tYXJ5LXNwYWNlLTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgnbGcnKSB7XHJcbiAgICAuYy1pbWFnZS1zdW1tYXJ5IHtcclxuICAgICAgICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWltYWdlLXN1bW1hcnlfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpbWFnZS1zdW1tYXJ5LXNwYWNlLTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaW1hZ2Utc3VtbWFyeV9faW1nIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgbWl4aW5zO1xyXG5cclxuLmMtbGluayBhIHtcclxuICAgIEBpbmNsdWRlIG1peGlucy5saW5rKCk7XHJcbn1cclxuXHJcbi5jLWxpbmstLXJlZCB7XHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay0tcmVkKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWxpbmstLXJlZHNtIHtcclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLS1yZWRzbSgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1saW5rLS1hcnJvdyB7XHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay0tYXJyb3coKTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtbGluay1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIG1peGlucy5saW5rKCk7XHJcbn1cclxuIiwiLmMtbG9hZGluZy1zcGlubmVyIHtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIC5sZHMtY3NzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1sb2FkZXItZGl2IHtcclxuICB3aWR0aDogMzYwcHg7XHJcbiAgPiBkaXYge1xyXG4gICAgY29sb3I6ICNEQTI1MUE7XHJcbiAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDcycHggYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcclxuICAgIGFuaW1hdGlvbjogbG9hZDYgMS43cyBpbmZpbml0ZSBlYXNlLCByb3VuZCAxLjdzIGluZmluaXRlIGVhc2U7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4ubGRzLXNwaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2IHtcclxuICBsZWZ0OiA5NHB4O1xyXG4gIHRvcDogNDhweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxkcy1zcGlubmVyIGxpbmVhciAxcyBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGxkcy1zcGlubmVyIGxpbmVhciAxcyBpbmZpbml0ZTtcclxuICBiYWNrZ3JvdW5kOiAjZGEyNTFkO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBib3JkZXItcmFkaXVzOiA0MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2cHggNTJweDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA2cHggNTJweDtcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOTE2NjY2NjY2NjY2NjY3cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjkxNjY2NjY2NjY2NjY2N3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuODMzMzMzMzMzMzMzMzMzcztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjgzMzMzMzMzMzMzMzMzM3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNzVzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjY2NjY2NjY2NjY2NjY2N3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42NjY2NjY2NjY2NjY2NjdzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNTgzMzMzMzMzMzMzMzMzcztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjU4MzMzMzMzMzMzMzMzM3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDcpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNDE2NjY2NjY2NjY2NjY3cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjQxNjY2NjY2NjY2NjY2N3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOCkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMzMzMzMzMzMzMzMzMzNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzMzMzMzMzMzMzMzMzMzcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjI1cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjI1cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNjY2NjY2NjY2NjY2NjdzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTY2NjY2NjY2NjY2NjY3cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4wODMzMzMzMzMzMzMzMzNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMDgzMzMzMzMzMzMzMzMzcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciB7XHJcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpIHNjYWxlKDEpIHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KSBzY2FsZSgxKSB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcclxufSIsIkB1c2UgXCIuLi9jb21tb24tdWkvdHlwb2dyYXBoeS9taXhpbnNcIiBhcyB0eXBvZ3JhcGh5TWl4aW5zO1xyXG5cclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvY29sb3JcIiBhcyBmdW5jdGlvbnMtY29sb3I7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL3NwYWNlXCI7XHJcblxyXG4kbmV3cy1mZWF0dXJlZC1zcGFjZS0xOiBzcGFjZS5zcGFjZSgxKTtcclxuJG5ld3MtZmVhdHVyZWQtc3BhY2UtMjogc3BhY2Uuc3BhY2UoMik7XHJcbiRuZXdzLWZlYXR1cmVkLXNwYWNlLTItNTogc3BhY2Uuc3BhY2UoMi41KTtcclxuJG5ld3MtZmVhdHVyZWQtc3BhY2UtNTogc3BhY2Uuc3BhY2UoNSk7XHJcbiRuZXdzLWZlYXR1cmVkLXNwYWNlLTg6IHNwYWNlLnNwYWNlKDgpO1xyXG4kbmV3cy1mZWF0dXJlZC1zcGFjZS0xMzogc3BhY2Uuc3BhY2UoMTMpO1xyXG4kbmV3cy1mZWF0dXJlZC1wcmltYXJ5LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSk7XHJcbiRuZXdzLWZlYXR1cmVkLWFjY2VudC15ZWxsb3ctY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihhY2NlbnQteWVsbG93KTtcclxuJG5ld3MtZmVhdHVyZWQtYmxhY2stY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihibGFjayk7XHJcbiRuZXdzLWZlYXR1cmVkLXByaW1hcnktY29udHJhc3QtY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuXHJcbi5jLW5ld3MtZmVhdHVyZWQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRuZXdzLWZlYXR1cmVkLXNwYWNlLTUgJG5ld3MtZmVhdHVyZWQtc3BhY2UtMiAkbmV3cy1mZWF0dXJlZC1zcGFjZS0yICRuZXdzLWZlYXR1cmVkLXNwYWNlLTI7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5jLW5ld3MtZmVhdHVyZWRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1uZXdzLWZlYXR1cmVkX19oZWFkaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6ICRuZXdzLWZlYXR1cmVkLXNwYWNlLTEgJG5ld3MtZmVhdHVyZWQtc3BhY2UtMi01O1xyXG4gICAgdG9wOiAtJG5ld3MtZmVhdHVyZWQtc3BhY2UtMjtcclxuICAgIGxlZnQ6ICRuZXdzLWZlYXR1cmVkLXNwYWNlLTI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy1mZWF0dXJlZC1hY2NlbnQteWVsbG93LWNvbG9yO1xyXG4gICAgY29sb3I6ICRuZXdzLWZlYXR1cmVkLWJsYWNrLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwIHJnYmEoOTEsIDcyLCAxOCwgMC4zNSk7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHlNaXhpbnMudWktdHlwb2dyYXBoeShmZWF0dXJlZCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtbmV3cy1mZWF0dXJlZF9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRuZXdzLWZlYXR1cmVkLXByaW1hcnktY29udHJhc3QtY29sb3I7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5TWl4aW5zLnVpLXR5cG9ncmFwaHkoZDMpO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubXEoJ2xnJykge1xyXG4gICAgLmMtbmV3cy1mZWF0dXJlZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbmV3cy1mZWF0dXJlZC1zcGFjZS0xMztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbmV3cy1mZWF0dXJlZC1zcGFjZS0xMztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRuZXdzLWZlYXR1cmVkLXNwYWNlLTg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLW5ld3MtZmVhdHVyZWRfX2hlYWRpbmcge1xyXG4gICAgICAgIGxlZnQ6ICRuZXdzLWZlYXR1cmVkLXNwYWNlLTg7XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvY29sb3JcIiBhcyBmdW5jdGlvbnMtY29sb3I7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL3NwYWNlXCI7XHJcblxyXG4kby1ib3gtcHJpbWFyeS1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnkpO1xyXG4kby1ib3gtcHJpbWFyeS1jb250cmFzdC1kYXJrLWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeS1jb250cmFzdC1kYXJrKTtcclxuJG8tYm94LXNwYWNlLTE6IHNwYWNlLnNwYWNlKDEpO1xyXG4kby1ib3gtc3BhY2UtNDogc3BhY2Uuc3BhY2UoNCk7XHJcblxyXG4uby1ib3gge1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRvLWJveC1wcmltYXJ5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJG8tYm94LXByaW1hcnktY29udHJhc3QtZGFyay1jb2xvcjtcclxuICAgIHBhZGRpbmc6ICRvLWJveC1zcGFjZS00O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG8tYm94LXNwYWNlLTQ7XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcclxuXHJcbiR1aS1vdmVybGF5LXR5cGVzOiAoXHJcbiAgYmxhY2s6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDEsIDMsIDUsIDAuMDgpLCAjMjkwMzA1KSxcclxuICBibHVlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAxMTIsIDIwNSwgMC4yNiksIHJnYmEoMCwgMTEyLCAyMDUsIDAuMjYpKVxyXG4pO1xyXG5cclxuQGVhY2ggJG5hbWUsICRiYWNrZ3JvdW5kSW1hZ2UgaW4gJHVpLW92ZXJsYXktdHlwZXMge1xyXG4gIC5jLW92ZXJsYXktLSN7XCJcIiArICRuYW1lfSB7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMub3ZlcmxheS10eXBlKCRiYWNrZ3JvdW5kSW1hZ2UpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWl4aW5zLm1xKHNtKSB7XHJcbiAgICAuYy1vdmVybGF5LS0je1wiXCIgKyAkbmFtZX1cXEBzbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1peGlucy5vdmVybGF5LXR5cGUoJGJhY2tncm91bmRJbWFnZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcclxuICAgIC5jLW92ZXJsYXktLSN7XCJcIiArICRuYW1lfVxcQG1kIHtcclxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm92ZXJsYXktdHlwZSgkYmFja2dyb3VuZEltYWdlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1peGlucy5tcShsZykge1xyXG4gICAgLmMtb3ZlcmxheS0tI3tcIlwiICsgJG5hbWV9XFxAbGcge1xyXG4gICAgICBAaW5jbHVkZSBtaXhpbnMub3ZlcmxheS10eXBlKCRiYWNrZ3JvdW5kSW1hZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9uLXBhZ2UtZWRpdG9yIFtjbGFzcyo9XCJjLW92ZXJsYXlcIl0ge1xyXG4gID4uY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBPdmVybGF5cyBmb3IgYmFja2dyb3VuZCBpbWFnZXMgb24gY29udGFpbmVycyB2aWEgU1hBXHJcbi8vIFVzZWQgb24gc2VjdGlvbiBsYW5kaW5nIGFuZCBzdWJzY3JpYmUgcHJvbW8gZm9yIGV4YW1wbGVcclxuQG1peGluIG92ZXJsYXktdHlwZSgkYmFja2dyb3VuZEltYWdlKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA+LmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJhY2tncm91bmRJbWFnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCJAdXNlIFwiLi4vY29tbW9uLXVpL3R5cG9ncmFwaHkvbWl4aW5zXCIgYXMgdHlwb2dyYXBoeU1peGlucztcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvY29sb3JcIiBhcyBmdW5jdGlvbnMtY29sb3I7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL3NwYWNlXCI7XHJcblxyXG4kcGFnZS1pbnRyby1wcmltYXJ5LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSk7XHJcbiRwYWdlLWludHJvLWJsYWNrLWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IoYmxhY2spO1xyXG4kcGFnZS1pbnRyby1zcGFjZS0xOiBzcGFjZS5zcGFjZSgxKTtcclxuJHBhZ2UtaW50cm8tc3BhY2UtNDogc3BhY2Uuc3BhY2UoNCk7XHJcbiRwYWdlLWludHJvLXNwYWNlLTY6IHNwYWNlLnNwYWNlKDYpO1xyXG5cclxuLnBhZ2VfaW50cm8ge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeU1peGlucy51aS10eXBvZ3JhcGh5KGxlYWQpO1xyXG4gICAgY29sb3I6ICRwYWdlLWludHJvLWJsYWNrLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZ2UtaW50cm8tc3BhY2UtNDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1xKCdzbScpIHtcclxuICAgIC5wYWdlX2ludHJvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWdlLWludHJvLXNwYWNlLTY7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gUmVuZGVyaW5nIFZhcmlhbnQgPiBQYWdlIENvbnRlbnQgPiBQYWdlIFRpdGxlIHdpdGggSW1hZ2VcclxuXHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL2NvbG9yXCIgYXMgZnVuY3Rpb25zLWNvbG9yO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9zcGFjZVwiO1xyXG5cclxuJHBhZ2UtdGl0bGUtaGVyby1wcmltYXJ5LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSk7XHJcbiRwYWdlLXRpdGxlLWhlcm8tYmxhY2stY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihibGFjayk7XHJcbiRwYWdlLXRpdGxlLWhlcm8tc3BhY2UtMTogc3BhY2Uuc3BhY2UoMSk7XHJcbiRwYWdlLXRpdGxlLWhlcm8tc3BhY2UtMjogc3BhY2Uuc3BhY2UoMik7XHJcblxyXG4uYy1wYWdlLXRpdGxlLWhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1XX2JnLVQge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLVdfYmctQiB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMjRweCAtNDhweDtcclxufVxyXG5cclxuLmMtaGVyb19fdGl0bGUtV19iZy1SIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMjRweCAtNDhweDtcclxufVxyXG5cclxuLmMtaGVyb19fdGl0bGUtV19iZy1HIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLVJfYmctVCB7XHJcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLVJfYmctQiB7XHJcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLVJfYmctRyB7XHJcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMjRweCAtNDhweDtcclxufVxyXG5cclxuLmMtaGVyb19fdGl0bGUtUl9iZy1XIHtcclxuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMjRweCAtNDhweDtcclxufVxyXG5cclxuLmMtaGVyb19fdGl0bGUtR19iZy1UIHtcclxuICAgIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLUdfYmctQiB7XHJcbiAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1HX2JnLVIge1xyXG4gICAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLUdfYmctVyB7XHJcbiAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1CX2JnLVQge1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLUJfYmctRyB7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1CX2JnLVIge1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1CX2JnLVcge1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5jLXBhZ2UtdGl0bGUtaGVyb19fdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJHBhZ2UtdGl0bGUtaGVyby1ibGFjay1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG4gICAgcGFkZGluZy10b3A6ICRwYWdlLXRpdGxlLWhlcm8tc3BhY2UtMSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRwYWdlLXRpdGxlLWhlcm8tc3BhY2UtMSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFnZS10aXRsZS1oZXJvLXNwYWNlLTIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWdlLXRpdGxlLWhlcm8tc3BhY2UtMiAhaW1wb3J0YW50O1xyXG4gICAgLypwYWRkaW5nOiBzcGFjZS5zcGFjZSgyKSAhaW1wb3J0YW50OyovXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKCdtZCcpIHtcclxuICAgICAgICAvKnBhZGRpbmc6IHNwYWNlLnNwYWNlKDMpIHNwYWNlLnNwYWNlKDYpICFpbXBvcnRhbnQ7Ki9cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LmMtcGFnZS10aXRsZS1oZXJvX190aXRsZS5maWVsZC1zZWNvbmR0aXRsZSB7XHJcbiAgICBjb2xvcjogIzU5NTk1OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub24tcGFnZS1lZGl0b3IgLmMtcGFnZS10aXRsZS1oZXJvX190aXRsZSB7XHJcbiAgICBjb2xvcjogJHBhZ2UtdGl0bGUtaGVyby1ibGFjay1jb2xvcjtcclxufVxyXG5cclxuLmMtcGFnZS10aXRsZS1oZXJvX190aXRsZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYy1wYWdlLXRpdGxlLWhlcm9fX2ltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjc2cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9jb2xvclwiIGFzIGZ1bmN0aW9ucy1jb2xvcjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvc3BhY2VcIjtcclxuXHJcbiRwcm9tby10b3BpYy1wcmltYXJ5LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSk7XHJcbiRwcm9tby10b3BpYy1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeS1jb250cmFzdCk7XHJcbiRwcm9tby10b3BpYy1zcGFjZS0xOiBzcGFjZS5zcGFjZSgxKTtcclxuJHByb21vLXRvcGljLXNwYWNlLTI6IHNwYWNlLnNwYWNlKDIpO1xyXG4kcHJvbW8tdG9waWMtc3BhY2UtMTI6IHNwYWNlLnNwYWNlKDEyKTtcclxuXHJcbi5jLXByb21vLXRvcGljX190aXRsZSB7XHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBjb2xvcjogJHByb21vLXRvcGljLXByaW1hcnktY29udHJhc3QtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtcHJvbW8tdG9waWNfX2J0bi1jb250YWluZXIge1xyXG4gICAgLmMtYnV0dG9uIGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtcHJvbW8tdG9waWNfX2JvZHkge1xyXG4gICAgcCwgYSwgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9tby10b3BpYy1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubXEoJ2xnJykge1xyXG4gICAgLmMtcHJvbW8tdG9waWMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHByb21vLXRvcGljLXNwYWNlLTEyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXByb21vLXRvcGljX19idG4tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skcHJvbW8tdG9waWMtc3BhY2UtMn0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2NvbW1vbi11aS90eXBvZ3JhcGh5L21peGluc1wiIGFzIHR5cG9ncmFwaHlNaXhpbnM7XHJcblxyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9zcGFjZVwiO1xyXG5cclxuJHB1YmxpYy1tZWV0aW5ncy1zcGFjZS0xOiBzcGFjZS5zcGFjZSgxKTtcclxuJHB1YmxpYy1tZWV0aW5ncy1zcGFjZS04OiBzcGFjZS5zcGFjZSg4KTtcclxuXHJcbi5jLXB1YmxpYy1tZWV0aW5nc19fZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcHVibGljLW1lZXRpbmdzLXNwYWNlLTg7XHJcbn1cclxuXHJcbi8vc21hbGxlciBoZWFkaW5ncyBlZGdlIGNhc2UgdG8gbWF0Y2ggSDNcclxuLmMtcHVibGljLW1lZXRpbmdzX190YWIge1xyXG4gICAgLnUtdHlwZS0tZDQgLmhlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHlNaXhpbnMudWktdHlwb2dyYXBoeShkMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgnbWQnKSB7XHJcbiAgICAuYy1wdWJsaWMtbWVldGluZ3NfX2ZpbHRlci1jb250YWluZXIge1xyXG4gICAgICAgID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXB1YmxpYy1tZWV0aW5nc19fZmlsdGVyIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvY29sb3JcIiBhcyBmdW5jdGlvbnMtY29sb3I7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL3NwYWNlXCI7XHJcblxyXG4kcmljaHRleHQtbGlzdC1ib3JkZXItY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihncmV5LWJvcmRlcik7XHJcbiRyaWNodGV4dC1saXN0LXNwYWNlLTEtMzogc3BhY2Uuc3BhY2UoMS4zKTtcclxuJHJpY2h0ZXh0LWxpc3Qtc3BhY2UtMjogc3BhY2Uuc3BhY2UoMik7XHJcbiRyaWNodGV4dC1saXN0LXNwYWNlLTM6IHNwYWNlLnNwYWNlKDMpO1xyXG4kcmljaHRleHQtbGlzdC1zcGFjZS01OiBzcGFjZS5zcGFjZSg1KTtcclxuXHJcbi5jLXJpY2h0ZXh0X19maXJzdC1saXN0LWNvbHVtbiB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yaWNodGV4dF9fMmNvbC1saXN0IHtcclxuICAgIHVsLCBvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAkcmljaHRleHQtbGlzdC1zcGFjZS0yIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5ib3JkZXItYmFzaWModG9wLCAkcmljaHRleHQtbGlzdC1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAkcmljaHRleHQtbGlzdC1zcGFjZS0yIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJvcmRlci1iYXNpYyhib3R0b20sICRyaWNodGV4dC1saXN0LWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluaztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yaWNodGV4dF9fY2hlY2ttYXJrcy1saXN0IHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRyaWNodGV4dC1saXN0LXNwYWNlLTU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJpY2h0ZXh0LWxpc3Qtc3BhY2UtMjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0kcmljaHRleHQtbGlzdC1zcGFjZS01O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2dyZWVuLWNoZWNrbWFyay5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHJpY2h0ZXh0LWxpc3Qtc3BhY2UtMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmljaHRleHQtbGlzdC1zcGFjZS0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yaWNodGV4dF9fMWNvbC1saXN0IHtcclxuICAgIHVsLCBvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAkcmljaHRleHQtbGlzdC1zcGFjZS0yIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAkcmljaHRleHQtbGlzdC1zcGFjZS0yIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJvcmRlci1iYXNpYyh0b3AsICRyaWNodGV4dC1saXN0LWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluaztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYm9yZGVyLWJhc2ljKGJvdHRvbSwgJHJpY2h0ZXh0LWxpc3QtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgnc20nKSB7XHJcbiAgICAuYy1yaWNodGV4dF9fMmNvbC1saXN0IHtcclxuICAgICAgICB1bCwgb2wge1xyXG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skcmljaHRleHQtbGlzdC1zcGFjZS0xLTN9KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJvcmRlci1iYXNpYyh0b3AsICRyaWNodGV4dC1saXN0LWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1yaWNodGV4dF9fMmNvbC1saXN0LS1idWxsZXRzIHtcclxuICAgICAgICB1bCwgb2wge1xyXG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRyaWNodGV4dC1saXN0LXNwYWNlLTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvY29sb3JcIiBhcyBmdW5jdGlvbnMtY29sb3I7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL3NwYWNlXCI7XHJcblxyXG4kcm91dGUtbWFwcy1wcmltYXJ5LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSk7XHJcbiRyb3V0ZS1tYXBzLXdhcm0tZ3JleS1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHdhcm0tZ3JleSk7XHJcbiRyb3V0ZS1tYXBzLXdhcm0tZ3JleS0yLWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3Iod2FybS1ncmV5LTIpO1xyXG4kcm91dGUtbWFwcy1ibGFjay1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGJsYWNrKTtcclxuJHJvdXRlLW1hcHMtc3BhY2UtMTogc3BhY2Uuc3BhY2UoMSk7XHJcbiRyb3V0ZS1tYXBzLXNwYWNlLTQ6IHNwYWNlLnNwYWNlKDQpO1xyXG5cclxuLmMtcm91dGUtbWFwcyB7XHJcbiAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJvdXRlLW1hcHMtd2FybS1ncmV5LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JHJvdXRlLW1hcHMtc3BhY2UtNH0gLSAxcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRyb3V0ZS1tYXBzLXNwYWNlLTQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yb3V0ZS1tYXBzX19jb250ZW50LFxyXG4uYy1yb3V0ZS1tYXBzX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3V0ZS1tYXBzLXdhcm0tZ3JleS0yLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiLi4vYmFzZS9yaWNodGV4dC9yaWNodGV4dFwiKTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHJvdXRlLW1hcHMtYmxhY2stY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgkdW50aWw6ICdzbScpIHtcclxuICAgIC5jLXJvdXRlLW1hcHNfX2ltYWdlIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1yb3V0ZS1tYXBzX19jb250ZW50IHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1xKCdzbScpIHtcclxuICAgIC5jLXJvdXRlLW1hcHMge1xyXG4gICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXJvdXRlLW1hcHNfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDY1JSAtICN7JHJvdXRlLW1hcHMtc3BhY2UtNH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXJvdXRlLW1hcHNfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9jb21tb24tdWkvdHlwb2dyYXBoeS9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyBhYnN0cmFjdHNNaXhpbnM7XHJcblxyXG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9jb2xvclwiIGFzIGZ1bmN0aW9ucy1jb2xvcjtcclxuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvc3BhY2VcIjtcclxuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJzL2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcnMvZm9udFNpemVzXCI7XHJcblxyXG5AdXNlICdzYXNzOmNvbG9yJztcclxuXHJcbiRyaWNodGV4dC1jb2xvci1ibGFjazogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGJsYWNrKTtcclxuJHJpY2h0ZXh0LWNvbG9yLXByaW1hcnk6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5KTtcclxuJHJpY2h0ZXh0LXNwYWNlLTE6IHNwYWNlLnNwYWNlKDEpO1xyXG4kcmljaHRleHQtc3BhY2UtMjogc3BhY2Uuc3BhY2UoMik7XHJcbiRyaWNodGV4dC1zcGFjZS0zOiBzcGFjZS5zcGFjZSgzKTtcclxuJHJpY2h0ZXh0LXNwYWNlLTQ6IHNwYWNlLnNwYWNlKDQpO1xyXG4kcmljaHRleHQtc3BhY2UtNjogc3BhY2Uuc3BhY2UoNik7XHJcblxyXG4kaGVhZGluZ3MtcmljaHRleHQ6ICggaDE6IGQ2LCBoMjogaDJzeiwgaDM6IGgzc3osIGg0OiBoNHN6LCBoNTogaDVzeiwgaDY6IGQyLCApO1xyXG5cclxuQGVhY2ggJGhlYWRpbmcsICRzdHlsZSBpbiAkaGVhZGluZ3MtcmljaHRleHQge1xyXG4gICAgI3skaGVhZGluZ30ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy51aS10eXBvZ3JhcGh5LW1hcmdpbigkc3R5bGUpO1xyXG5cclxuICAgICAgICAmOm5vdChbY2xhc3NePVwidS10eXBlXCJdKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy51aS10eXBvZ3JhcGh5KCRzdHlsZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdChbY2xhc3NePVwidS1jb2xvclwiXSkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJpY2h0ZXh0LWNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcmljaHRleHQtc3BhY2UtNDtcclxuICAgIEBpbmNsdWRlIG1peGlucy51aS10eXBvZ3JhcGh5KGJvZHkpO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgY29sb3I6ICRyaWNodGV4dC1jb2xvci1ibGFjaztcclxufVxyXG5cclxuYSB7XHJcbiAgICBAaW5jbHVkZSBhYnN0cmFjdHNNaXhpbnMubGluaztcclxuICAgIEBpbmNsdWRlIGFic3RyYWN0c01peGlucy5saW5rLWV4dGVuc2lvbnM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIEBpbmNsdWRlIG1peGlucy51aS10eXBvZ3JhcGh5KGQyKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRyaWNodGV4dC1zcGFjZS00O1xyXG4gICAgY29sb3I6ICRyaWNodGV4dC1jb2xvci1wcmltYXJ5O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcmljaHRleHQtc3BhY2UtMjtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHJpY2h0ZXh0LWNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgY29sb3JzLiRib3JkZXItZ3JheTtcclxuXHJcbiAgICAmLCB0ciwgdGgsIHRkIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCBjb2xvcnMuJGJvcmRlci1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kYmctYmFzaWMtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIHRyLCB0aCwgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBjYXB0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJnLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZm9udFNpemVzLiRmb250LWJpZztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJnLWJhc2ljLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBwIH4gdWwsXHJcbi8vIHAgfiBvbCB7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyB9XHJcblxyXG51bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHJpY2h0ZXh0LXNwYWNlLTM7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIG1hcmdpbi1ib3R0b206ICRyaWNodGV4dC1zcGFjZS00O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudWktdHlwb2dyYXBoeShib2R5KTtcclxuICAgIH1cclxufVxyXG5cclxub2wge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRyaWNodGV4dC1zcGFjZS0zO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcmljaHRleHQtc3BhY2UtNDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnVpLXR5cG9ncmFwaHkoYm9keSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgYWJzdHJhY3RzTWl4aW5zLm1xKGxnKSB7XHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkcmljaHRleHQtc3BhY2UtNDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kcmljaHRleHQtc3BhY2UtNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmljaHRleHQtc3BhY2UtMTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGFic3RyYWN0c01peGlucy5tcShtZCkge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Z1bmN0aW9ucy9jb2xvclwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuQGZvcndhcmQgXCIuLi9mdW5jdGlvbnMvY29sb3JcIiBzaG93IGNvbG9yO1xyXG5cclxuLy8gVXNlIGNvbG9yIGZ1bmN0aW9ucyBmb3IgVFRDXHJcbi8vIE5hbWVzIHRha2VuIGZyb20gaHRtbGNzc2NvbG9yLmNvbSBpZiBub3QgZGVzY3JpcHRpdmUgZW5vdWdoIGZyb20gemVwbGluXHJcbiRjb2xvcnM6IChcclxuICBcIndoaXRlXCI6ICNmZmZmZmYsXHJcbiAgXCJ3aGl0ZS1zbW9rZVwiOiAjZjNmM2YzLFxyXG4gIFwiY2hlcnJ5LXJlZFwiOiAjZGEyNTFkLFxyXG4gIFwic2NhcmxldFwiOiAjNzQwMDAwLFxyXG4gIFwiY2FybWluZVwiOiAjYTMwMDFjLFxyXG4gIFwiY2VydWxlYW5cIjogIzAwNzBjZCxcclxuICBcIm9jZWFuLWJsdWVcIjogIzA2NTZhNSxcclxuICBcImNlcnVsZWFuLXR3b1wiOiAjMDA5YWRlLFxyXG4gIFwiZ29sZGVuLXllbGxvd1wiOiAjZmZjNjI3LFxyXG4gIFwid2FybS1ncmV5XCI6ICM3Njc2NzYsXHJcbiAgXCJncmV5MjlcIjogIzRhNGE0YSxcclxuICBcImdyZXk3MFwiOiAjYjNiM2IzLFxyXG4gIFwiZHVzdHktZ3JleVwiOiAjZWRlZGVkLFxyXG4gIFwid2FybS1ncmV5LTJcIjogIzk3OTc5NyxcclxuICBcImRpbS1ncmV5XCI6ICM2OTY5NjksXHJcbiAgXCJ3aGl0ZS10d29cIjogI2Q1ZDVkNSxcclxuICBcIndoaXRlLXRocmVlXCI6ICNkMmQyZDIsXHJcbiAgXCJnYWluc2Jvcm9cIjogI2Q4ZDhkOCxcclxuICBcIm5lcm9cIjogIzFlMWUxZSxcclxuICBcImdvbGRlbi1wb3BweVwiOiAjZjhjMzAwLFxyXG4gIFwiZXhwcmVzcy1ncmVlblwiOiAjMDA5MjNmLFxyXG4gIFwibmlnaHQtYmx1ZVwiOiAjMDI0MTgyLFxyXG4gIFwiY29tbXVuaXR5LWdyZXlcIjogIzgwODA4MCxcclxuICBcIm1hdXZlLXRhdXBlXCI6ICM5NzU4NkIsXHJcbiAgXCJibGFja1wiOiAjMDAwMDAwLFxyXG4gIFwic3BpbmtcIjogI0VCNkZCRCxcclxuICBcIm9yYW5nZVwiOiAjRUI4NzM4LFxyXG4gIFwic2h1dHRsZS1vcmFuZ2VcIjogI0VCODczOFxyXG4pO1xyXG5cclxuJGZ1bmN0aW9uYWwtY29sb3JzOiAoXHJcbiAgcHJpbWFyeS1jb250cmFzdDogbWFwLmdldCgkY29sb3JzLCBcIndoaXRlXCIpLFxyXG4gIHByaW1hcnktY29udHJhc3QtZGFyazogbWFwLmdldCgkY29sb3JzLCBcIndoaXRlLXNtb2tlXCIpLFxyXG4gIHByaW1hcnk6IG1hcC5nZXQoJGNvbG9ycywgXCJjaGVycnktcmVkXCIpLFxyXG4gIHByaW1hcnktZGFyazogbWFwLmdldCgkY29sb3JzLCBcInNjYXJsZXRcIiksXHJcbiAgcHJpbWFyeS1kYXJrZXI6IG1hcC5nZXQoJGNvbG9ycywgXCJjYXJtaW5lXCIpLFxyXG4gIHNlY29uZGFyeTogbWFwLmdldCgkY29sb3JzLCBcImNlcnVsZWFuXCIpLFxyXG4gIHNlY29uZGFyeS1kYXJrOiBtYXAuZ2V0KCRjb2xvcnMsIFwib2NlYW4tYmx1ZVwiKSxcclxuICBzZWNvbmRhcnktbGlnaHQ6IG1hcC5nZXQoJGNvbG9ycywgXCJjZXJ1bGVhbi10d29cIiksXHJcbiAgYWNjZW50LXllbGxvdzogbWFwLmdldCgkY29sb3JzLCBcImdvbGRlbi15ZWxsb3dcIiksXHJcbiAgZ3JleTogbWFwLmdldCgkY29sb3JzLCBcImdyZXkyOVwiKSxcclxuICBncmV5LW1lbnU6IG1hcC5nZXQoJGNvbG9ycywgXCJkdXN0eS1ncmV5XCIpLFxyXG4gIGdyZXktYm9yZGVyOiBtYXAuZ2V0KCRjb2xvcnMsIFwid2FybS1ncmV5XCIpLFxyXG4gIGdyZXktYm9yZGVyLTI6IG1hcC5nZXQoJGNvbG9ycywgXCJ3aGl0ZS10aHJlZVwiKSxcclxuICBncmV5LXBsYWNlaG9sZGVyOiBtYXAuZ2V0KCRjb2xvcnMsIFwiZ3JleTcwXCIpLFxyXG4gIGdyZXktMjogbWFwLmdldCgkY29sb3JzLCBcIndhcm0tZ3JleS0yXCIpLFxyXG4gIGNhcm91c2VsLWRvdHM6IG1hcC5nZXQoJGNvbG9ycywgXCJkaW0tZ3JleVwiKSxcclxuICBncmV5LWxpZ2h0OiBtYXAuZ2V0KCRjb2xvcnMsIFwiZ2FpbnNib3JvXCIpLFxyXG4gIHRhYi0tZGlzYWJsZWQ6IG1hcC5nZXQoJGNvbG9ycywgXCJ3aGl0ZS10d29cIiksXHJcbiAgYmFja2Ryb3A6IHJnYmEoMCwwLDAsMC43KSxcclxuICBibGFjazogbWFwLmdldCgkY29sb3JzLCBcImJsYWNrXCIpLFxyXG4gIHNpdGUtd2lkZS1hbGVydDogbWFwLmdldCgkY29sb3JzLCBcImdvbGRlbi1wb3BweVwiKSxcclxuICB2aXNpdGVkLS1saW5rOiBtYXAuZ2V0KCRjb2xvcnMsIFwibWF1dmUtdGF1cGVcIilcclxuKTtcclxuXHJcbi8vIFBvcHVsYXRlIHNoYXJlZCBjb2xvciBmdW5jdGlvbiBtYXBzXHJcbkBpbmNsdWRlIGNvbG9yLnNldC1jb2xvci1tYXBzKCRjb2xvcnMsICRmdW5jdGlvbmFsLWNvbG9ycyk7XHJcblxyXG4vLyBDb21wYXRpYmlsaXR5IHNoaW0gZm9yIGxlZ2FjeSBjYWxscyB1c2luZyBtYXAtZ2V0KC4uLikuXHJcbi8vIFRoaXMgYXZvaWRzIERhcnQgU2FzcyBnbG9iYWwgYnVpbHQtaW4gZGVwcmVjYXRpb24gd2FybmluZ3Mgd2hpbGUgdGhlIGNvZGViYXNlIGlzIGluY3JlbWVudGFsbHkgbWlncmF0ZWQgdG8gbWFwLmdldCguLi4pLlxyXG5AZnVuY3Rpb24gbWFwLWdldCgkbWFwLXZhbHVlLCAka2V5KSB7XHJcbiAgQHJldHVybiBtYXAuZ2V0KCRtYXAtdmFsdWUsICRrZXkpO1xyXG59XHJcblxyXG4vLyBMZWdhY3kgY29tcGF0aWJpbGl0eSBmb3IgZmlsZXMgc3RpbGwgdXNpbmcgbWFwLWdldCgkY29sb3JzLCAuLi4pXHJcbiRjb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHQ7XHJcbiRmdW5jdGlvbmFsLWNvbG9yczogJGZ1bmN0aW9uYWwtY29sb3JzICFkZWZhdWx0O1xyXG5cclxuLy9CYWNrZ3JvdW5kcyBjb2xvcnNcclxuJGJnLXRyYW5zcGFyZW50OnRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYmctYmFzaWMtY29sb3I6I0ZGRkZGRiAhZGVmYXVsdDtcclxuJGJnLWJhc2ljLWNvbG9yLWFjdGl2ZTogI2NjY2NjYyAhZGVmYXVsdDtcclxuJGJnLWxpZ2h0LWdyYXk6ICNmN2Y3ZjcgIWRlZmF1bHQ7XHJcbiRiZy1saWdodC1ncmF5LWFjdGl2ZTogI2RhZGFkYSAhZGVmYXVsdDtcclxuJGJnLWJsdWU6Izg5QzZDQztcclxuJGJnLWJsdWUtYWN0aXZlOiAjMTU5MDljICFkZWZhdWx0O1xyXG4kYmctc3VibWVudTojZWRlYmViICFkZWZhdWx0O1xyXG4kYmctc3VibWVudS1hY3RpdmU6I2Y2ZjZmNiAhZGVmYXVsdDtcclxuJGJnLWJsYWNrOiMwMDAwMDA7XHJcbiRiZy1ibGFjay1hY3RpdmU6IzNkM2QzZDtcclxuLy9UZXh0IGNvbG9yc1xyXG4kdGV4dC13aGl0ZTojZmZmICFkZWZhdWx0O1xyXG4kdGV4dC1oZWFkaW5nLWNvbG9yOiAjMjIyICFkZWZhdWx0O1xyXG4kdGV4dC1iYXNpYzojNzQ3NDc0ICFkZWZhdWx0O1xyXG4kdGV4dC1iYXNpYy1hY3RpdmU6Izg3ODc4NyAhZGVmYXVsdDtcclxuJHRleHQtYmx1ZTojODlDNkNDICFkZWZhdWx0O1xyXG4kdGV4dC1ibHVlLWFjdGl2ZTojMTU5MDljICFkZWZhdWx0O1xyXG4kdGV4dC1zdWJtZW51LWFjdGl2ZTogIzIyMiAhZGVmYXVsdDtcclxuJHRleHQtZGlzYWJsZWQ6ICNhYWEgIWRlZmF1bHQ7XHJcbiR0ZXh0LWJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4vL0JvcmRlciBjb2xvcnNcclxuJGJvcmRlci1ncmF5OiAjZDJkMmQyICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kYm9yZGVyLWJhc2ljLWNvbG9yOiAjODlDNkNDICFkZWZhdWx0O1xyXG4kYm9yZGVyLWJhc2ljLWFjdGl2ZTojMTU5MDljICFkZWZhdWx0O1xyXG5cclxuLy9TdHlsZXMgZm9yIGVhY2ggY29tcG9uZW50IHNlcGFyYXRlbHlcclxuLy9BY2NvcmRpb25cclxuJGFjY29yZGlvbi1oZWFkZXItYmc6IHRyYW5zcGFyZW50O1xyXG4kYWNjb3JkaW9uLWhlYWRlci1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG4kYWNjb3JkaW9uLXRvZ2dsZWQtYmc6IHRyYW5zcGFyZW50O1xyXG4kYWNjb3JkaW9uLWhlYWRlci1ib3JkZXI6ICRib3JkZXItZ3JheTtcclxuLy9CcmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWRyb3Bkb3duLWJnOiRiZy1iYXNpYy1jb2xvcjtcclxuJGJyZWFkY3J1bWItZHJvcGRvd24tYmctYWN0aXZlOiRiZy1ibHVlO1xyXG4kYnJlYWRjcnVtYi1kcm9wZG93bi10ZXh0LWFjdGl2ZTokdGV4dC13aGl0ZTtcclxuJGJyZWFkY3J1bWItYmc6dHJhbnNwYXJlbnQ7XHJcbiRicmVhZGNydW1iLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kYnJlYWRjcnVtYi1jb2xvci1hY3RpdmU6JHRleHQtYmx1ZS1hY3RpdmU7XHJcbi8vQnV0dG9ucyBjb2xvcnNcclxuJGJ0bi1ncmVlbi1saWdodDogI2EwY2U0ZTtcclxuJGJ0bi1ncmVlbjogIzkyYmU0MztcclxuJGJ0bi1yZWQtYWN0aXZlOiAjYzM0ZTMwO1xyXG4kYnRuLXJlZDogI2JjNDUyNjtcclxuLy9DYXJvdXNlbFxyXG4kY2Fyb3VzZWwtYmc6JGJnLWJhc2ljLWNvbG9yO1xyXG4kY2Fyb3VzZWwtbmF2LWFjdGl2ZTokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbiRjYXJvdXNlbC1uYXYtYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbi8vQ29udGFpbmVyIGNvbXBvbmVudFxyXG4kY29udGFpbmVyLXRpdGxlLXJvdy1iZzogJGJnLWxpZ2h0LWdyYXk7XHJcbi8vRXZlbnQgTGlzdFxyXG4kZXZlbnQtbGlzdC1iZzp0cmFuc3BhcmVudDtcclxuJGV2ZW50LWxpc3QtaXRlbS1iZzokYmctYmFzaWMtY29sb3I7XHJcbiRldmVudC1saXN0LWl0ZW0tY29sb3I6JHRleHQtYmFzaWM7XHJcbiRldmVudC1saXN0LXRpdGxlLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL0NhbGVuZGFyXHJcbiRjYWxlbmRhci1iZzokYmctYmFzaWMtY29sb3I7XHJcbiRjYWxlbmRhci1oZWFkZXItYmc6JGJnLWJhc2ljLWNvbG9yLWFjdGl2ZTtcclxuJGNhbGVuZGFyLWRheS1jb2xvci1hY3RpdmU6JHRleHQtd2hpdGU7XHJcbi8vRmVlZFxyXG4kZmVlZC1iZzp0cmFuc3BhcmVudDtcclxuJGZlZWQtaXRlbS1iZzp0cmFuc3BhcmVudDtcclxuLy9GaWVsZCBFZGl0b3JcclxuJGZpZWxkLWVkaXRvci1iZzp0cmFuc3BhcmVudDtcclxuJGZpZWxkLWVkaXRvci10YWJsZS1ib3JkZXI6JGJnLWxpZ2h0LWdyYXk7XHJcbiRmaWVsZC1lZGl0b3ItdGV4dC1oZWFkZXI6JHRleHQtYmxhY2s7XHJcbiRmaWVsZC1lZGl0b3ItdGV4dDokdGV4dC1iYXNpYztcclxuLy9GaWxlIExpc3RcclxuJGZpbGUtbGlzdC1iZzp0cmFuc3BhcmVudDtcclxuJGZpbGUtbGlzdC1pdGVtLWJnOnRyYW5zcGFyZW50O1xyXG4kZmlsZS1saXN0LXRpdGxlLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kZmlsZS1saXN0LXRpdGxlLWJvcmRlcjp0cmFuc3BhcmVudDtcclxuJGZpbGUtbGlzdC1pdGVtLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kZmlsZS1saXN0LWl0ZW0tY29sb3ItYWN0aXZlOiR0ZXh0LWJhc2ljLWFjdGl2ZTtcclxuJGZpbGUtbGlzdC1pdGVtLXNpemU6JHRleHQtYmFzaWM7XHJcbiRmaWxlLWxpc3QtaXRlbS1ib3JlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL0ZsaXBcclxuJGZsaXAtYmc6dHJhbnNwYXJlbnQ7XHJcbiRmbGlwLXNsaWRlcy1iZzokYmctYmFzaWMtY29sb3I7XHJcbi8vR2FsbGVyeVxyXG4kZ2FsbGVyaWEtY29udGFpbmVyLWJnOiRiZy1ibGFjaztcclxuJGdhbGxlcnktaW5mby1iZzokYmctYmFzaWMtY29sb3I7XHJcbiRnYWxsZXJ5LWluZm8tYm9yZGVyOiRib3JkZXItZ3JheTtcclxuJGdhbGxlcnktaW5mby10ZXh0OiR0ZXh0LWJhc2ljO1xyXG4kZ2FsbGVyeS1uYXYtYWN0aXZlOiR0ZXh0LXdoaXRlO1xyXG4kZ2FsbGVyeS1uYXY6JHRleHQtYmFzaWM7XHJcbiRnYWxsZXJ5LWNvdW50ZXItY29sb3I6JHRleHQtd2hpdGU7XHJcbi8vTGFuZ3VhZ2Ugc2VsZWN0b3JcclxuJGxhbmctc2VsZWN0b3ItYmc6JGJnLWJhc2ljLWNvbG9yO1xyXG4kbGFuZy1zZWxlY3Rvci1ib3JkZXI6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuJGxhbmctc2VsZWN0b3ItaXRlbS1iZy1hY3RpdmU6JGJnLWJhc2ljLWNvbG9yO1xyXG4kbGFuZy1zZWxlY3Rvci1pdGVtLWJvcmRlcjokYm9yZGVyLXdoaXRlO1xyXG4kbGFuZy1zZWxlY3Rvci1pdGVtLWJvcmRlci1hY3RpdmU6JGJvcmRlci1iYXNpYy1hY3RpdmU7XHJcbi8vU2l0ZSBzZWxlY3RvclxyXG4kc2l0ZS1zZWxlY3Rvci1jb2xvcjokdGV4dC1iYXNpYztcclxuLy9MaW5rIExpc3RcclxuJGxpbmstbGlzdC1iZzp0cmFuc3BhcmVudDtcclxuJGxpbmstbGlzdC1oZWFkZXItYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbiRsaW5rLWxpc3QtaXRlbXMtYmc6dHJhbnNwYXJlbnQ7XHJcbiRsaW5rLWxpc3QtaXRlbS1iZzp0cmFuc3BhcmVudDtcclxuJGxpbmstbGlzdC1pdGVtLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kbGluay1saXN0LWl0ZW0tY29sb3ItYWN0aXZlOiR0ZXh0LWJhc2ljLWFjdGl2ZTtcclxuJGxpbmstbGlzdC1pdGVtLWJvcmRlci1hY3RpdmU6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuLy9Mb2dpblxyXG4kbG9naW4tYmc6dHJhbnNwYXJlbnQ7XHJcbi8vTG9nb3V0XHJcbiRsb2dvdXQtYmc6dHJhbnNwYXJlbnQ7XHJcbiRsb2dvdXQtbGluay10ZXh0LWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kbG9nb3V0LWxpbmstdGV4dC1jb2xvci1hY3RpdmU6JHRleHQtYmFzaWMtYWN0aXZlO1xyXG4kbG9nb3V0LWxpbmstYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbi8vTWFwXHJcbiRtYXAtYmc6dHJhbnNwYXJlbnQ7XHJcbiRtYXAtYm9yZGVyOm5vbmU7XHJcbi8vUGFnZSBMaXN0XHJcbiRwYWdlLWxpc3QtYmc6JGJnLXRyYW5zcGFyZW50O1xyXG4kcGFnZS1saXN0LWl0ZW0tYmc6JGJnLXRyYW5zcGFyZW50O1xyXG4kcGFnZS1saXN0LWl0ZW0tdGl0bGUtdGV4dDokdGV4dC1ibGFjaztcclxuJHBhZ2UtbGlzdC1pdGVtLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL1BhZ2luYXRpb25cclxuJGxpc3QtcGFnaW5hdGlvbi1iZzp0cmFuc3BhcmVudDtcclxuJGxpc3QtcGFnaW5hdGlvbi1hY3RpdmUtYmc6JGJnLWJsdWU7XHJcbiRsaXN0LXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiR0ZXh0LXdoaXRlO1xyXG4kbGlzdC1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjokdGV4dC1ibHVlO1xyXG4kbGlzdC1wYWdpbmF0aW9uLWFjdGl2ZS1iZzokYmctc3VibWVudS1hY3RpdmU7XHJcbiRsaXN0LXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjokYm9yZGVyLWJhc2ljLWFjdGl2ZTtcclxuLy9QbGF5IGxpc3QgXHJcbiRwbGF5LWxpc3QtYmc6dHJhbnNwYXJlbnQ7XHJcbiRwbGF5LWxpc3QtaXRlbS1iZzp0cmFuc3BhcmVudDtcclxuJHBsYXktbGlzdC1pdGVtLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kcGxheS1saXN0LWl0ZW0tY29sb3ItYWN0aXZlOiR0ZXh0LXdoaXRlO1xyXG4kcGxheS1saXN0LW5hdi1hY3RpdmU6JHRleHQtYmx1ZTtcclxuJHBsYXktbGlzdC1pdGVtLWJnOiRiZy1saWdodC1ncmF5O1xyXG4kcGxheS1saXN0LWl0ZW0tYWN0aXZlLWJnOiRiZy1ibHVlO1xyXG4kcGxheS1saXN0LWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4kcGxheS1saXN0LXRpdGxlLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL1Byb21vXHJcbiRwcm9tby1iZzokYmctYmFzaWMtY29sb3I7XHJcbiRwcm9tby1iZy1oZXJvOnJnYmEoMCwgMCwgMCwgMC41KTtcclxuJHByb21vLWJvcmRlcjokYm9yZGVyLWdyYXk7XHJcbiRwcm9tby1oZXJvLXRleHQtY29sb3I6JHRleHQtd2hpdGU7XHJcbiRwcm9tby1zaGFkb3ctYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbi8vUmljaCBUZXh0IENvbnRlbnRcclxuJHJpY2gtY29udGVudC1iZzp0cmFuc3BhcmVudDtcclxuJHJpY2gtY29udGVudC1jb2xvcjokdGV4dC1iYXNpYztcclxuJHJpY2gtY29udGVudC1ib3JkZXI6bm9uZTtcclxuLy9TZWFyY2hcclxuJHNlYXJjaC1maWx0ZXI6JHRleHQtYmFzaWM7XHJcbiRzZWFyY2gtZmlsdGVyLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL01lbnUgY29sb3JzXHJcbiRtZW51LWhvdmVyLWNvbG9yOiMxYjgwOWU7XHJcbiRtZW51LWFjdGl2ZS1jb2xvcjojMTc2Zjg5O1xyXG4vL05hdmlnYXRpb25cclxuJG5hdi1iZzp0cmFuc3BhcmVudDtcclxuJG5hdi1jb2xvci1yb290OiR0ZXh0LWJhc2ljO1xyXG4kbmF2LWNvbG9yLXJvb3QtYWN0aXZlOiR0ZXh0LWJhc2ljO1xyXG4kbmF2LWJvcmRlci1yb290OiRib3JkZXItYmFzaWMtY29sb3I7XHJcbiRuYXYtYm9yZGVyLXJvb3QtYWN0aXZlOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbiRuYXYtY29sb3Itc3VibWVudTokdGV4dC1zdWJtZW51LWFjdGl2ZTtcclxuJG5hdi1jb2xvci1zdWJtZW51LWFjdGl2ZTokdGV4dC1zdWJtZW51LWFjdGl2ZTtcclxuJG5hdi1iZy1yb290OiRiZy1zdWJtZW51LWFjdGl2ZTtcclxuJG5hdi1iZy1zdWJtZW51OiRiZy1zdWJtZW51LWFjdGl2ZTtcclxuJG5hdi1iZy1zdWJtZW51LWFjdGl2ZTokYmctc3VibWVudS1hY3RpdmU7XHJcbiRuYXYtYm9yZGVyLXN1Ym1lbnU6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuJG5hdi1zdWJtZW51LWl0ZW0tYm9yZGVyOiRib3JkZXItZ3JheTtcclxuJG5hdi1zdWJtZW51LWJvcmRlci1hY3RpdmU6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuLy9Tb2NpYWwgTWVkaWEgU2hhcmVcclxuJHNvY2lhbC1tZWRpYS1zaGFyZS1iZzp0cmFuc3BhcmVudDtcclxuLy9UYWJzXHJcbiR0YWItaGVhZGluZy1iZzokYmctbGlnaHQtZ3JheTtcclxuJHRhYi1oZWFkaW5nLWFjdGl2ZS1iZzokYmctYmFzaWMtY29sb3I7XHJcbiR0YWItaGVhZGluZy1jb2xvcjokdGV4dC1oZWFkaW5nLWNvbG9yO1xyXG4kdGFiLWhlYWRpbmctYWN0aXZlLWNvbG9yOiR0ZXh0LWJsYWNrO1xyXG4kdGFiLWNvbnRhaW5lci1iZzp0cmFuc3BhcmVudDtcclxuJHRhYi1jb250YWluZXItYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbi8vVGl0bGVcclxuJHRpdGxlLWJnOnRyYW5zcGFyZW50O1xyXG4kdGl0bGUtY29sb3I6JHRleHQtYmFzaWM7XHJcbiR0aXRsZS1jb2xvci1hY3RpdmU6JHRleHQtYmFzaWMtYWN0aXZlO1xyXG4vL1RvZ2dsZVxyXG4kdG9nZ2xlLWhlYWRlci1iZzokYmctYmFzaWMtY29sb3I7XHJcbiR0b2dnbGUtY29udGVudC1iZzokYmctYmFzaWMtY29sb3I7XHJcbiR0b2dnbGUtc2hvdy1jb2xvcjokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbi8vU2VhcmNoIENvbXBvbmVudHNcclxuJHNlYXJjaC1idG4tYmc6dHJhbnNwYXJlbnQ7XHJcbiRzZWFyY2gtYnRuLWFjdGl2ZS1iZzojZTBlMGUwO1xyXG4kc2VhcmNoLWJ0bi1hY3RpdmUtYm9yZGVyOiNhZGFkYWQ7XHJcbi8vSW1hZ2UgY29tcG9uZW50XHJcbiRpbWFnZS1jYXB0aW9uLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4vL01lZGlhIExpbmsgQ29tcG9uZW50XHJcbiRtZWRpYS1saW5rLWJnOnRyYW5zcGFyZW50O1xyXG4kbWVkaWEtbGluay1ib3JkZXI6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuJG1lZGlhLWxpbmstY29sb3I6JHRleHQtYmFzaWM7XHJcbiRtZWRpYS1saW5rLWNvbG9yLWFjdGl2ZTokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbi8vVGFnIENvbXBvbmVudFxyXG4kdGFnLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kdGFnLWNvbG9yLWFjdGl2ZTokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbiR0YWctYm9yZGVyLWFjdGl2ZTokYm9yZGVyLWJhc2ljLWFjdGl2ZTtcclxuJHRhZy1saW5rLWJnIDokYmctYmx1ZTtcclxuJHRhZy1saW5rLWJnLWFjdGl2ZSA6JGJnLWJsdWUtYWN0aXZlO1xyXG4kdGFnLWxpbmstY29sb3IgOiR0ZXh0LXdoaXRlO1xyXG4vL0xpbmsgQ29tcG9uZW50XHJcbiRsaW5rLWJnOnRyYW5zcGFyZW50O1xyXG4kbGluay10ZXh0LWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kbGluay10ZXh0LWNvbG9yLWFjdGl2ZTokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbiRsaW5rLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL092ZXJsYXlcclxuJG92ZXJsYXktYmc6JGJnLWxpZ2h0LWdyYXk7XHJcbi8vU2VhcmNoIENvbXBvbmVudHNcclxuJHNlYXJjaC10aXRsZS1ib3JkZXI6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuJHNlYXJjaC10aXRsZS1jb2xvcjokdGV4dC1iYXNpYztcclxuJHNlYXJjaC1pdGVtLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kc2VhcmNoLWl0ZW0tY29sb3ItYWN0aXZlOiR0ZXh0LWJhc2ljO1xyXG4kc2VhcmNoLWl0ZW0tYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbiRzZWFyY2gtaXRlbS1ib3JkZXItYWN0aXZlOiRib3JkZXItYmFzaWMtYWN0aXZlO1xyXG4vL1xyXG4kc2VhcmNoLWZpbHRlci1yYWRpdXMtYWN0aXZlOiR0ZXh0LWJsdWU7XHJcbiRzZWFyY2gtZmlsdGVyLXJhZGl1cy1ib3JkZXI6JGJvcmRlci1ncmF5O1xyXG4kc2VhcmNoLWZpbHRlci1yYWRpdXMtYmc6JGJvcmRlci1ncmF5O1xyXG4vL1xyXG4kc2VhcmNoLWZpbHRlci1zbGlkZXItYm9yZGVyLWFjdGl2ZTokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4kc2VhcmNoLWZpbHRlci1zbGlkZXItYmctYWN0aXZlOiRiZy1ibHVlO1xyXG4kc2VhcmNoLWZpbHRlci1zbGlkZXItYnRuLWJvcmRlcjokYm9yZGVyLWdyYXk7XHJcbiRzZWFyY2gtZmlsdGVyLXNsaWRlci1idG4tYmc6JGJnLWxpZ2h0LWdyYXk7XHJcbiRzZWFyY2gtZmlsdGVyLXNsaWRlci1idG4tYmctYWN0aXZlOiRiZy1saWdodC1ncmF5LWFjdGl2ZTtcclxuLy9TZXJhY2ggUGFnaW5hdGlvblxyXG4kc2VhcmNoLXBhZ2luYXRpb24tYmc6dHJhbnNwYXJlbnQ7XHJcbiRzZWFyY2gtcGFnaW5hdGlvbi1hY3RpdmUtYmc6JGJnLWJsdWU7XHJcbiRzZWFyY2gtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6JHRleHQtd2hpdGU7XHJcbiRzZWFyY2gtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjokdGV4dC1ibHVlO1xyXG4kc2VhcmNoLXBhZ2luYXRpb24taG92ZXItYmc6JGJnLXN1Ym1lbnUtYWN0aXZlO1xyXG4kc2VhcmNoLXBhZ2luYXRpb24taG92ZXItYm9yZGVyOiRib3JkZXItYmFzaWMtYWN0aXZlO1xyXG4vL1NlYXJjaCBzZWxlY3RvclxyXG4kc2VyYWNoLXNlbGVjdG9yLXZhcmlhbnQtY29sb3ItYWN0aXZlOiAkdGV4dC1ibHVlLWFjdGl2ZTtcclxuLy9UeXBlaGVhZFxyXG4kdHQtY29sb3I6JHRleHQtYmFzaWM7XHJcbiR0dC1jb2xvci1hY3RpdmU6JHRleHQtYmx1ZTtcclxuJHR0LXByaWNlLWNvbG9yOiR0ZXh0LWJsdWU7XHJcbiR0dC1kcm9wZG93bi1iZzokYmctbGlnaHQtZ3JheTtcclxuJHR0LXN1Z2dlc3Rpb24tYmctYWN0aXZlOiRiZy1saWdodC1ncmF5LWFjdGl2ZTtcclxuJHR0LWRyb3Bkb3duLWJvcmRlcjokYm9yZGVyLWdyYXk7XHJcbi8vVmlkZW9cclxuJHZpZGVvLWNvbnRyb2wtYmc6JGJnLWJhc2ljLWNvbG9yO1xyXG4kdmlkZW8tdGltZS1jb2xvcjokdGV4dC1iYXNpYztcclxuJHZpZGVvLXRpbWUtdG90YWwtYmc6JGJnLWJsYWNrO1xyXG4kdmlkZW8tdGltZS1oYW5kbGUtYm9yZGVyOiRib3JkZXItZ3JheTtcclxuJHZpZGVvLXRpbWUtaGFuZGxlLWJnOiRiZy1ibGFjaztcclxuLy9NYWluXHJcbiRwYWdlLWJnOiAkYmctYmFzaWMtY29sb3I7XHJcbiRwYWdlLWJnLWVkaXRvcjpub25lO1xyXG4iLCIkZm9udC1zbWFsbDoxMXB4O1xyXG4kZm9udC1ub3JtYWw6MTNweDtcclxuJGZvbnQtbWVkaXVtOjE2cHg7XHJcbiRmb250LWJpZzoyMHB4O1xyXG4kZm9udC1leHRyYWJpZzoyNHB4O1xyXG4vL05hdmlnYXRpb25cclxuJG5hdmlnYXRpb24tZm9udC1iYXNpYzoxOHB4O1xyXG4kbmF2aWdhdGlvbi1mb250LWJhc2ljLXN1Ym1lbnU6MTRweDtcclxuLy9UYWJzXHJcbiR0YWItZm9udC1oZWFkZXI6MTZweDtcclxuLy9BY2NvcmRpb25cclxuJGFjY29yZGlvbi1oZWFkZXI6MTZweDtcclxuLy9CcmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWZvbnQ6MTVweDtcclxuLy8gTGluayBMaXN0XHJcbiRsaW5rLWxpc3QtdGl0bGUtZm9udDoxNXB4O1xyXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xyXG5AdXNlIFwiLi4vY29tbW9uLXVpL3R5cG9ncmFwaHkvbWl4aW5zXCIgYXMgbWl4aW5zMjtcclxuXHJcbi8qVDEzIC0gbGFuZGluZyAtIG1vdmUgZnJvbSBoZXJlKi9cclxuXHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL2NvbG9yXCIgYXMgZnVuY3Rpb25zLWNvbG9yO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9zcGFjZVwiO1xyXG5cclxuJHNlY3Rpb24tbGFuZGluZy1wcmltYXJ5LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSk7XHJcbiRzZWN0aW9uLWxhbmRpbmctYmxhY2stY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihibGFjayk7XHJcbiRzZWN0aW9uLWxhbmRpbmctc2Vjb25kYXJ5LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3Ioc2Vjb25kYXJ5KTtcclxuJHNlY3Rpb24tbGFuZGluZy1zcGFjZS0xOiBzcGFjZS5zcGFjZSgxKTtcclxuJHNlY3Rpb24tbGFuZGluZy1zcGFjZS0yOiBzcGFjZS5zcGFjZSgyKTtcclxuJHNlY3Rpb24tbGFuZGluZy1zcGFjZS00OiBzcGFjZS5zcGFjZSg0KTtcclxuJHNlY3Rpb24tbGFuZGluZy1zcGFjZS00LTU6IHNwYWNlLnNwYWNlKDQuNSk7XHJcblxyXG5AbWl4aW4gdGlsZSB7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYm9yZGVyLWJhc2ljKHRvcCwgJHNlY3Rpb24tbGFuZGluZy1ibGFjay1jb2xvciwgNHB4KTtcclxuICAgIHBhZGRpbmc6ICRzZWN0aW9uLWxhbmRpbmctc3BhY2UtMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoJ3NtJykge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHNlY3Rpb24tbGFuZGluZy1zcGFjZS00LTV9KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1sYW5kaW5nLXNwYWNlLTQtNTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtYm94X193cmFwcGVyIHtcclxuICAgIC5wYWdlLWxpbmstYm94LWlubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0aWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLmMtYm94X193cmFwcGVyIC5maWVsZC10aXRsZSBhIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMyLnVpLXR5cG9ncmFwaHkoZDEpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHNlY3Rpb24tbGFuZGluZy1ibGFjay1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1sYW5kaW5nLXNwYWNlLTE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1sYW5kaW5nLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvYXJyb3ctYmFja2dyb3VuZC5zdmcnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJveF9fd3JhcHBlciAuZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJHNlY3Rpb24tbGFuZGluZy1ibGFjay1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMyLnVpLXR5cG9ncmFwaHkoZC1zbWFsbCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ib3hfX3dyYXBwZXIgLnBhZ2UtbGluay1ib3gtaW5uZXIgLmZpZWxkLXRpdGxlIGE6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2Fycm93LWJhY2tncm91bmQtcmlnaHQtb3V0bGluZS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKCR1bnRpbDogJ3NtJykge1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubXEoJ21kJykge1xyXG4gICAgLmMtbGFuZGluZ19fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLWxhbmRpbmctc3BhY2UtNDtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptZXRhXCI7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHNcIjtcclxuQHVzZSAnLi4vY29tbW9uLXVpL3R5cG9ncmFwaHkvbWl4aW5zJyBhcyB0eXBvZ3JhcGh5TWl4aW5zO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9jb2xvclwiIGFzIGZ1bmN0aW9ucy1jb2xvcjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvc3BhY2VcIjtcclxuXHJcbiRzZWN0aW9uLWxpbmstbGlzdC1wcmltYXJ5LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSk7XHJcbiRzZWN0aW9uLWxpbmstbGlzdC1ibGFjay1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGJsYWNrKTtcclxuJHNlY3Rpb24tbGluay1saXN0LWdyZXktYm9yZGVyLWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IoZ3JleS1ib3JkZXIpO1xyXG4kc2VjdGlvbi1saW5rLWxpc3QtbWF1dmUtdGF1cGUtY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihtYXV2ZS10YXVwZSk7XHJcbiRzZWN0aW9uLWxpbmstbGlzdC1zcGFjZS0xOiBzcGFjZS5zcGFjZSgxKTtcclxuJHNlY3Rpb24tbGluay1saXN0LXNwYWNlLTI6IHNwYWNlLnNwYWNlKDIpO1xyXG4kc2VjdGlvbi1saW5rLWxpc3Qtc3BhY2UtNDogc3BhY2Uuc3BhY2UoNCk7XHJcbiRzZWN0aW9uLWxpbmstbGlzdC1zcGFjZS0xMzogc3BhY2Uuc3BhY2UoMTMpO1xyXG5cclxuLnNlY3Rpb24tbGluay1saXN0IHtcclxuICAgIC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5TWl4aW5zLnVpLXR5cG9ncmFwaHkoZDQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5TWl4aW5zLnVpLXR5cG9ncmFwaHktbWFyZ2luKGQ1KTtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWxpbmstbGlzdC1ibGFjay1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcIi4uL2Jhc2UvcmljaHRleHQvcmljaHRleHRcIik7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1saW5rLWxpc3QtYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLWxpbmstbGlzdC1zcGFjZS00O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYm9yZGVyLWJhc2ljKGJvdHRvbSwgJHNlY3Rpb24tbGluay1saXN0LWdyZXktYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1saW5rLWxpc3Qtc3BhY2UtMiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWxpbmstbGlzdC1tYXV2ZS10YXVwZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgkdW50aWw6ICdzbScpIHtcclxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYm9yZGVyLWJhc2ljKHRvcCwgJHNlY3Rpb24tbGluay1saXN0LWdyZXktYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKCdzbScpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzZWN0aW9uLWxpbmstbGlzdC1zcGFjZS0yfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCBhLFxyXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDIpIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5ib3JkZXItYmFzaWModG9wLCAkc2VjdGlvbi1saW5rLWxpc3QtZ3JleS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKCdsZycpIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNlY3Rpb24tbGluay1saXN0LXNwYWNlLTEzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9jb21tb24tdWkvdHlwb2dyYXBoeS9taXhpbnNcIiBhcyB0eXBvZ3JhcGh5TWl4aW5zO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9jb2xvclwiIGFzIGZ1bmN0aW9ucy1jb2xvcjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvc3BhY2VcIjtcclxuXHJcbiRzaXRlLXNlYXJjaC1zcGFjZS0xOiBzcGFjZS5zcGFjZSgxKTtcclxuJHNpdGUtc2VhcmNoLXNwYWNlLTA1OiBzcGFjZS5zcGFjZSgwLjUpO1xyXG4kc2l0ZS1zZWFyY2gtc3BhY2UtMjogc3BhY2Uuc3BhY2UoMik7XHJcbiRzaXRlLXNlYXJjaC1zcGFjZS02OiBzcGFjZS5zcGFjZSg2KTtcclxuJHNpdGUtc2VhcmNoLXNwYWNlLTE4LTU6IHNwYWNlLnNwYWNlKDE4LjUpO1xyXG4kc2l0ZS1zZWFyY2gtcHJpbWFyeS1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnkpO1xyXG4kc2l0ZS1zZWFyY2gtcHJpbWFyeS1jb250cmFzdC1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnktY29udHJhc3QpO1xyXG4kc2l0ZS1zZWFyY2gtYmFja2Ryb3AtY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihiYWNrZHJvcCk7XHJcblxyXG4uYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCAuc2VhcmNoLWJveC1idXR0b24sXHJcbi5jLXNpdGUtc2VhcmNoX190b2dnbGUge1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL3NlYXJjaC5zdmcnKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6ICRzaXRlLXNlYXJjaC1zcGFjZS02O1xyXG4gICAgaGVpZ2h0OiAkc2l0ZS1zZWFyY2gtc3BhY2UtNjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0NSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogJHNpdGUtc2VhcmNoLXNwYWNlLTI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXNlYXJjaC1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yO1xyXG4gICAgei1pbmRleDogMTk5OTtcclxuXHJcbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCA0JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHlNaXhpbnMudWktdHlwb2dyYXBoeShzaXRlLXNlYXJjaCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgkdW50aWw6ICdzbScpIHtcclxuICAgIC5jLWhlYWRlcl9fdG9wLS1wcmltYXJ5IHtcclxuICAgICAgICAuYy1zaXRlLXNlYXJjaF9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9UaGVDb3VwbGVyL0ljb25zL3NlYXJjaC13aGl0ZS5zdmcnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubXEoJHVudGlsOiAnc20nKSB7XHJcbiAgICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IC0zMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAgICAgW2FyaWEtaGlkZGVuPSd0cnVlJ10gJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uLWZhZGUtb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uLWZhZGUtaW47XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5TWl4aW5zLnVpLXR5cG9ncmFwaHkoc2l0ZS1zZWFyY2gpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHdpdHRlci10eXBlYWhlYWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1zaXRlLXNlYXJjaF9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICZbYXJpYS1oaWRkZW49J3RydWUnXSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1zaXRlLXNlYXJjaF9fYmFja2Ryb3Age1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTg7XHJcblxyXG4gICAgICAgIC5jLXNpdGUtc2VhcmNoX190b2dnbGUtLWNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0b3A6ICRzaXRlLXNlYXJjaC1zcGFjZS0xOC01O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGUtc2VhcmNoLXByaW1hcnktY29udHJhc3QtY29sb3I7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbYXJpYS1oaWRkZW49J2ZhbHNlJ10gJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uLWZhZGUtaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaXRlLXNlYXJjaC1iYWNrZHJvcC1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uLXJvdGF0ZS1pbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2FyaWEtaGlkZGVuPSd0cnVlJ10gJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uLWZhZGUtb3V0O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uLXJvdGF0ZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgnc20nKSB7XHJcbiAgICAuYy1zaXRlLXNlYXJjaF9fYmFja2Ryb3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmNvdXBsZXItc2VhcmNoYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgICAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAkc2l0ZS1zZWFyY2gtc3BhY2UtMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggLnNlYXJjaC1ib3gtYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODYlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzaXRlLXNlYXJjaC1zcGFjZS0wNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgLmMtc2l0ZS1zZWFyY2hfX3RvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1xKDg1MHB4KSB7XHJcbiAgICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCB7XHJcbiAgICAgICAgJi5jb3VwbGVyLXNlYXJjaGJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL3ZhcnMvdHJhbnNpdGlvbnNcIjtcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWZhZGUtaW4oKSB7XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UsIGxlZnQgdHJhbnNpdGlvbnMuJGdsb2JhbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UsIG9wYWNpdHkgdHJhbnNpdGlvbnMuJGdsb2JhbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZmFkZS1vdXQoKSB7XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IHRyYW5zaXRpb25zLiRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLCBsZWZ0IHRyYW5zaXRpb25zLiRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLCBvcGFjaXR5IHRyYW5zaXRpb25zLiRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogdHJhbnNpdGlvbnMuJGdsb2JhbC10cmFuc2l0aW9uLWR1cmF0aW9uLCAwcywgMHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgbGVmdDogLTMwJTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tcm90YXRlLWluKCkge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHRyYW5zaXRpb25zLiRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogdHJhbnNpdGlvbnMuJGdsb2JhbC10cmFuc2l0aW9uLWR1cmF0aW9uLCAwcywgMHM7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tcm90YXRlLW91dCgpIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB0cmFuc2l0aW9ucy4kZ2xvYmFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IHRyYW5zaXRpb25zLiRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMHMsIDBzO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcclxufVxyXG4iLCJAdXNlIFwic2FzczptZXRhXCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzXCI7XHJcbkB1c2UgXCIuLi9jb21tb24tdWkvdHlwb2dyYXBoeS9taXhpbnNcIiBhcyB0eXBvZ3JhcGh5TWl4aW5zO1xyXG5AdXNlIFwiYnV0dG9uXCI7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFycy90cmFuc2l0aW9uc1wiO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucy9jb2xvclwiIGFzIGZ1bmN0aW9ucy1jb2xvcjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvc3BhY2VcIjtcclxuXHJcbiRzaXRlY29yZS1mb3Jtcy1wcmltYXJ5LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSk7XHJcbiRzaXRlY29yZS1mb3Jtcy1ibGFjay1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGJsYWNrKTtcclxuJHNpdGVjb3JlLWZvcm1zLWdyZXktcGxhY2Vob2xkZXItY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihncmV5LXBsYWNlaG9sZGVyKTtcclxuJHNpdGVjb3JlLWZvcm1zLXByaW1hcnktY29udHJhc3QtY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTE6IHNwYWNlLnNwYWNlKDEpO1xyXG4kc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMDU6IHNwYWNlLnNwYWNlKDAuNSk7XHJcbiRzaXRlY29yZS1mb3Jtcy1zcGFjZS0yOiBzcGFjZS5zcGFjZSgyKTtcclxuJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTM6IHNwYWNlLnNwYWNlKDMpO1xyXG4kc2l0ZWNvcmUtZm9ybXMtc3BhY2UtNDogc3BhY2Uuc3BhY2UoNCk7XHJcbiRzaXRlY29yZS1mb3Jtcy1zcGFjZS02OiBzcGFjZS5zcGFjZSg2KTtcclxuJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTg6IHNwYWNlLnNwYWNlKDgpO1xyXG4kc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMTA6IHNwYWNlLnNwYWNlKDEwKTtcclxuJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTIyOiBzcGFjZS5zcGFjZSgyMik7XHJcbiRzaXRlY29yZS1mb3Jtcy1zcGFjZS00ODogc3BhY2Uuc3BhY2UoNDgpO1xyXG4kc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMTAwOiBzcGFjZS5zcGFjZSgxMDApO1xyXG5cclxuJHVpLWZvcm0tZWxlbWVudC1zaXplczogKFxyXG4gIHhzbWFsbDogKFxyXG4gICAgbWF4LXdpZHRoOiAkc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMTAsXHJcbiAgKSxcclxuICBzbWFsbDogKFxyXG4gICAgbWF4LXdpZHRoOiAkc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMjIsXHJcbiAgKSxcclxuICBkZWZhdWx0OiAoXHJcbiAgICBtYXgtd2lkdGg6ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS00OCxcclxuICApLFxyXG4gIGxhcmdlOiAoXHJcbiAgICBtYXgtd2lkdGg6ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0xMDAsXHJcbiAgKSxcclxuKTtcclxuXHJcbkBtaXhpbiBmb3JtLWVsZW1lbnQtYmFzaWNzKCRzaXplOiBkZWZhdWx0KSB7XHJcbiAgJGZvcm0tZWxlbWVudC1tYXgtd2lkdGg6IG1hcC5nZXQoJHNpemUsIG1heC13aWR0aCk7XHJcblxyXG4gIEBpbmNsdWRlIG1peGlucy5ib3JkZXItYmFzaWMoYWxsLCAkc2l0ZWNvcmUtZm9ybXMtYmxhY2stY29sb3IsIDFweCk7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeU1peGlucy51aS10eXBvZ3JhcGh5KGZvcm0taGVscGVyKTtcclxuICBjb2xvcjogJHNpdGVjb3JlLWZvcm1zLWJsYWNrLWNvbG9yO1xyXG4gIHBhZGRpbmc6ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0yO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0zO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgd2lkdGg6IDEwMCU7IFxyXG4gIFxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHlNaXhpbnMudWktdHlwb2dyYXBoeShmb3JtLWhlbHBlcik7XHJcbiAgICBjb2xvcjogJHNpdGVjb3JlLWZvcm1zLWdyZXktcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgfVxyXG4gIFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRzaXRlY29yZS1mb3Jtcy1ibGFjay1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYm9yZGVyLWJhc2ljKGFsbCwgJHNpdGVjb3JlLWZvcm1zLXByaW1hcnktY29sb3IsIDFweCk7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYm9yZGVyLWJhc2ljKGFsbCwgJHNpdGVjb3JlLWZvcm1zLWJsYWNrLWNvbG9yLCAxcHgpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJHNpdGVjb3JlLWZvcm1zLWJsYWNrLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWl4aW5zLm1xKCdtZCcpIHtcclxuICAgIG1heC13aWR0aDogJGZvcm0tZWxlbWVudC1tYXgtd2lkdGg7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCN7JHNpdGVjb3JlLWZvcm1zLXNwYWNlLTF9ICsgM3B4KSAkc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMjtcclxuICB9XHJcbn1cclxuXHJcbi5zaXRlY29yZS1mb3JtIHtcclxuICBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiLi4vYmFzZS9yaWNodGV4dC9yaWNodGV4dFwiKTtcclxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuICBpbnB1dFt0eXBlPSd1cmwnXSxcclxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG4gIHNlbGVjdFxyXG4gIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1iYXNpY3MobWFwLmdldCgkdWktZm9ybS1lbGVtZW50LXNpemVzLCBkZWZhdWx0KSk7XHJcblx0XHJcblx0Jjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkICRzaXRlY29yZS1mb3Jtcy1ibGFjay1jb2xvcjtcclxuXHR9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcclxuICBpbnB1dFt0eXBlPSdkYXRlJ10sXHJcbiAgaW5wdXRbdHlwZT0nbW9udGgnXSxcclxuICBpbnB1dFt0eXBlPSd3ZWVrJ10sXHJcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcclxuICBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxyXG4gIGlucHV0W3R5cGU9J3RpbWUnXSxcclxuICBpbnB1dFt0eXBlPSdjb2xvciddXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWJhc2ljcyhtYXAuZ2V0KCR1aS1mb3JtLWVsZW1lbnQtc2l6ZXMsIHNtYWxsKSk7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtYmFzaWNzKG1hcC5nZXQoJHVpLWZvcm0tZWxlbWVudC1zaXplcywgeHNtYWxsKSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSdkYXRlJ10ge1xyXG4gICAgcGFkZGluZzogY2FsYygjeyRzaXRlY29yZS1mb3Jtcy1zcGFjZS0yfSAtIDJweCk7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8vc2luZ2xlXHJcbiAgLmZvcm0tbGFiZWwtY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS00O1xyXG4gICAgbWFyZ2luOiAwICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0yICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0yIDA7XHJcbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudmlzdWFsbHktaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0zO1xyXG4gICAgICBoZWlnaHQ6ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0zO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMztcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGVja2JveC1ub2NoZWNrLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGVja2JveC1jaGVjay5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb2N1c2VkIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAvKm91dGxpbmU6IDJweCBkb3R0ZWQgZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGJsYWNrKTsqL1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzaXRlY29yZS1mb3Jtcy1ibGFjay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2tib3gtc2VjdGlvbiB7XHJcbiAgICBsYWJlbFtmb3JePSdpbnB1dC1jaGVja2JveCdde1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZWNvcmUtZm9ybXMtc3BhY2UtNDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMjtcclxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZpc3VhbGx5LWhpZGRlbjtcclxuXHRcdFxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0zO1xyXG4gICAgICAgIGhlaWdodDogJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTM7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMztcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvY2hlY2tib3gtbm9jaGVjay5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvY2hlY2tib3gtY2hlY2suc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIC8qb3V0bGluZTogMnB4IGRvdHRlZCBmdW5jdGlvbnMtY29sb3IuY29sb3IoYmxhY2spOyovXHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNpdGVjb3JlLWZvcm1zLWJsYWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5mb3JtLXJhZGlvLXNlY3Rpb24ge1xyXG4gICAgbGFiZWxbZm9yXj0naW5wdXQtcmFkaW8nXXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTI7XHJcbiAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52aXN1YWxseS1oaWRkZW47XHJcblx0XHRcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAkc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMztcclxuICAgICAgICBoZWlnaHQ6ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0zO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTM7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL3JhZGlvLW5vc2VsZWN0LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9yYWRpby1zZWxlY3Quc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgJHNpdGVjb3JlLWZvcm1zLWJsYWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWJhc2ljcyhtYXAuZ2V0KCR1aS1mb3JtLWVsZW1lbnQtc2l6ZXMsIGxhcmdlKSk7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcmVzaXplOiBob3Jpem9udGFsO1xyXG5cdFxyXG5cdCY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCAkc2l0ZWNvcmUtZm9ybXMtYmxhY2stY29sb3I7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2NoZXZyb24tZG93bi5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVjb3JlLWZvcm1zLXByaW1hcnktY29udHJhc3QtY29sb3I7XHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9ICAgIFxyXG5cclxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHlNaXhpbnMudWktdHlwb2dyYXBoeShsaW5rKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zaXRpb25zLiRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0zO1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5idXR0b24tdHlwZShtYXAuZ2V0KGJ1dHRvbi4kdWktYnV0dG9uLXR5cGVzLCBwcmltYXJ5KSk7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYnV0dG9uLXNpemUobWFwLmdldChidXR0b24uJHVpLWJ1dHRvbi1zaXplcywgbGFyZ2UpKTtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTE7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5TWl4aW5zLnVpLXR5cG9ncmFwaHkoZm9ybS1sYWJlbCk7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcjpub3QoLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLXBsYWluKSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5TWl4aW5zLnVpLXR5cG9ncmFwaHkoZm9ybS1sYWJlbCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC0kc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0zO1xyXG4gICAgY29sb3I6ICRzaXRlY29yZS1mb3Jtcy1wcmltYXJ5LWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc2l0ZWNvcmUtZm9ybXMtc3BhY2UtNDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvYWxlcnQyLnN2ZycpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvci0tcGxhaW4ge1xyXG4gICAgbWFyZ2luOiAkc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMiAwIDAgMDtcclxuICAgIHBhZGRpbmc6ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNpdGVjb3JlLWZvcm1zLXByaW1hcnktY29sb3I7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5TWl4aW5zLnVpLXR5cG9ncmFwaHkoZm9ybS1sYWJlbCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0zO1xyXG4gICAgICBjb2xvcjogJHNpdGVjb3JlLWZvcm1zLXByaW1hcnktY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZWNvcmUtZm9ybXMtc3BhY2UtNDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9hbGVydDIuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTA1O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVFRDMjgwNi00NjQgUHJldmVudCBGdXR1cmUgdGltZXNcclxuICAubWFrZS1yb29tLWVycm9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IucG9zaXRpb24tYm90dG9tLXJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5mb3JtLXJhZGlvLXNlY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBpbnB1dFt2YWx1ZT0nRWl0aGVyIHBob25lIG9yIGVtYWlsIGlzIHJlcXVpcmVkfCddICsgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLXBsYWluIHsgXHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1peGlucy5tcSgneHMnKSB7XHJcbiAgICAuZm9ybS1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAubnVtYmVyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0yO1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tcmFkaW8tc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0yO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTI7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWl4aW5zLm1xKCdtZCcpIHtcclxuICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm51bWJlci1pbnB1dC1jb250YWluZXIgLnNlbWktY29sb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTsgXHJcbiAgfVxyXG5cclxuICAuZmluZXByaW50IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gIH1cclxuICBcclxuICBAaW5jbHVkZSBtaXhpbnMubXEoJ3hzJykge1xyXG4gICAgLm51bWJlci1pbnB1dC1jb250YWluZXIgLnNlbWktY29sb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTI7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoI3skc2l0ZWNvcmUtZm9ybXMtc3BhY2UtOH0gLSAxcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAaW5jbHVkZSBtaXhpbnMubXEoJ21kJykge1xyXG4gICAgLm51bWJlci1pbnB1dC1jb250YWluZXIgLnNlbWktY29sb24ge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKCN7JHNpdGVjb3JlLWZvcm1zLXNwYWNlLTZ9IC0gMXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC1lcnJvci1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjM1LCAyMzUsIDIyOCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zaXRlY29yZS1mb3JtLWNvbmZpcm1hdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTQ7XHJcbiAgLmMtY29uZmlybWF0aW9uLS1mYWlsZWQge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmJvcmRlci1iYXNpYyhhbGwsICRzaXRlY29yZS1mb3Jtcy1wcmltYXJ5LWNvbG9yLCAycHgpO1xyXG4gICAgcGFkZGluZzogJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTIgJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTIgJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTIgJHNpdGVjb3JlLWZvcm1zLXNwYWNlLTY7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5TWl4aW5zLnVpLXR5cG9ncmFwaHkoZm9ybS1sYWJlbCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC0kc2l0ZWNvcmUtZm9ybXMtc3BhY2UtMjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0zO1xyXG4gICAgY29sb3I6ICRzaXRlY29yZS1mb3Jtcy1wcmltYXJ5LWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRzaXRlY29yZS1mb3Jtcy1zcGFjZS0yO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2FsZXJ0Mi5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50dGNwb2xpY3lsYWJlbGFuY2hvciB7XHJcbiAgY29sb3I6ICMwMDcxY2QgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA3MWNkICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBlbGVtZW50LWludmlzaWJsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbn1cclxuXHJcbi8vIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LlxyXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiBieSBkZWZhdWx0LCBidXQgdmlzaWJsZSB3aGVuIGZvY3VzZWQuXHJcbkBtaXhpbiBlbGVtZW50LWZvY3VzYWJsZSB7XHJcbiAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XHJcblxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xyXG5AdXNlIFwiLi4vYmFzZS9mb250YXdlc29tZS9taXhpbnNcIiBhcyBmYU1peGlucztcclxuQHVzZSBcIi4uL2Jhc2UvZm9udGF3ZXNvbWUvdmFyaWFibGVzXCIgYXMgZmFWYXJzO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcnMvdHJhbnNpdGlvbnNcIjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvY29sb3JcIiBhcyBmdW5jdGlvbnMtY29sb3I7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL3NwYWNlXCI7XHJcblxyXG4kc2xpY2stc3BhY2UtMTogc3BhY2Uuc3BhY2UoMSk7XHJcbiRzbGljay1zcGFjZS0yOiBzcGFjZS5zcGFjZSgyKTtcclxuJHNsaWNrLXNwYWNlLTM6IHNwYWNlLnNwYWNlKDMpO1xyXG4kc2xpY2stc3BhY2UtNjogc3BhY2Uuc3BhY2UoNik7XHJcbiRzbGljay1zcGFjZS04OiBzcGFjZS5zcGFjZSg4KTtcclxuJHNsaWNrLXNwYWNlLTEwOiBzcGFjZS5zcGFjZSgxMCk7XHJcbiRzbGljay1wcmltYXJ5LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSk7XHJcbiRzbGljay1jYXJvdXNlbC1kb3RzLWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IoY2Fyb3VzZWwtZG90cyk7XHJcbiRzbGljay1ibGFjay1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGJsYWNrKTtcclxuJHNsaWNrLXByaW1hcnktY29udHJhc3QtY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuJHNsaWNrLXByaW1hcnktY29udHJhc3QtZGFyay1jb2xvcjogZnVuY3Rpb25zLWNvbG9yLmNvbG9yKHByaW1hcnktY29udHJhc3QtZGFyayk7XHJcbiRzbGljay1wcmltYXJ5LWNvbG9yLWRhcms6IGNvbG9yLmFkanVzdCgkc2xpY2stY2Fyb3VzZWwtZG90cy1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XHJcblxyXG4uYy1jYXJvdXNlbCB7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIGJvdHRvbTogLSRzbGljay1zcGFjZS02O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAkc2xpY2stc3BhY2UtMjtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNsaWNrLXNwYWNlLTI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzbGljay1zcGFjZS0yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpY2stcHJpbWFyeS1jb2xvci1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAgICBsaS5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGljay1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2xpY2stc3BhY2UtMTA7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAycHggZG90dGVkICRzbGljay1ibGFjay1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjYWRhZGFkO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYy1jYXJvdXNlbF9fcHJvZHVjdC1pdGVtIHtcclxuICAgID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRzbGljay1ibGFjay1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIkJ1eSBOb3cgXCI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zaXRpb25zLiRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGljay1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc2xpY2stc3BhY2UtMSAxMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stcHJpbWFyeS1jb250cmFzdC1jb2xvcjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jYXJvdXNlbF9fcHJvZHVjdC1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpY2stcHJpbWFyeS1jb250cmFzdC1kYXJrLWNvbG9yO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubXEoJ3NtJykge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAkc2xpY2stc3BhY2UtMztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmFNaXhpbnMuZmEtaWNvbigpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtJHNsaWNrLXNwYWNlLTg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogZmFWYXJzLiRmYS12YXItY2hldnJvbi1sZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogLSRzbGljay1zcGFjZS04O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGZhVmFycy4kZmEtdmFyLWNoZXZyb24tcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgnbWQnKSB7XHJcbiAgICAuYy1jYXJvdXNlbCB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vY29tbW9uLXVpL3R5cG9ncmFwaHkvbWl4aW5zXCIgYXMgdHlwb2dyYXBoeU1peGlucztcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnMvY29sb3JcIiBhcyBmdW5jdGlvbnMtY29sb3I7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL3NwYWNlXCI7XHJcblxyXG4kc2xpY2stZ2FsbGVyeS1wcmltYXJ5LWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSk7XHJcbiRzbGljay1nYWxsZXJ5LWJsYWNrLWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IoYmxhY2spO1xyXG4kc2xpY2stZ2FsbGVyeS1zcGFjZS0xOiBzcGFjZS5zcGFjZSgxKTtcclxuJHNsaWNrLWdhbGxlcnktc3BhY2UtMDI1OiBzcGFjZS5zcGFjZSgwLjI1KTtcclxuJHNsaWNrLWdhbGxlcnktc3BhY2UtMDU6IHNwYWNlLnNwYWNlKDAuNSk7XHJcbiRzbGljay1nYWxsZXJ5LXNwYWNlLTQ6IHNwYWNlLnNwYWNlKDQpO1xyXG5cclxuLmMtZ2FsbGVyeV9fc2xpZGVyLWZvcixcclxuLmMtZ2FsbGVyeV9fc2xpZGVyLW5hdiB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAmLFxyXG4gICAgICAgICAgICBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAmIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgJHNsaWNrLWdhbGxlcnktYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2FkYWRhZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWdhbGxlcnlfX3NsaWRlci1uYXYge1xyXG4gICAgbWFyZ2luLXRvcDogLSRzbGljay1nYWxsZXJ5LXNwYWNlLTA1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNsaWNrLWdhbGxlcnktc3BhY2UtNDtcclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIG1hcmdpbjogJHNsaWNrLWdhbGxlcnktc3BhY2UtMSAkc2xpY2stZ2FsbGVyeS1zcGFjZS0xIDAgJHNsaWNrLWdhbGxlcnktc3BhY2UtMDI1O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZy1ub3JtYWxpemVkICYge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLWltYWdlZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciB7XHJcbiAgICAuc2ctbm9ybWFsaXplZCAmIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC1pbWFnZWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeU1peGlucy51aS10eXBvZ3JhcGh5KGNhcHRpb24pO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRzaG90cyAmIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC1pbWFnZWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG5AaW5jbHVkZSBtaXhpbnMubXEoc20pIHtcclxuICAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIHtcclxuICAgIC5zZy1ub3JtYWxpemVkICZ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XHJcbiAgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciB7XHJcbiAgICAuc2ctbm9ybWFsaXplZCAme1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNzA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcShsZykge1xyXG4gIC5jLWdhbGxlcnlfX3NsaWRlci1mb3Ige1xyXG4gICAgLnNnLW5vcm1hbGl6ZWQgJntcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDUwNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiovXHJcbi8vIGZvciBoZWFkc2hvdHMgdmFyaWFudCBvbmx5XHJcblxyXG4vLy5oZWFkc2hvdHNfcHJpbnQge1xyXG4vLyAgZGlzcGxheTpub25lO1xyXG4vL31cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuaGVhZHNob3RzX3ByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRzaG90c19wcmludCAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmZpZWxkLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGQtaW1hZ2VkZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL2NvbG9yXCIgYXMgZnVuY3Rpb25zLWNvbG9yO1xyXG5cclxuJHNuaXBwZXRzLXByaW1hcnktY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5KTtcclxuJHNuaXBwZXRzLWdyZXktY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihncmV5KTtcclxuXHJcbi5zbmlwcGV0cyAucmljaHRleHQgcCxcclxuLnNuaXBwZXRzIC5yaWNodGV4dCB1bCxcclxuLnNuaXBwZXRzIC5yaWNodGV4dCBvbCB7XHJcbiAgICBjb2xvcjogJHNuaXBwZXRzLWdyZXktY29sb3I7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgJy4uL2NvbW1vbi11aS90eXBvZ3JhcGh5L19taXhpbnMuc2NzcycgYXMgdHlwb2dyYXBoeU1peGlucztcclxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcnMvY29sb3JzJztcclxuXHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zL2NvbG9yXCIgYXMgZnVuY3Rpb25zLWNvbG9yO1xyXG5cclxuJHN0YXRpb25zLXByaW1hcnktY29sb3I6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5KTtcclxuJHN0YXRpb25zLWJsYWNrLWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IoYmxhY2spO1xyXG4kc3RhdGlvbnMtcHJpbWFyeS1jb250cmFzdC1kYXJrLWNvbG9yOiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeS1jb250cmFzdC1kYXJrKTtcclxuJGhvdmVyOiBmdW5jdGlvbnMtY29sb3IuY29sb3IoXCJkdXN0eS1ncmV5XCIpO1xyXG5cclxuLlJvdXRlQnV0dG9uIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRzdGF0aW9ucy1ibGFjay1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi5Sb3V0ZUJ1dHRvbkFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm1hcC1zdGF0aWMtY29udGVudCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zdWJ3YXktc3RhdGlvbi1hZGRyZXNzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdGF0aW9ucy1wcmltYXJ5LWNvbnRyYXN0LWRhcmstY29sb3I7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbiAgICAuc3Vid2F5LXN0YXRpb24tYWRkcmVzcyBhIHtcclxuICAgICAgICBjb2xvcjogJHN0YXRpb25zLWJsYWNrLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHlNaXhpbnMudWktdHlwb2dyYXBoeShib2R5KTtcclxuICAgIH1cclxuXHJcbi5zdWJ3YXktc3RhdGlvbi1mZWF0dXJlcy1uYW1lLFxyXG4ud3JhcHBlci1zdWJ3YXktc3RhdGlvbi1saXN0IC5maWVsZC1uYW1lIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHlNaXhpbnMudWktdHlwb2dyYXBoeShwZGYpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuICAgIC53cmFwcGVyLXN1YndheS1zdGF0aW9uLWxpc3QgLmZpZWxkLW5hbWUgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeU1peGlucy51aS10eXBvZ3JhcGh5KHBkZik7XHJcbiAgICB9XHJcblxyXG4uc3Vid2F5LXN0YXRpb24taGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5TWl4aW5zLnVpLXR5cG9ncmFwaHkoZDIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLndyYXBwZXItc3RhdGlvbi1mZWF0dXJlcyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoJHVudGlsOiB4cykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlci1zdWJ3YXktc3RhdGlvbi1saXN0IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICAuZmllbGQtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKCR1bnRpbDogeHMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuYSA+IHNwYW4uUm91dGVOYW1lSWNvbiB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBkb3R0ZWQgIzAwMDAwMDtcclxuICAgIH1cclxufVxyXG5cclxuLlJvdXRlTmFtZUljb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU3dpc3NcXCA3MjEgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgcGFkZGluZzogMXB4IDRweCAwO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbkxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uU3Vid2F5IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbn1cclxuXHJcbiAgICAuUm91dGVOYW1lSWNvblN1YndheS5Sb3V0ZU5hbWVJY29uTGFyZ2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgIH1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTFJULFxyXG4uUm91dGVOYW1lSWNvbkNvbW11bml0eSxcclxuLlJvdXRlTmFtZUljb25FeHByZXNzLFxyXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQsXHJcbi5Sb3V0ZU5hbWVJY29uU2Vhc29uYWwsXHJcbi5Sb3V0ZU5hbWVJY29uQnVzIHtcclxuICAgIG1pbi13aWR0aDogNDJweDtcclxufVxyXG5cclxuICAgIC5Sb3V0ZU5hbWVJY29uQ29tbXVuaXR5LlJvdXRlTmFtZUljb25MYXJnZSxcclxuICAgIC5Sb3V0ZU5hbWVJY29uRXhwcmVzcy5Sb3V0ZU5hbWVJY29uTGFyZ2UsXHJcbiAgICAuUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvbkxhcmdlLFxyXG4gICAgLlJvdXRlTmFtZUljb25CdXMuUm91dGVOYW1lSWNvbkxhcmdlLFxyXG4gICAgLlJvdXRlTmFtZUljb25MUlQuUm91dGVOYW1lSWNvbkxhcmdlLFxyXG4gICAgLlJvdXRlTmFtZUljb25TZWFzb25hbC5Sb3V0ZU5hbWVJY29uTGFyZ2Uge1xyXG4gICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgIH1cclxuXHJcblxyXG4uUm91dGVOYW1lSWNvbkxSVCxcclxuLlJvdXRlTmFtZUljb25CdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjUxZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbkdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkyM2Y7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuICAgIC5Sb3V0ZU5hbWVJY29uR3JlZW4gOm5vdCguUm91dGVOYW1lSWNvbkxhcmdlKSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHggMXB4O1xyXG4gICAgfVxyXG5cclxuLlJvdXRlTmFtZUljb25CbHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMjQxODI7XHJcbiAgICBjb2xvcjogIzAyNDE4MjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25SZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjUxZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4gICAgLlJvdXRlTmFtZUljb25SZWQgOm5vdCguUm91dGVOYW1lSWNvbkxhcmdlKSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHggMXB4O1xyXG4gICAgfVxyXG5cclxuLlJvdXRlTmFtZUljb25HcmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIGJvcmRlci1jb2xvcjogIzgwODA4MDtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25QaW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogI0VCNkZCRDtcclxuICAgIGJvcmRlci1jb2xvcjogI0VCNkZCRDtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25OaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAvKiBwYWRkaW5nOiAxcHggMTZweCAwIDRweDsqL1xyXG4gICAgbWluLXdpZHRoOiA1NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzAyNDE4MjtcclxuICAgIGNvbG9yOiAjMDI0MTgyO1xyXG59XHJcblxyXG4gICAgLlJvdXRlTmFtZUljb25OaWdodC5Sb3V0ZU5hbWVJY29uR3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5MjNmO1xyXG4gICAgICAgIGNvbG9yOiAjMDA5MjNmO1xyXG4gICAgfVxyXG5cclxuICAgIC5Sb3V0ZU5hbWVJY29uTmlnaHQuUm91dGVOYW1lSWNvblJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkYTI1MWQ7XHJcbiAgICAgICAgY29sb3I6ICNkYTI1MWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLlJvdXRlTmFtZUljb25OaWdodC5Sb3V0ZU5hbWVJY29uR3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICB9XHJcblxyXG4gICAgLlJvdXRlTmFtZUljb25OaWdodC5Sb3V0ZU5hbWVJY29uUGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNFQjZGQkQ7XHJcbiAgICAgICAgY29sb3I6ICNFQjZGQkQ7XHJcbiAgICB9XHJcblxyXG4vKi5Sb3V0ZU5hbWVJY29uTmlnaHQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvfi9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JbWFnZXMvbmlnaHQtYnVzKSBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDRweDtcclxuICByaWdodDogMnB4O1xyXG59Ki9cclxuXHJcbi8qLlJvdXRlTmFtZUljb25OaWdodC5Sb3V0ZU5hbWVJY29uTGFyZ2Uge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTmlnaHQ6OmJlZm9yZSB7XHJcbiAgdG9wOiA2cHg7XHJcbn0qL1xyXG5cclxuLlJvdXRlTmFtZUljb25MaW1pdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGEyNTFkO1xyXG4gICAgY29sb3I6ICNkYTI1MWQ7XHJcbn1cclxuXHJcbiAgICAuUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvbkdyZWVuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDkyM2Y7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzAwOTIzZjtcclxuICAgIH1cclxuXHJcbiAgICAuUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvbkJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDI0MTgyO1xyXG4gICAgICAgIGNvbG9yOiAjMDI0MTgyO1xyXG4gICAgfVxyXG5cclxuICAgIC5Sb3V0ZU5hbWVJY29uTGltaXRlZC5Sb3V0ZU5hbWVJY29uR3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICB9XHJcblxyXG4gICAgLlJvdXRlTmFtZUljb25MaW1pdGVkLlJvdXRlTmFtZUljb25QaW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI2RkJEO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0VCNkZCRDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTGluZTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzMwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbkxpbmUyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkyM2Y7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25MaW5lMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MmM5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTGluZTQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWE2ODtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbkxpbmU1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjg3Mzg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25MaW5lNiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5NTk0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8vIFNlYXNvbmFsIFJvdXRlIFN0eWxlXHJcbi5Sb3V0ZU5hbWVJY29uU2Vhc29uYWwuUm91dGVOYW1lSWNvblBpbmsge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI0VCNkZCRDtcclxuICAgIGNvbG9yOiAjRUI2RkJEO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvblBpbmsge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRUI2RkJEICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI0VCNkZCRCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvblNlYXNvbmFsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoL34vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSW1hZ2VzL25pZ2h0LWJ1cykgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi8vIC5Sb3V0ZU5hbWVJY29uU2Vhc29uYWwuUm91dGVOYW1lSWNvbkxhcmdlIHtcclxuLy8gICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4vLyB9XHJcblxyXG4uUm91dGVOYW1lSWNvblNlYXNvbmFsOjpiZWZvcmUge1xyXG4gICAgdG9wOiA2cHg7XHJcbn1cclxuXHJcbi8vIExpbmUzIFJlcGxhY2VtZW50IHN0eWxlc1xyXG4uUm91dGVzTGlzdE5hdl9UaXRsZSB7XHJcbiAgICBjb2xvcjogJHN0YXRpb25zLWJsYWNrLWNvbG9yO1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgnbWQnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUm91dGVzTGlzdE5hdl9Db2x1bW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLlJvdXRlc0xpc3ROYXZfQ29sdW1ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcclxuICAgIC5Sb3V0ZXNMaXN0TmF2X0NvbHVtbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuUm91dGVzTGlzdE5hdl9Db2x1bW4ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlJvdXRlc0xpc3ROYXZfTGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLlJvdXRlc0xpc3ROYXZfTGlzdEl0ZW0ge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAtMXB4ICMxZTFlMWU7XHJcbiAgICAgICAgY29sb3I6ICMwMDcwY2Q7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgLTFweCAjMWUxZTFlLCBpbnNldCAwIC0ycHggMCAtMXB4ICMxZTFlMWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uUm91dGVCdXR0b25MYXJnZSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG59XHJcblxyXG4uUm91dGVUeXBlSWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMzJweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUm91dGVCdXR0b25fQnV0dG9uVGV4dCB7XHJcbiAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4uUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNiB7XHJcbiAgICAvLyBrZWVwIGJhc2UgUm91dGVOYW1lSWNvbiBzaXppbmcvdHlwb2dyYXBoeVxyXG4gICAgLy8gQGV4dGVuZCAuUm91dGVOYW1lSWNvbjtcclxuICAgIEBleHRlbmQgLlJvdXRlTmFtZUljb25MYXJnZTtcclxuICAgIC8vIFVzZSBpbmxpbmUgU1ZHIChwdWJsaWMgcGF0aCkgZm9yIHRoZSBzaHV0dGxlIGljb24uXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9+L21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ltYWdlcy9MaW5lNlNodXR0bGVCdXMnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQjg3Mzg7XHJcblxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgYTpob3ZlciAmLFxyXG4gICAgYTpmb2N1cyAmIHtcclxuICAgICAgICBib3JkZXI6IDJweCBkb3R0ZWQgIzAwMDAwMDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSB7XHJcbiAgICAvLyBrZWVwIGJhc2UgUm91dGVOYW1lSWNvbiBzaXppbmcvdHlwb2dyYXBoeVxyXG4gICAgLy8gQGV4dGVuZCAuUm91dGVOYW1lSWNvbjtcclxuICAgIEBleHRlbmQgLlJvdXRlTmFtZUljb25MYXJnZTtcclxuICAgIC8vIFVzZSBpbmxpbmUgU1ZHIChwdWJsaWMgcGF0aCkgZm9yIHRoZSBzaHV0dGxlIGljb24uXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9+L21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ltYWdlcy9MaW5lNVNodXR0bGVCdXMnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQjg3Mzg7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICBhOmhvdmVyICYsXHJcbiAgICBhOmZvY3VzICYge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gSWZyYW1lIHN3aXRjaGVzIHRvIHN0YWNrZWQgbGF5b3V0IHdoZW4gaXQgaXMgOTI1cHggaW4gd2lkdGhcclxuLy8gSWZyYW1lIHN3aXRjaGVzIHRvIHN0YWNrZWQgbGF5b3V0IHdoZW4gc2NyZWVuIHNpemUgaXMgOTcycHggaW4gdGVtcGxhdGVcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcclxuXHJcbiRpZnJhbWUtaGVpZ2h0LW1vei1hdmFpbGFibGU6ICN7Jy1tb3otYXZhaWxhYmxlJ307XHJcbiRpZnJhbWUtaGVpZ2h0LXdlYmtpdC1hdmFpbGFibGU6ICN7Jy13ZWJraXQtZmlsbC1hdmFpbGFibGUnfTtcclxuJGlmcmFtZUJwOiA5NzJweDtcclxuXHJcbi5jLXRyaXAtcGxhbm5lcl9faWZyYW1lIHtcclxuICAgID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDU1OXB4O1xyXG5cclxuICAgICAgICAuaXNJT1MgJiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGlmcmFtZUJwKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGlmcmFtZS1oZWlnaHQtbW96LWF2YWlsYWJsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGlmcmFtZS1oZWlnaHQtd2Via2l0LWF2YWlsYWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgkdW50aWw6ICdtZCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLmMtdHJpcC1wbGFubmVyX19pZnJhbWUge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XHJcbn1cclxuIiwiLy9Ub2RvIGFkZCByZXNwb25zaXZlIGJyZWFrcG9pbnQgbWFwIHRvIHV0aWxpdGllc1xyXG5AdXNlIFwiLi4vbWl4aW5zL2FjY2Vzc2liaWxpdHlcIjtcclxuXHJcbi51LXZpc2libGUtb24tZm9jdXMge1xyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWNjZXNzaWJpbGl0eS5lbGVtZW50LWZvY3VzYWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuOm5vdCgub24tcGFnZS1lZGl0b3IpIC51LXZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBAaW5jbHVkZSBhY2Nlc3NpYmlsaXR5LnZpc3VhbGx5LWhpZGRlbjtcclxufVxyXG5cclxuOm5vdCgub24tcGFnZS1lZGl0b3IpIC51LWhpZGUtbGFiZWxzIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBhY2Nlc3NpYmlsaXR5LnZpc3VhbGx5LWhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLXJlbW92ZS1maWx0ZXIgYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBhY2Nlc3NpYmlsaXR5LmVsZW1lbnQtZm9jdXNhYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tZm9jdXMtb3V0bGluZSB7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vZnVuY3Rpb25zL2NvbG9yXCIgYXMgZnVuY3Rpb25zLWNvbG9yO1xyXG5cclxuJHV0aWxpdHktYm9yZGVyLXByaW1hcnk6IGZ1bmN0aW9ucy1jb2xvci5jb2xvcihwcmltYXJ5KTtcclxuXHJcbi51LWJ0LS1yZWQge1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICR1dGlsaXR5LWJvcmRlci1wcmltYXJ5O1xyXG59XHJcbiIsIkB1c2UgXCIuLi9taXhpbnMvc2hhZG93c1wiO1xyXG5cclxuLnUtc2hhZG93LXRyYW5zaXRpb24ge1xyXG4gICAgQGluY2x1ZGUgc2hhZG93cy5zaGFkb3ctdHJhbnNpdGlvbjtcclxufVxyXG5cclxuXHJcbkBlYWNoICRuYW1lLCAkc2hhZG93IGluIHNoYWRvd3MuJHNoYWRvdy10eXBlcyB7XHJcbiAgICAudS1zaGFkb3ctZWxldmF0aW9uLSN7JG5hbWV9IHtcclxuICAgICAgICBAaW5jbHVkZSBzaGFkb3dzLmJveC1zaGFkb3dzKCRzaGFkb3cpO1xyXG4gICAgfVxyXG5cclxuICAgIC51LXNoYWRvdy1lbGV2YXRpb24tI3skbmFtZX0taGZhIHtcclxuICAgICAgICBAaW5jbHVkZSBzaGFkb3dzLnNoYWRvdy10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3dzLmJveC1zaGFkb3dzKCRzaGFkb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbiRzaGFkb3ctdHlwZXM6ICggZGVmYXVsdDogKCBib3hTaGFkb3c6IDAgOHB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpLCBib3hTaGFkb3cyOiAwIDBweCAyNHB4IDVweCByZ2JhKDAsIDAsIDAsIC4xKSwgYm94U2hhZG93MzogMCAwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCApLCApO1xyXG5cclxuQG1peGluIHNoYWRvdy10cmFuc2l0aW9uIHtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI4cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3dzKCRzaGFkb3ctdHlwZXMpIHtcclxuICAgICRzaGFkb3ctMTogbWFwLmdldCgkc2hhZG93LXR5cGVzLCBib3hTaGFkb3cpO1xyXG4gICAgJHNoYWRvdy0yOiBtYXAuZ2V0KCRzaGFkb3ctdHlwZXMsIGJveFNoYWRvdzIpO1xyXG4gICAgJHNoYWRvdy0zOiBtYXAuZ2V0KCRzaGFkb3ctdHlwZXMsIGJveFNoYWRvdzMpO1xyXG4gICAgJHNoYWRvdy00OiBtYXAuZ2V0KCRzaGFkb3ctdHlwZXMsIGJveFNoYWRvdzQpO1xyXG5cclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNDtcclxufVxyXG4iLCJAdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9mdW5jdGlvbnMvc3BhY2VcIjtcclxuXHJcbiRmbHVzaC13aXRoLWZvb3Rlci1vZmZzZXQtbW9iaWxlOiAtKHNwYWNlLnNwYWNlKDgpKTtcclxuJGZsdXNoLXdpdGgtZm9vdGVyLW9mZnNldC1kZXNrdG9wOiAtKHNwYWNlLnNwYWNlKDE2KSk7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubXEoJHVudGlsOiAnbWQnKSB7XHJcbiAgICAudS1mbHVzaC13aXRoLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZsdXNoLXdpdGgtZm9vdGVyLW9mZnNldC1tb2JpbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSgnbWQnKSB7XHJcbiAgICAudS1mbHVzaC13aXRoLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZsdXNoLXdpdGgtZm9vdGVyLW9mZnNldC1kZXNrdG9wO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgJ3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrJyBhcyAqO1xyXG5AdXNlICd2ZW5kb3Ivc2xpY2stdGhlbWUnIGFzICo7XHJcbkB1c2UgXCJhYnN0cmFjdHNcIjtcclxuQHVzZSBcImFic3RyYWN0cy92YXJzL3RyYW5zaXRpb25zXCIgYXMgKjtcclxuQHVzZSBcImJhc2UvZm9udHMvZm9udHNcIjtcclxuQHVzZSBcImJhc2UvZm9udGF3ZXNvbWUvZm9udC1hd2Vzb21lXCI7XHJcbkB1c2UgXCJiYXNlL2FuaW1hdGlvbi9sb2FkZXJcIjtcclxuQHVzZSAnYmFzZS9wcmludC9wcmludC5zY3NzJztcclxuQHVzZSAnY29tbW9uLXVpL3R5cG9ncmFwaHkvaW5kZXgnIGFzIHR5cG9ncmFwaHlJbmRleDtcclxuQHVzZSAnY29tcG9uZW50cy9pbmRleCcgYXMgY29tcG9uZW50c0luZGV4O1xyXG5AdXNlIFwiYWJzdHJhY3RzL3V0aWxpdGllcy9hY2Nlc3NpYmlsaXR5LnNjc3NcIjtcclxuQHVzZSBcImFic3RyYWN0cy91dGlsaXRpZXMvYm9yZGVycy5zY3NzXCI7XHJcbkB1c2UgXCJhYnN0cmFjdHMvdXRpbGl0aWVzL3NoYWRvd3Muc2Nzc1wiO1xyXG5AdXNlIFwiYWJzdHJhY3RzL3V0aWxpdGllcy9zcGFjaW5nLnNjc3NcIjtcclxuQHVzZSBcImFic3RyYWN0cy9mdW5jdGlvbnMvY29sb3JcIiBhcyBmdW5jdGlvbnMtY29sb3I7XHJcblxyXG4kbWFpbi1jb2xvci1wcmltYXJ5OiBmdW5jdGlvbnMtY29sb3IuY29sb3IocHJpbWFyeSk7XHJcbiRtYWluLWNvbG9yLWJsYWNrOiBmdW5jdGlvbnMtY29sb3IuY29sb3IoYmxhY2spO1xyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIEBpbmNsdWRlIGFic3RyYWN0cy51aS10eXBvZ3JhcGh5KGJvZHkyKTsgLy8gSUUxMVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ueGEtdmFyaWFibGUge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZTQ7XHJcbiAgICBjb2xvcjogIzU0NTQ1NDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8vTmF2aWdhdGlvbiBCYXIgZml4XHJcbiNicmVhZGNydW1iTWVudVN1YmNvbnRyb2xfY29udGV4dF9tZW51ICoge1xyXG4gICAgYm94LXNpemluZzogaW5pdGlhbDtcclxufVxyXG4vL0VuZCBuYXZpZ2F0aW9uIGJhciBmaXhcclxuXHJcbi8vY29va2llc1xyXG4ucHJpdmFjeS13YXJuaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5iY3MtaG9zdC1kaXYgOmZvY3VzLXdpdGhpbiwgW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSA6Zm9jdXMsIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIDpmb2N1cyB7XHJcbiAgICAmOm5vdChbY2xhc3NePWJjcy1zZWFyY2hib3hdKSB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCAkbWFpbi1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9ib3JkZXI6IDJweCBkb3R0ZWQgZnVuY3Rpb25zLWNvbG9yLmNvbG9yKGJsYWNrKTtcclxufVxyXG5cclxuLypbZGF0YS13aGF0aW50ZW50PSdtb3VzZSddICo6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuKi9cclxuXHJcbltkYXRhLXdoYXRjbGFzc2VzPVwic2VhcmNoLWJveC1pbnB1dCx0dC1pbnB1dFwiXSA6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMnB4IGRvdHRlZCAkbWFpbi1jb2xvci1ibGFjaztcclxufVxyXG5cclxuYTpub3QoW2hyZWYqPSd0dGMuY2EnXSk6bm90KFtocmVmKj0ndGVzdC50dGMuY2EnXSk6bm90KFtocmVmKj0ndHRjMTAzLnNjLmxvYyddKTpub3QoW2hyZWYqPSd0dGMxMDNzYy5kZXYubG9jYWwnXSk6bm90KFtocmVmKj0ndHRjc2hvcC5jYSddKTpub3QoW2hyZWYqPSd0dGMuc2MubG9jJ10pOm5vdChbaHJlZl49JyMnXSk6bm90KFtocmVmXj0nLyddKTpub3QoW2hyZWYqPSdqYXZhc2NyaXB0J10pOm5vdChbaHJlZio9J2FkZHRoaXMnXSk6bm90KC5hdC1zaGFyZS1idG4pOm5vdChbaHJlZio9J21hcHMuZ29vZ2xlLmNvbSddKTpub3QoW2hyZWYqPSd0cmFuc2xhdGUuZ29vZ2xlLmNvbSddKTpub3QoW3RpdGxlKj0nVFRDJ10pOm5vdChbaHJlZj0nJ10pOm5vdChbaHJlZio9J3R3aXR0ZXIuY29tJ10pOm5vdChbaHJlZio9J3guY29tJ10pOm5vdChbaHJlZio9J2ZhY2Vib29rLmNvbSddKTpub3QoW2hyZWYqPSdzYXBzZi5jb20nXSk6bm90KFtocmVmKj0nYXp1cmVlZGdlJ10pOm5vdChbaHJlZio9J3d3dy10dGMtY2EudHJhbnNsYXRlLmdvb2cnXSk6bm90KFtvbmNsaWNrKj0nYmNzUGFnaW5hdGlvbkNsaWNrJ10pOm5vdCgudWktZGF0ZXBpY2tlci1wcmV2KTpub3QoLnVpLWRhdGVwaWNrZXItbmV4dCk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvZXh0ZXJuYWwtbGluay5zdmcpO1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjVweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxufVxyXG5cclxuI2VmZmVjdGl2ZS1kYXRlLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcbiJdfQ== */
