@charset "UTF-8";
/**
 * Usage:
 *
 *   background-color: color(white);
 */
.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.33333em;
  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.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

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

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

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

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

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

.pull-left {
  float: left;
}

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

.fa.pull-right {
  margin-left: .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: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

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

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

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

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

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

.fa-th:before {
  content: "";
}

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

.fa-check:before {
  content: "";
}

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

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

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

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

.fa-signal:before {
  content: "";
}

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

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

.fa-home:before {
  content: "";
}

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

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

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

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

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

.fa-inbox:before {
  content: "";
}

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

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

.fa-refresh:before {
  content: "";
}

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

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

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

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

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

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

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

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

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

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

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

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

.fa-list:before {
  content: "";
}

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

.fa-indent:before {
  content: "";
}

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

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

.fa-pencil:before {
  content: "";
}

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

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

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

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

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

.fa-arrows:before {
  content: "";
}

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

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

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

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

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

.fa-eject:before {
  content: "";
}

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: "";
}

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

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

.fa-ban:before {
  content: "";
}

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

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

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

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

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

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

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

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

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

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

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

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

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

.fa-retweet:before {
  content: "";
}

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

.fa-folder:before {
  content: "";
}

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

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

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

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

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

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

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

.fa-key:before {
  content: "";
}

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

.fa-comments:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: "";
}

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

.fa-upload:before {
  content: "";
}

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

.fa-phone:before {
  content: "";
}

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

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

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

.fa-twitter:before {
  content: "";
}

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

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

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

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

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

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

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

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

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

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

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

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

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

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

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

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

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

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

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

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

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

.fa-paperclip:before {
  content: "";
}

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

.fa-square:before {
  content: "";
}

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

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

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

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

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

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

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

.fa-money:before {
  content: "";
}

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

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

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

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

.fa-columns:before {
  content: "";
}

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

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

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

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

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

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

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

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

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

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

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

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

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

.fa-exchange:before {
  content: "";
}

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

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

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

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

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

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

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

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

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

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

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

.fa-beer:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

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

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

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

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

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

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

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

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

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

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

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

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

.fa-gamepad:before {
  content: "";
}

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

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

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

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

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

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

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

.fa-crop:before {
  content: "";
}

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

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

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

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

.fa-microphone:before {
  content: "";
}

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

.fa-shield:before {
  content: "";
}

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

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

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

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

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

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

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

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

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

.fa-bullseye:before {
  content: "";
}

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

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

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

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

.fa-ticket:before {
  content: "";
}

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

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

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

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

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

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

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

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

.fa-compass:before {
  content: "";
}

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

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

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

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

.fa-gbp:before {
  content: "";
}

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

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

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

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

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

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

.fa-file:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

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

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

.fa-dropbox:before {
  content: "";
}

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

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

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

.fa-tumblr:before {
  content: "";
}

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

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

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

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

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

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

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

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

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

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

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

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

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

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

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

.fa-wheelchair:before {
  content: "";
}

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

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

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

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

.fa-slack:before {
  content: "";
}

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

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

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

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

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

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

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

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

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

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

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

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

.fa-steam:before {
  content: "";
}

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

.fa-recycle:before {
  content: "";
}

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

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

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

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

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

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

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

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

.fa-git:before {
  content: "";
}

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

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

.fa-qq:before {
  content: "";
}

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

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

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

.fa-history:before {
  content: "";
}

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

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

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

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

.fa-bomb:before {
  content: "";
}

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

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

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

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

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

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

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

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

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

.fa-lastfm:before {
  content: "";
}

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

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

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

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

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

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

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

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

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

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

.fa-motorcycle:before {
  content: "";
}

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

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

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

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

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

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

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

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

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

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

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

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

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

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

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

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

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

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

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

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

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clone:before {
  content: "";
}

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

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

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

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

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

.fa-hourglass:before {
  content: "";
}

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

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

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

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

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

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

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

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

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

.fa-gg:before {
  content: "";
}

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

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

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

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

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

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

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

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

.fa-contao:before {
  content: "";
}

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

.fa-amazon:before {
  content: "";
}

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

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

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

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

.fa-industry:before {
  content: "";
}

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

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

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

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

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

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

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

.fa-fonticons:before {
  content: "";
}

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

.fa-edge:before {
  content: "";
}

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

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

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

.fa-usb:before {
  content: "";
}

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

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

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

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

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

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

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

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

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

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

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

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

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

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

.fa-blind:before {
  content: "";
}

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

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

.fa-braille:before {
  content: "";
}

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

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

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

.fa-glide:before {
  content: "";
}

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

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

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

.fa-viadeo:before {
  content: "";
}

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

.fa-snapchat:before {
  content: "";
}

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

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

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

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

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

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

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

.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);
  }
}

.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;
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 768px) {
  .u-type--d6-lh-lg {
    font-size: 6.1rem;
    line-height: 76px;
  }
}

.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;
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 768px) {
  .u-type--d6 {
    font-size: 5rem;
    line-height: 56px;
  }
}

.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;
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 768px) {
  .u-type--d5 {
    font-size: 4.1rem;
    line-height: 44px;
  }
}

.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;
  font-style: normal;
  font-weight: 300;
}

@media (min-width: 768px) {
  .u-type--d5-light {
    font-size: 4.1rem;
    line-height: 44px;
  }
}

.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;
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 768px) {
  .u-type--d4 {
    font-size: 3.4rem;
    line-height: 40px;
  }
}

.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;
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 768px) {
  .u-type--d3 {
    font-size: 2.8rem;
    line-height: 36px;
  }
}

.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;
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 768px) {
  .u-type--d2 {
    font-size: 2.4rem;
    line-height: 30px;
  }
}

.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;
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 768px) {
  .u-type--d1 {
    font-size: 2rem;
    line-height: 24px;
  }
}

.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;
  font-style: italic;
  font-weight: 400;
}

@media (min-width: 768px) {
  .u-type--lead {
    font-size: 2.4rem;
    line-height: 36px;
  }
}

.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;
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 768px) {
  .u-type--d-small {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 768px) {
  .u-type--d-xsmall {
    font-size: 1.6rem;
    line-height: 16px;
  }
}

.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;
  font-style: normal;
  font-weight: 300;
}

@media (min-width: 768px) {
  .u-type--body {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 500;
}

@media (min-width: 768px) {
  .u-type--body2 {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 768px) {
  .u-type--link {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 768px) {
  .u-type--date {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 500;
}

@media (min-width: 768px) {
  .u-type--header {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 500;
}

@media (min-width: 768px) {
  .u-type--subheader {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 640px) {
  .u-type--site-search {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 768px) {
  .u-type--input {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 768px) {
  .u-type--copyright {
    font-size: 1.3rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 500;
}

@media (min-width: 768px) {
  .u-type--form-label {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 768px) {
  .u-type--form-helper {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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 (min-width: 768px) {
  .u-type--divider::after {
    max-width: 170px;
    margin: ui-theme-space(3)-2 0 ui-theme-space(4) 0;
  }
}

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

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  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;
}

@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: .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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 768px) {
  .c-button a, .c-button button {
    font-size: 2rem;
    line-height: 32px;
  }
}

[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: 0.2em 1.45em;
  margin: 0.2em;
  text-decoration: none;
  background-color: #575757;
  color: #ffffff;
  text-align: center;
  position: relative;
}

.accbutton:active {
  background-color: #000000;
}

.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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 768px) {
  .c-button--medium a, .c-button--medium button {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.c-button--large a, .c-button--large button {
  padding: calc(16px + 2px) 32px;
  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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 640px) {
  .c-button--large a, .c-button--large button {
    padding: 16px 32px;
  }
}

@media (min-width: 768px) {
  .c-button--large a, .c-button--large button {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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(2/12 * 100% + 6px);
    margin-right: calc(3/12 * 100% + 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(2/12 * 100% + 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;
  font-style: normal;
  font-weight: 400;
  background-color: #da251d;
  color: #ffffff;
  border: none;
}

@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: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;
  font-style: normal;
  font-weight: 700;
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  .c-fare__map-results li .field-title {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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%;
}

/**
 * Usage:
 *
 *   background-color: color(white);
 */
.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 */
[data-whatinput=keyboard] .c-footer :focus, [data-whatintent=keyboard] .c-footer :focus {
  /*outline: 2px dotted 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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 768px) {
  .c-footer__links li a {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
  color: #ffffff;
  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: 400;
}

@media (min-width: 768px) {
  .c-footer__contact--mobile a {
    font-size: 2rem;
    line-height: 32px;
  }
}

.c-footer__contact--mobile a:hover, .c-footer__contact--mobile a:focus {
  text-decoration: underline;
}

@media (min-width: 768px) {
  .c-footer__contact--mobile a {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 768px) {
  .c-footer__wrapper-secondary-links li a {
    font-size: 1.3rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
  line-height: 36px !important;
}

@media (min-width: 768px) {
  .c-footer__copyright div {
    font-size: 1.3rem;
    line-height: 24px;
  }
}

@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: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.c-header__top {
  padding-top: 22.5px;
  padding-bottom: 22.5px;
  position: relative;
  background-color: #ffffff;
}

.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-logo img {
  width: 101px;
}

.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__top {
    padding-top: 14px;
    padding-bottom: 13px;
  }
  .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__top-logo img {
    width: 116px;
  }
  .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__top-logo img {
    position: relative;
    width: 116px;
    top: 2px;
    left: -4px;
  }
  .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;
  font-style: normal;
  font-weight: 700;
  margin: 0 0 8px 0;
  color: #000000;
}

@media (min-width: 768px) {
  .c-home-block__title {
    font-size: 2.4rem;
    line-height: 30px;
  }
}

.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;
  font-style: normal;
  font-weight: 300;
  color: #000000;
}

@media (min-width: 768px) {
  .c-home-block__description {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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: 0px;
}

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

@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: 566px;
    background-color: #fff;
    padding: 0 24px;
    overflow: hidden;
    z-index: 1;
  }
  .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-top: 18px;
    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;
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
}

@media (min-width: 768px) {
  .c-link a {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 300;
  color: #da251d;
  text-decoration: none;
}

@media (min-width: 768px) {
  .c-link--red a {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
}

@media (min-width: 768px) {
  .c-link-btn {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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.916666666666667s;
  animation-delay: -0.916666666666667s;
}

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

.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.666666666666667s;
  animation-delay: -0.666666666666667s;
}

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

.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.416666666666667s;
  animation-delay: -0.416666666666667s;
}

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

.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.166666666666667s;
  animation-delay: -0.166666666666667s;
}

.lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  -webkit-animation-delay: -0.083333333333333s;
  animation-delay: -0.083333333333333s;
}

.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;
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 768px) {
  .c-news-featured__title {
    font-size: 2.8rem;
    line-height: 36px;
  }
}

@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;
  font-style: italic;
  font-weight: 400;
  color: #000000;
  margin-bottom: 32px;
}

@media (min-width: 768px) {
  .page_intro {
    font-size: 2.4rem;
    line-height: 36px;
  }
}

@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(2) !important;*/
}

@media (min-width: 768px) {
  .c-page-title-hero__title {
    /*padding: space(3) 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;
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 768px) {
  .c-public-meetings__tab .u-type--d4 .heading {
    font-size: 2.4rem;
    line-height: 30px;
  }
}

@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;
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
  display: block;
}

@media (min-width: 768px) {
  .c-richtext__2col-list li a {
    font-size: 2rem;
    line-height: 32px;
  }
}

.c-richtext__2col-list li a:hover, .c-richtext__2col-list li a:focus {
  text-decoration: underline;
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
  display: block;
}

@media (min-width: 768px) {
  .c-richtext__1col-list li a {
    font-size: 2rem;
    line-height: 32px;
  }
}

.c-richtext__1col-list li a:hover, .c-richtext__1col-list li a:focus {
  text-decoration: underline;
}

.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;
       page-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;
       page-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 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;
  font-style: normal;
  font-weight: 700;
}

@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-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;
  font-style: normal;
  font-weight: 700;
}

@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-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;
  font-style: normal;
  font-weight: 300;
}

@media (min-width: 768px) {
  .c-route-maps__description p {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
  text-decoration: underline;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

@media (min-width: 768px) {
  .c-route-maps__description a {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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 blockquote {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 32px;
  color: #da251d;
  padding-left: 16px;
  border-left: 5px solid #da251d;
}

@media (min-width: 768px) {
  .c-route-maps__description blockquote {
    font-size: 2.4rem;
    line-height: 30px;
  }
}

.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: white;
  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;
  font-style: normal;
  font-weight: 300;
}

@media (min-width: 768px) {
  .c-route-maps__description ul li {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 300;
}

@media (min-width: 768px) {
  .c-route-maps__description ol li {
    font-size: 2rem;
    line-height: 32px;
  }
}

@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;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  color: #000000;
  margin-bottom: 8px;
  display: block;
  line-height: 1.4 !important;
  position: relative;
}

@media (min-width: 768px) {
  .c-box__wrapper .field-title a {
    font-size: 2rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 700;
  font-weight: normal;
}

@media (min-width: 768px) {
  .c-box__wrapper .field-description {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 700;
  margin: 0 0 8px 0;
  color: #000000;
}

@media (min-width: 768px) {
  .section-link-list .component-content h2 {
    font-size: 3.4rem;
    line-height: 40px;
  }
}

.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;
  font-style: normal;
  font-weight: 700;
}

@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-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;
  font-style: normal;
  font-weight: 700;
}

@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-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;
  font-style: normal;
  font-weight: 300;
}

@media (min-width: 768px) {
  .section-link-list .component-content > div p {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
  text-decoration: underline;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

@media (min-width: 768px) {
  .section-link-list .component-content > div a {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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 blockquote {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 32px;
  color: #da251d;
  padding-left: 16px;
  border-left: 5px solid #da251d;
}

@media (min-width: 768px) {
  .section-link-list .component-content > div blockquote {
    font-size: 2.4rem;
    line-height: 30px;
  }
}

.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: white;
  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;
  font-style: normal;
  font-weight: 300;
}

@media (min-width: 768px) {
  .section-link-list .component-content > div ul li {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 300;
}

@media (min-width: 768px) {
  .section-link-list .component-content > div ol li {
    font-size: 2rem;
    line-height: 32px;
  }
}

@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;
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
}

@media (min-width: 768px) {
  .section-link-list ul li a {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 640px) {
  .c-site-search__search-box input[type=text] {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

@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 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;
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 768px) {
  .sitecore-form h1:not([class^="u-type"]) {
    font-size: 5rem;
    line-height: 56px;
  }
}

.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;
  font-style: normal;
  font-weight: 700;
}

@media (min-width: 768px) {
  .sitecore-form h6:not([class^="u-type"]) {
    font-size: 2.4rem;
    line-height: 30px;
  }
}

.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;
  font-style: normal;
  font-weight: 300;
}

@media (min-width: 768px) {
  .sitecore-form p {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #0070cd;
  text-decoration: none;
  text-decoration: underline;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

@media (min-width: 768px) {
  .sitecore-form a {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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 blockquote {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 32px;
  color: #da251d;
  padding-left: 16px;
  border-left: 5px solid #da251d;
}

@media (min-width: 768px) {
  .sitecore-form blockquote {
    font-size: 2.4rem;
    line-height: 30px;
  }
}

.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: white;
  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;
  font-style: normal;
  font-weight: 300;
}

@media (min-width: 768px) {
  .sitecore-form ul li {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 300;
}

@media (min-width: 768px) {
  .sitecore-form ol li {
    font-size: 2rem;
    line-height: 32px;
  }
}

@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;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  padding: 16px;
  margin-bottom: 24px;
  border-radius: 0;
  width: 100%;
}

@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']::-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;
  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-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: 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-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: 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-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: 400;
  color: #b3b3b3;
}

@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']::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']: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;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  padding: 16px;
  margin-bottom: 24px;
  border-radius: 0;
  width: 100%;
}

@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']::-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;
  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-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: 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-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: 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-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: 400;
  color: #b3b3b3;
}

@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']::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']: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;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  padding: 16px;
  margin-bottom: 24px;
  border-radius: 0;
  width: 100%;
  display: inline-block;
}

@media (min-width: 768px) {
  .sitecore-form input[type='number'] {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}

@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']::placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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='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;
  -webkit-clip-path: inset(100%);
          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 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;
  -webkit-clip-path: inset(100%);
          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 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;
  -webkit-clip-path: inset(100%);
          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;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  padding: 16px;
  margin-bottom: 24px;
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  overflow: hidden;
  resize: horizontal;
}

@media (min-width: 768px) {
  .sitecore-form textarea {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}

.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;
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}

@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::placeholder {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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: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 .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .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;
  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;
  padding: calc(16px + 2px) 32px;
  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;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 768px) {
  .sitecore-form input[type='submit'], .sitecore-form button {
    font-size: 2rem;
    line-height: 32px;
  }
}

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

@media (min-width: 640px) {
  .sitecore-form input[type='submit'], .sitecore-form button {
    padding: 16px 32px;
  }
}

@media (min-width: 768px) {
  .sitecore-form input[type='submit'], .sitecore-form button {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 500;
}

@media (min-width: 768px) {
  .sitecore-form label {
    font-size: 1.6rem;
    line-height: 24px;
  }
}

.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;
  font-style: normal;
  font-weight: 500;
  display: block;
  margin-top: -16px;
  margin-bottom: 24px;
  color: #da251d;
  position: relative;
  padding-left: 32px;
}

@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)::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;
  font-style: normal;
  font-weight: 500;
  display: block;
  margin-top: -16px;
  margin-bottom: 24px;
  color: #da251d;
  position: relative;
  padding-left: 32px;
}

@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::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: #ebebe4;
}

.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;
  font-style: normal;
  font-weight: 500;
  display: block;
  margin-top: -16px;
  margin-bottom: 24px;
  color: #da251d;
  position: relative;
}

@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::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;
  -webkit-text-decoration-color: #0071cd !important;
          text-decoration-color: #0071cd !important;
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
  -webkit-text-decoration-style: solid !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: #505050;
}

.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 {
  display: none;
}

.slick-arrow::before {
  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: "";
  }
  .slick-arrow.slick-next {
    right: -64px;
  }
  .slick-arrow.slick-next::before {
    content: "";
  }
}

@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 mq(sm) {
  .c-gallery__slider-for {
    .sg-normalized &{
      img {
        height: 525px;
      }
    }
  }
}

@include mq(md) {
  .c-gallery__slider-for {
    .sg-normalized &{
      img {
        height: 705px;
      }
    }
  }
}

@include 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;
}

.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;
  font-style: normal;
  font-weight: 300;
}

@media (min-width: 768px) {
  .subway-station-address a {
    font-size: 2rem;
    line-height: 32px;
  }
}

.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;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .subway-station-heading {
    font-size: 2.4rem;
    line-height: 30px;
  }
}

.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.8 rem;
  line-height: 21px;
  margin-right: 13px;
  height: 24px;
  text-align: center;
  text-transform: uppercase;
  background-clip: padding-box;
  padding: 1px 4px 0;
}

.RouteNameIconLarge {
  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 {
  border-radius: 16px;
  font-size: 2rem;
  line-height: 27px;
  min-width: 32px;
  width: 32px;
}

.RouteNameIconLRT,
.RouteNameIconCommunity,
.RouteNameIconExpress,
.RouteNameIconLimited,
.RouteNameIconBus {
  min-width: 42px;
}

.RouteNameIconCommunity.RouteNameIconLarge,
.RouteNameIconExpress.RouteNameIconLarge,
.RouteNameIconLimited.RouteNameIconLarge,
.RouteNameIconBus.RouteNameIconLarge,
.RouteNameIconLRT.RouteNameIconLarge {
  min-width: 60px;
}

.RouteNameIconLRT,
.RouteNameIconBus {
  background-color: #da251d;
  color: #fff;
}

.RouteNameIconGreen {
  background-color: #00923f;
  color: #fff;
}

.RouteNameIconGreen :not(.RouteNameIconLarge) {
  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) {
  border-width: 0;
  padding: 3px 6px 1px;
}

.RouteNameIconGrey {
  background-color: #fff;
  color: #808080;
  border-color: #808080;
}

.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::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;
}

.RouteNameIconLine1 {
  background-color: #f8c300;
  color: #000;
}

.RouteNameIconLine2 {
  background-color: #00923f;
  color: #fff;
}

.RouteNameIconLine3 {
  background-color: #0082c9;
  color: #fff;
}

.RouteNameIconLine4 {
  background-color: #a21a68;
  color: #fff;
}

.c-trip-planner__iframe > .component-content {
  height: 600px;
}

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

.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;
  -webkit-clip-path: inset(100%);
          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;
  -webkit-clip-path: inset(100%);
          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;
  font-style: normal;
  font-weight: 500;
}

@media (min-width: 768px) {
  body {
    font-size: 2rem;
    line-height: 32px;
  }
}

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

[data-whatinput=keyboard] :focus, [data-whatintent=keyboard] :focus {
  border: 2px dotted #000000;
}

[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*='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*='facebook.com']):not([href*='azureedge']):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;
}

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYWJzdHJhY3RzL2Z1bmN0aW9ucy9fY29sb3Iuc2NzcyIsImFic3RyYWN0cy92YXJzL190eXBlLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9mb250cy9fZm9udHMuc2NzcyIsImJhc2UvZm9udGF3ZXNvbWUvZm9udC1hd2Vzb21lLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19wYXRoLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19jb3JlLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19sYXJnZXIuc2NzcyIsImJhc2UvZm9udGF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19saXN0LnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImJhc2UvZm9udGF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiYmFzZS9mb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsImJhc2UvZm9udGF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiYmFzZS9mb250YXdlc29tZS9fbWl4aW5zLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19pY29ucy5zY3NzIiwiYmFzZS9mb250YXdlc29tZS9fc2NyZWVuLXJlYWRlci5zY3NzIiwiYmFzZS9hbmltYXRpb24vbG9hZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvQGNvbW1vbi11aS90eXBvZ3JhcGh5L2luZGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvQGNvbW1vbi11aS90eXBvZ3JhcGh5L19taXhpbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9pb3RhY3NzLXRvb2xzLWNvcmUvdXRpbGl0aWVzL19leHRyYWN0LXR5cGUtc2l6ZXMuc2NzcyIsImFic3RyYWN0cy9mdW5jdGlvbnMvX3B4LXRvLXJlbS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2lvdGFjc3MtdG9vbHMtY29yZS9saWJyYXJpZXMvX2dlbmVyYXRlLXR5cGUtc2l6ZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9pb3RhY3NzLXRvb2xzLWJyZWFrcG9pbnQvX3Rvb2xzLmJyZWFrcG9pbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19zYXNzLW1xLW1vZC5zY3NzIiwiY29tcG9uZW50cy9fYWNjZW50LWJhcnMuc2NzcyIsImFic3RyYWN0cy92YXJzL19jb2xvcnMuc2NzcyIsImFic3RyYWN0cy9mdW5jdGlvbnMvX3NwYWNlLnNjc3MiLCJjb21wb25lbnRzL19hZGR0aGlzLnNjc3MiLCJjb21wb25lbnRzL19iYWNrLXRvLXRvcC5zY3NzIiwiY29tcG9uZW50cy9fYmV0YS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJhYnN0cmFjdHMvdmFycy9fdHJhbnNpdGlvbnMuc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL19mYXJlcy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvaW90YWNzcy9tb2R1bGVzL2lvdGFjc3MtdG9vbHMtY29yZS91dGlsaXRpZXMvX2V4dHJhY3QtdHlwZS1zaXplcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2lvdGFjc3MvbW9kdWxlcy9pb3RhY3NzLXRvb2xzLWNvcmUvbGlicmFyaWVzL19nZW5lcmF0ZS10eXBlLXNpemVzLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19saW5rLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hvbWUtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2hvbWUtaGVyby5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2Utc3VtbWFyeS5zY3NzIiwiY29tcG9uZW50cy9fbGluay5zY3NzIiwiY29tcG9uZW50cy9fbG9hZGluZy1zcGlubmVyLnNjc3MiLCJjb21wb25lbnRzL19uZXdzLWZlYXR1cmVkLnNjc3MiLCJjb21wb25lbnRzL19vLWJveC5zY3NzIiwiY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9fb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1pbnRyby5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS10aXRsZS1oZXJvLnNjc3MiLCJjb21wb25lbnRzL19wcm9tby10b3BpYy5zY3NzIiwiY29tcG9uZW50cy9fcHVibGljLW1lZXRpbmdzLnNjc3MiLCJjb21wb25lbnRzL19yaWNodGV4dF9fbGlzdC12YXJpYW50cy4uc2NzcyIsImNvbXBvbmVudHMvX3JvdXRlLW1hcHMuc2NzcyIsImJhc2UvcmljaHRleHQvX3JpY2h0ZXh0LnNjc3MiLCJhYnN0cmFjdHMvdmFycy9fZm9udFNpemVzLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWxhbmRpbmcuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tbGluay1saXN0LnNjc3MiLCJjb21wb25lbnRzL19zaXRlLXNlYXJjaC5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9fdHJhbnNpdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3NpdGVjb3JlLWZvcm1zLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJjb21wb25lbnRzL19zbGljay1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2stZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc25pcHBldHMtZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9fc3RhdGlvbnMtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fdHJpcC1wbGFubmVyLnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19zaGFkb3dzLnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJtYWluLnNjc3MiLCJiYXNlL3ByaW50L19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7OztHQUlHO0FDOFBEO0VBQ0UsaUJBQWE7Q0FDZDs7QUFGRDtFQUNFLGlCQUFhO0NBQ2Q7O0FBRkQ7RUFDRSxpQkFBYTtDQUNkOztBQUZEO0VBQ0UsaUJBQWE7Q0FDZDs7QUN4UEgsaUJBQWlCO0FDWmpCO0VBQ0ksNkJBQTRCO0VBQzVCLG1JQUNpRTtFQUNqRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NKdUJyQjs7QUlYRDtFQUNJLDZCQUE0QjtFQUM1QixxSUFDa0U7RUFDbEUsb0JBQW1CO0VBQ25CLG1CQUFrQjtDSmFyQjs7QUlURDtFQUNJLDZCQUE0QjtFQUM1QixxSUFDa0U7RUFDbEUsb0JBQW1CO0VBQ25CLG1CQUFrQjtDSldyQjs7QUlSRDtFQUNJLDZCQUE0QjtFQUM1QixxSUFDa0U7RUFDbEUsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDSlVyQjs7QUlDRDtFQUNJLDZCQUE0QjtFQUM1QixpSUFDZ0U7RUFDaEUsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDSkNyQjs7QUlVRDtFQUNJLHdDQUF1QztFQUN2Qyw2SEFDOEQ7Q0pSakU7O0FLN0REOzs7R0FHRztBQ0hIO2dDQUNnQztBQUVoQztFQUNJLDJCQUEwQjtFQUMxQiw0RUFBNEY7RUFDNUYscVlBQXlkO0VBRXpkLG9CQUFtQjtFQUNuQixtQkFBa0I7Q05rRXJCOztBT3pFRDtFQUNJLHNCQUFxQjtFQUNyQiw4Q0FBb0Y7RUFDcEYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixvQ0FBbUM7RUFDbkMsbUNBQWtDO0NBQ3JDOztBQ05ELDhEQUE4RDtBQUU5RDtFQUNJLHFC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Q0Q7RUFDSSxhTm1IZ0I7Q01sSG5COztBQUNEO0VBQ0ksYU4ybEJvQjtDTTFsQnZCOztBQUNEO0VBQ0ksYU44UmlCO0NNN1JwQjs7QUFDRDtFQUNJLGFOOExtQjtDTTdMdEI7O0FBQ0Q7RUFDSSxhTjJGb0I7Q00xRnZCOztBQUNEO0VBQ0ksYU55Y2lCO0NNeGNwQjs7QUFDRDtFQUNJLGFOdUlxQjtDTXRJeEI7O0FBQ0Q7RUFDSSxhTjNDZ0M7Q000Q25DOztBQUNEO0VBQ0ksYU4zQzhCO0NNNENqQzs7QUFDRDtFQUNJLGFOeVJrQjtDTXhSckI7O0FBQ0Q7RUFDSSxhTnVaMEI7Q010WjdCOztBQUNEO0VBQ0ksYU5pYm1CO0NNaGJ0Qjs7QUFDRDtFQUNJLGFOeWFvQjtDTXhhdkI7O0FBQ0Q7RUFDSSxhTm9UcUI7Q01uVHhCOztBQUNEO0VBQ0ksYU5xVGlCO0NNcFRwQjs7QUFDRDtFQUNJLGFONEtpQjtDTTNLcEI7O0FBQ0Q7RUFDSSxhTitPdUI7Q005TzFCOztBQUNEO0VBQ0ksYU55bEJ1QjtDTXhsQjFCOztBQUNEO0VBQ0ksYU5xbEJ3QjtDTXBsQjNCOztBQUNEO0VBQ0ksYU5vbEJzQjtDTW5sQnpCOztBQUNEO0VBQ0ksYU5vWW1CO0NNbll0Qjs7QUFDRDtFQUNJLGFOM0RvQjtDTTREdkI7O0FBQ0Q7RUFDSSxhTjBmZ0I7Q016Zm5COztBQUNEO0VBQ0ksYU53ZmlCO0NNdmZwQjs7QUFDRDtFQUNJLGFObkNpQjtDTW9DcEI7O0FBQ0Q7RUFDSSxhTnJDcUI7Q01zQ3hCOztBQUNEO0VBQ0ksYU44V2tCO0NNN1dyQjs7QUFDRDtFQUNJLGFOdkJtQjtDTXdCdEI7O0FBQ0Q7RUFDSSxhTmdKaUI7Q00vSXBCOztBQUNEO0VBQ0ksYU5yRGlCO0NNc0RwQjs7QUFDRDtFQUNJLGFOcU9tQjtDTXBPdEI7O0FBQ0Q7RUFDSSxhTnNld0I7Q01yZTNCOztBQUNEO0VBQ0ksYU5vZXVCO0NNbmUxQjs7QUFDRDtFQUNJLGFOOUl1QjtDTStJMUI7O0FBQ0Q7RUFDSSxhTm5KeUI7Q01vSjVCOztBQUNEO0VBQ0ksYU5uSndCO0NNb0ozQjs7QUFDRDtFQUNJLGFOeEowQjtDTXlKN0I7O0FBQ0Q7RUFDSSxhTjJPaUI7Q00xT3BCOztBQUNEO0VBQ0ksYU5vU29CO0NNblN2Qjs7QUFDRDtFQUNJLGFOZ01tQjtDTS9MdEI7O0FBQ0Q7RUFDSSxhTjZnQnlCO0NNNWdCNUI7O0FBQ0Q7RUFDSSxhTitTc0I7Q005U3pCOztBQUNEO0VBQ0ksYU5xU21CO0NNcFN0Qjs7QUFDRDtFQUNJLGFOMk91QjtDTTFPMUI7O0FBQ0Q7RUFDSSxhTm5MbUI7Q01vTHRCOztBQUNEO0VBQ0ksYU4yY2lCO0NNMWNwQjs7QUFDRDtFQUNJLGFOMlI0QjtDTTFSL0I7O0FBQ0Q7RUFDSSxhTm9XMkI7Q01uVzlCOztBQUNEO0VBQ0ksYU56RDJCO0NNMEQ5Qjs7QUFDRDtFQUNJLGFOL0ptQjtDTWdLdEI7O0FBQ0Q7RUFDSSxhTmlaMEI7Q01oWjdCOztBQUNEO0VBQ0ksYU5pQzBCO0NNaEM3Qjs7QUFDRDtFQUNJLGFOOUpxQjtDTStKeEI7O0FBQ0Q7RUFDSSxhTm9SaUI7Q01uUnBCOztBQUNEO0VBQ0ksYU40UGtCO0NNM1ByQjs7QUFDRDtFQUNJLGFOdVlpQjtDTXRZcEI7O0FBQ0Q7RUFDSSxhTmlFb0I7Q01oRXZCOztBQUNEO0VBQ0ksYU5nQnlCO0NNZjVCOztBQUNEO0VBQ0ksYU4wWHlCO0NNelg1Qjs7QUFDRDtFQUNJLGFObEJrQjtDTW1CckI7O0FBQ0Q7RUFDSSxhTnZGeUI7Q013RjVCOztBQUNEO0VBQ0ksYU56RjBCO0NNMEY3Qjs7QUFDRDtFQUNJLGFOOFB3QjtDTTdQM0I7O0FBQ0Q7RUFDSSxhTmlNeUI7Q01oTTVCOztBQUNEO0VBQ0ksYU5nWnlCO0NNL1k1Qjs7QUFDRDtFQUNJLGFOL0d5QjtDTWdINUI7O0FBQ0Q7RUFDSSxhTjRQNEI7Q00zUC9COztBQUNEO0VBQ0ksYU4rR3dCO0NNOUczQjs7QUFDRDtFQUNJLGFOdEV1QjtDTXVFMUI7O0FBQ0Q7RUFDSSxhTmtZMkI7Q01qWTlCOztBQUNEO0VBQ0ksYU43SDJCO0NNOEg5Qjs7QUFDRDtFQUNJLGFOck5nQjtDTXNObkI7O0FBQ0Q7RUFDSSxhTnZPdUI7Q013TzFCOztBQUNEO0VBQ0ksYU56T3dCO0NNME8zQjs7QUFDRDtFQUNJLGFOM09xQjtDTTRPeEI7O0FBQ0Q7RUFDSSxhTmpQdUI7Q01rUDFCOztBQUNEO0VBQ0ksYU55UWtCO0NNeFFyQjs7QUFDRDtFQUNJLGFOekRtQjtDTTBEdEI7O0FBQ0Q7RUFDSSxhTjdHcUI7Q004R3hCOztBQUNEO0VBQ0ksYU4wTWlCO0NNek1wQjs7QUFDRDtFQUNJLGFONklrQjtDTTVJckI7O0FBQ0Q7RUFDSSxhTnpQcUI7Q00wUHhCOztBQUNEO0VBQ0ksYU4xRStCO0NNMkVsQzs7QUFDRDtFQUNJLGFORmlCO0NNR3BCOztBQUNEO0VBQ0ksYU44RWlCO0NNN0VwQjs7QUFDRDtFQUNJLGFOMUNpQjtDTTJDcEI7O0FBQ0Q7RUFDSSxhTmhGZ0I7Q01pRm5COztBQUNEO0VBQ0ksYU5sRnNCO0NNbUZ6Qjs7QUFDRDtFQUNJLGFOM0ZpQztDTTRGcEM7O0FBQ0Q7RUFDSSxhTnVLa0I7Q010S3JCOztBQUNEO0VBQ0ksYU4xTnFCO0NNMk54Qjs7QUFDRDtFQUNJLGFOc0xtQjtDTXJMdEI7O0FBQ0Q7RUFDSSxhTjlKb0I7Q00rSnZCOztBQUNEO0VBQ0ksYU4rRW1CO0NNOUV0Qjs7QUFDRDtFQUNJLGFOM0x1QjtDTTRMMUI7O0FBQ0Q7RUFDSSxhTmpNeUI7Q01rTTVCOztBQUNEO0VBQ0ksYU5zTG9CO0NNckx2Qjs7QUFDRDtFQUNJLGFOc04wQjtDTXJON0I7O0FBQ0Q7RUFDSSxhTnRFbUI7Q011RXRCOztBQUNEO0VBQ0ksYU52RXdCO0NNd0UzQjs7QUFDRDtFQUNJLGFOclRxQjtDTXNUeEI7O0FBQ0Q7RUFDSSxhTnpUcUI7Q00wVHhCOztBQUNEO0VBQ0ksYU5oVHNCO0NNaVR6Qjs7QUFDRDtFQUNJLGFOdVQyQjtDTXRUOUI7O0FBQ0Q7RUFDSSxhTi9INEI7Q01nSS9COztBQUNEO0VBQ0ksYU5oUXlCO0NNaVE1Qjs7QUFDRDtFQUNJLGFOS2dCO0NNSm5COztBQUNEO0VBQ0ksYU43TWlCO0NNOE1wQjs7QUFDRDtFQUNJLGFOMU1xQjtDTTJNeEI7O0FBQ0Q7RUFDSSxhTnFRd0I7Q01wUTNCOztBQUNEO0VBQ0ksYU5pUTBCO0NNaFE3Qjs7QUFDRDtFQUNJLGFObU5zQjtDTWxOekI7O0FBQ0Q7RUFDSSxhTi9Db0I7Q01nRHZCOztBQUNEO0VBQ0ksYU55S3FCO0NNeEt4Qjs7QUFDRDtFQUNJLGFORTRCO0NNRC9COztBQUNEO0VBQ0ksYU5nUHVCO0NNL08xQjs7QUFDRDtFQUNJLGFONUswQjtDTTZLN0I7O0FBQ0Q7RUFDSSxhTjJKb0I7Q00xSnZCOztBQUNEO0VBQ0ksYU5nUW1CO0NNL1B0Qjs7QUFDRDtFQUNJLGFOekcwQjtDTTBHN0I7O0FBQ0Q7RUFDSSxhTjhRbUI7Q003UXRCOztBQUNEO0VBQ0ksYU45Qm9CO0NNK0J2Qjs7QUFDRDtFQUNJLGFOeURrQjtDTXhEckI7O0FBQ0Q7RUFDSSxhTjJLcUI7Q00xS3hCOztBQUNEO0VBQ0ksYU43VXVCO0NNOFUxQjs7QUFDRDtFQUNJLGFOaUR5QjtDTWhENUI7O0FBQ0Q7RUFDSSxhTmlQb0I7Q01oUHZCOztBQUNEO0VBQ0ksYU52TXFCO0NNd014Qjs7QUFDRDtFQUNJLGFOdEltQjtDTXVJdEI7O0FBQ0Q7RUFDSSxhTmdQbUI7Q00vT3RCOztBQUNEO0VBQ0ksYU5uUXdCO0NNb1EzQjs7QUFDRDtFQUNJLGFOb0ZnQjtDTW5GbkI7O0FBQ0Q7RUFDSSxhTi9Ha0I7Q01nSHJCOztBQUNEO0VBQ0ksYU5qV3FCO0NNa1d4Qjs7QUFDRDtFQUNJLGFOOVhpQjtDTStYcEI7O0FBQ0Q7RUFDSSxhTnJVd0I7Q01zVTNCOztBQUNEO0VBQ0ksYU50SXlCO0NNdUk1Qjs7QUFDRDtFQUNJLGFOMUl3QjtDTTJJM0I7O0FBQ0Q7RUFDSSxhTjNJc0I7Q000SXpCOztBQUNEO0VBQ0ksYU5qSndCO0NNa0ozQjs7QUFDRDtFQUNJLGFOM2I4QjtDTTRiakM7O0FBQ0Q7RUFDSSxhTnpiK0I7Q00wYmxDOztBQUNEO0VBQ0ksYU4zYjRCO0NNNGIvQjs7QUFDRDtFQUNJLGFOcmM4QjtDTXNjakM7O0FBQ0Q7RUFDSSxhTjlLa0I7Q00rS3JCOztBQUNEO0VBQ0ksYU55T21CO0NNeE90Qjs7QUFDRDtFQUNJLGFOd0lrQjtDTXZJckI7O0FBQ0Q7RUFDSSxhTnJPbUI7Q01zT3RCOztBQUNEO0VBQ0ksYU5uWnNCO0NNb1p6Qjs7QUFDRDtFQUNJLGFOMWN1QjtDTTJjMUI7O0FBQ0Q7RUFDSSxhTjRMa0I7Q00zTHJCOztBQUNEO0VBQ0ksYU4vR2lCO0NNZ0hwQjs7QUFDRDtFQUNJLGFOOVZrQjtDTStWckI7O0FBQ0Q7RUFDSSxhTjlPa0I7Q00rT3JCOztBQUNEO0VBQ0ksYU5zQnFCO0NNckJ4Qjs7QUFDRDtFQUNJLGFOL1BvQjtDTWdRdkI7O0FBQ0Q7RUFDSSxhTnpEc0I7Q00wRHpCOztBQUNEO0VBQ0ksYU54UHFCO0NNeVB4Qjs7QUFDRDtFQUNJLGFOaUVtQjtDTWhFdEI7O0FBQ0Q7RUFDSSxhTnhkaUI7Q015ZHBCOztBQUNEO0VBQ0ksYU5uSW9CO0NNb0l2Qjs7QUFDRDtFQUNJLGFOdklvQjtDTXdJdkI7O0FBQ0Q7RUFDSSxhTjBFMEI7Q016RTdCOztBQUNEO0VBQ0ksYU5xSXNCO0NNcEl6Qjs7QUFDRDtFQUNJLGFONkVrQjtDTTVFckI7O0FBQ0Q7RUFDSSxhTjFJa0I7Q00ySXJCOztBQUNEO0VBQ0ksYU5pSGtCO0NNaEhyQjs7QUFDRDtFQUNJLGFOdEVzQjtDTXVFekI7O0FBQ0Q7RUFDSSxhTnZFNkI7Q013RWhDOztBQUNEO0VBQ0ksYU5wUCtCO0NNcVBsQzs7QUFDRDtFQUNJLGFOMVB3QjtDTTJQM0I7O0FBQ0Q7RUFDSSxhTjVIa0I7Q002SHJCOztBQUNEO0VBQ0ksYU52Y3VCO0NNd2MxQjs7QUFDRDtFQUNJLGFObmNxQjtDTW9jeEI7O0FBQ0Q7RUFDSSxhTjVjdUI7Q002YzFCOztBQUNEO0VBQ0ksYU45Y3dCO0NNK2MzQjs7QUFDRDtFQUNJLGFOM1pvQjtDTTRadkI7O0FBQ0Q7RUFDSSxhTlJpQjtDTVNwQjs7QUFDRDtFQUNJLGFOTHNCO0NNTXpCOztBQUNEO0VBQ0ksYU5UcUI7Q01VeEI7O0FBQ0Q7RUFDSSxhTnpYcUI7Q00wWHhCOztBQUNEO0VBQ0ksYU54TXFCO0NNeU14Qjs7QUFDRDtFQUNJLGFONkVpQjtDTTVFcEI7O0FBQ0Q7RUFDSSxhTnZUa0I7Q013VHJCOztBQUNEO0VBQ0ksYU5tQnVCO0NNbEIxQjs7QUFDRDtFQUNJLGFOcGJzQjtDTXFiekI7O0FBQ0Q7RUFDSSxhTm5idUI7Q01vYjFCOztBQUNEO0VBQ0ksYU45Z0JpQjtDTStnQnBCOztBQUNEO0VBQ0ksYU5wRG9CO0NNcUR2Qjs7QUFDRDtFQUNJLGFOc0RxQjtDTXJEeEI7O0FBQ0Q7RUFDSSxhTnBkc0I7Q01xZHpCOztBQUNEO0VBQ0ksYU56T3dCO0NNME8zQjs7QUFDRDtFQUNJLGFOdFpxQjtDTXVaeEI7O0FBQ0Q7RUFDSSxhTnhkMkI7Q015ZDlCOztBQUNEO0VBQ0ksYU4xZHlCO0NNMmQ1Qjs7QUFDRDtFQUNJLGFOaURvQjtDTWhEdkI7O0FBQ0Q7RUFDSSxhTm5Dd0I7Q01vQzNCOztBQUNEO0VBQ0ksYU4xQnFCO0NNMkJ4Qjs7QUFDRDtFQUNJLGFON2pCbUI7Q004akJ0Qjs7QUFDRDtFQUNJLGFObmVtQjtDTW9ldEI7O0FBQ0Q7RUFDSSxhTjdjb0I7Q004Y3ZCOztBQUNEO0VBQ0ksYU43WXdCO0NNOFkzQjs7QUFDRDtFQUNJLGFOampCdUI7Q01rakIxQjs7QUFDRDtFQUNJLGFONVR1QjtDTTZUMUI7O0FBQ0Q7RUFDSSxhTjVvQnNCO0NNNm9CekI7O0FBQ0Q7RUFDSSxhTi9PbUI7Q01nUHRCOztBQUNEO0VBQ0ksYU4zYXdCO0NNNGEzQjs7QUFDRDtFQUNJLGFONWxCaUI7Q002bEJwQjs7QUFDRDtFQUNJLGFOcFdxQjtDTXFXeEI7O0FBQ0Q7RUFDSSxhTjFMd0I7Q00yTDNCOztBQUNEO0VBQ0ksYU54cEI4QjtDTXlwQmpDOztBQUNEO0VBQ0ksYU4xcEIrQjtDTTJwQmxDOztBQUNEO0VBQ0ksYU41cEI0QjtDTTZwQi9COztBQUNEO0VBQ0ksYU5scUI4QjtDTW1xQmpDOztBQUNEO0VBQ0ksYU5ocUJ1QjtDTWlxQjFCOztBQUNEO0VBQ0ksYU5scUJ3QjtDTW1xQjNCOztBQUNEO0VBQ0ksYU5wcUJxQjtDTXFxQnhCOztBQUNEO0VBQ0ksYU4xcUJ1QjtDTTJxQjFCOztBQUNEO0VBQ0ksYU4zZm9CO0NNNGZ2Qjs7QUFDRDtFQUNJLGFOMVVtQjtDTTJVdEI7O0FBQ0Q7RUFDSSxhTjFGbUI7Q00yRnRCOztBQUNEO0VBQ0ksYU5yUm1CO0NNc1J0Qjs7QUFDRDtFQUNJLGFOdmpCcUI7Q013akJ4Qjs7QUFDRDtFQUNJLGFOek51QjtDTTBOMUI7O0FBQ0Q7RUFDSSxhTjNOd0I7Q000TjNCOztBQUNEO0VBQ0ksYU4zSW9CO0NNNEl2Qjs7QUFDRDtFQUNJLGFOcGtCbUI7Q01xa0J0Qjs7QUFDRDtFQUNJLGFOdE5rQjtDTXVOckI7O0FBQ0Q7RUFDSSxhTmpidUI7Q01rYjFCOztBQUNEO0VBQ0ksYU45Y3FCO0NNK2N4Qjs7QUFDRDtFQUNJLGFOL2MwQjtDTWdkN0I7O0FBQ0Q7RUFDSSxhTi9Lb0I7Q01nTHZCOztBQUNEO0VBQ0ksYU43Y29CO0NNOGN2Qjs7QUFDRDtFQUNJLGFObFVrQjtDTW1VckI7O0FBQ0Q7RUFDSSxhTmpkb0I7Q01rZHZCOztBQUNEO0VBQ0ksYU43WHVCO0NNOFgxQjs7QUFDRDtFQUNJLGFOemVtQjtDTTBldEI7O0FBQ0Q7RUFDSSxhTjdlMkI7Q004ZTlCOztBQUNEO0VBQ0ksYU54SXFCO0NNeUl4Qjs7QUFDRDtFQUNJLGFOL2xCaUI7Q01nbUJwQjs7QUFDRDtFQUNJLGFONVBzQjtDTTZQekI7O0FBQ0Q7RUFDSSxhTmhMd0I7Q01pTDNCOztBQUNEO0VBQ0ksYU54WDJCO0NNeVg5Qjs7QUFDRDtFQUNJLGFOcGxCaUI7Q01xbEJwQjs7QUFDRDtFQUNJLGFON21Cc0I7Q004bUJ6Qjs7QUFDRDtFQUNJLGFON29CeUI7Q004b0I1Qjs7QUFDRDtFQUNJLGFOalNxQjtDTWtTeEI7O0FBQ0Q7RUFDSSxhTjlhaUI7Q00rYXBCOztBQUNEO0VBQ0ksYU43akJ3QjtDTThqQjNCOztBQUNEO0VBQ0ksYU5wTHdCO0NNcUwzQjs7QUFDRDtFQUNJLGFOM0xzQjtDTTRMekI7O0FBQ0Q7RUFDSSxhTjFrQm1CO0NNMmtCdEI7O0FBQ0Q7RUFDSSxhTnRUeUI7Q011VDVCOztBQUNEO0VBQ0ksYU41WHVCO0NNNlgxQjs7QUFDRDtFQUNJLGFOOVg2QjtDTStYaEM7O0FBQ0Q7RUFDSSxhTnpRbUI7Q00wUXRCOztBQUNEO0VBQ0ksYU56c0J1QjtDTTBzQjFCOztBQUNEO0VBQ0ksYU43aUI4QjtDTThpQmpDOztBQUNEO0VBQ0ksYU43U21CO0NNOFN0Qjs7QUFDRDtFQUNJLGFOcFptQjtDTXFadEI7O0FBQ0Q7RUFDSSxhTm5yQmdDO0NNb3JCbkM7O0FBQ0Q7RUFDSSxhTnJyQmlDO0NNc3JCcEM7O0FBQ0Q7RUFDSSxhTnZyQjhCO0NNd3JCakM7O0FBQ0Q7RUFDSSxhTjdyQmdDO0NNOHJCbkM7O0FBQ0Q7RUFDSSxhTnhla0I7Q015ZXJCOztBQUNEO0VBQ0ksYU5wcEJpQjtDTXFwQnBCOztBQUNEO0VBQ0ksYU5wMEJtQjtDTXEwQnRCOztBQUNEO0VBQ0ksYU43S3VCO0NNOEsxQjs7QUFDRDtFQUNJLGFOcnZCcUI7Q01zdkJ4Qjs7QUFDRDtFQUNJLGFOdm9CdUI7Q013b0IxQjs7QUFDRDtFQUNJLGFOem9CdUI7Q00wb0IxQjs7QUFDRDtFQUNJLGFOL1V1QjtDTWdWMUI7O0FBQ0Q7RUFDSSxhTjVYd0I7Q002WDNCOztBQUNEO0VBQ0ksYU5yT21CO0NNc090Qjs7QUFDRDtFQUNJLGFOdmJ5QjtDTXdiNUI7O0FBQ0Q7RUFDSSxhTnpiMkI7Q00wYjlCOztBQUNEO0VBQ0ksYU43ZXFCO0NNOGV4Qjs7QUFDRDtFQUNJLGFOamZ1QjtDTWtmMUI7O0FBQ0Q7RUFDSSxhTjV1QnlCO0NNNnVCNUI7O0FBQ0Q7RUFDSSxhTmphMEI7Q01rYTdCOztBQUNEO0VBQ0ksYU52cEJpQztDTXdwQnBDOztBQUNEO0VBQ0ksYU4zVnlCO0NNNFY1Qjs7QUFDRDtFQUNJLGFObHRCb0I7Q01tdEJ2Qjs7QUFDRDtFQUNJLGFOanhCZ0M7Q01reEJuQzs7QUFDRDtFQUNJLGFOanhCOEI7Q01reEJqQzs7QUFDRDtFQUNJLGFOcnhCaUM7Q01zeEJwQzs7QUFDRDtFQUNJLGFObHJCZ0I7Q01tckJuQjs7QUFDRDtFQUNJLGFOOW1CZ0I7Q00rbUJuQjs7QUFDRDtFQUNJLGFOeE9nQjtDTXlPbkI7O0FBQ0Q7RUFDSSxhTjFpQmdCO0NNMmlCbkI7O0FBQ0Q7RUFDSSxhTnJpQmdCO0NNc2lCbkI7O0FBQ0Q7RUFDSSxhTjFZZ0I7Q00yWW5COztBQUNEO0VBQ0ksYU52aUJnQjtDTXdpQm5COztBQUNEO0VBQ0ksYU5yMEJnQjtDTXMwQm5COztBQUNEO0VBQ0ksYU5sckJpQjtDTW1yQnBCOztBQUNEO0VBQ0ksYU54cUJzQjtDTXlxQnpCOztBQUNEO0VBQ0ksYU41VzJCO0NNNlc5Qjs7QUFDRDtFQUNJLGFOOVc0QjtDTStXL0I7O0FBQ0Q7RUFDSSxhTmhYNEI7Q01pWC9COztBQUNEO0VBQ0ksYU5sWDZCO0NNbVhoQzs7QUFDRDtFQUNJLGFOalg2QjtDTWtYaEM7O0FBQ0Q7RUFDSSxhTm5YOEI7Q01vWGpDOztBQUNEO0VBQ0ksYU43VHNCO0NNOFR6Qjs7QUFDRDtFQUNJLGFOblV3QjtDTW9VM0I7O0FBQ0Q7RUFDSSxhTnZPMkI7Q013TzlCOztBQUNEO0VBQ0ksYU41T29CO0NNNk92Qjs7QUFDRDtFQUNJLGFOelBpQjtDTTBQcEI7O0FBQ0Q7RUFDSSxhTjNQd0I7Q000UDNCOztBQUNEO0VBQ0ksYU5wUHlCO0NNcVA1Qjs7QUFDRDtFQUNJLGFOcHdCb0I7Q01xd0J2Qjs7QUFDRDtFQUNJLGFOcFkyQjtDTXFZOUI7O0FBQ0Q7RUFDSSxhTjNtQnNCO0NNNG1CekI7O0FBQ0Q7RUFDSSxhTjFzQm1CO0NNMnNCdEI7O0FBQ0Q7RUFDSSxhTno5QmdCO0NNMDlCbkI7O0FBQ0Q7RUFDSSxhTm41QnNCO0NNbzVCekI7O0FBQ0Q7RUFDSSxhTnI1QjZCO0NNczVCaEM7O0FBQ0Q7RUFDSSxhTjlVbUI7Q00rVXRCOztBQUNEO0VBQ0ksYU5oVjBCO0NNaVY3Qjs7QUFDRDtFQUNJLGFOMWxCNEI7Q00ybEIvQjs7QUFDRDtFQUNJLGFOMWxCMEI7Q00ybEI3Qjs7QUFDRDtFQUNJLGFOL2xCNEI7Q01nbUIvQjs7QUFDRDtFQUNJLGFOam1CNkI7Q01rbUJoQzs7QUFDRDtFQUNJLGFOaitCa0I7Q01rK0JyQjs7QUFDRDtFQUNJLGFObFRvQjtDTW1UdkI7O0FBQ0Q7RUFDSSxhTmovQm9CO0NNay9CdkI7O0FBQ0Q7RUFDSSxhTnRuQmtCO0NNdW5CckI7O0FBQ0Q7RUFDSSxhTnh6QnFCO0NNeXpCeEI7O0FBQ0Q7RUFDSSxhTm5ka0I7Q01vZHJCOztBQUNEO0VBQ0ksYU45dUJ1QjtDTSt1QjFCOztBQUNEO0VBQ0ksYU4zWG1CO0NNNFh0Qjs7QUFDRDtFQUNJLGFOaHlCbUI7Q01peUJ0Qjs7QUFDRDtFQUNJLGFOdm5CaUI7Q013bkJwQjs7QUFDRDtFQUNJLGFOMXRCcUI7Q00ydEJ4Qjs7QUFDRDtFQUNJLGFOamJrQjtDTWtickI7O0FBQ0Q7RUFDSSxhTnBtQm1CO0NNcW1CdEI7O0FBQ0Q7RUFDSSxhTnZnQ29CO0NNd2dDdkI7O0FBQ0Q7RUFDSSxhTnI4QmdCO0NNczhCbkI7O0FBQ0Q7RUFDSSxhTjFXZTtDTTJXbEI7O0FBQ0Q7RUFDSSxhTnRXa0I7Q011V3JCOztBQUNEO0VBQ0ksYU56aUJtQjtDTTBpQnRCOztBQUNEO0VBQ0ksYU5ybUJzQjtDTXNtQnpCOztBQUNEO0VBQ0ksYU5sZTJCO0NNbWU5Qjs7QUFDRDtFQUNJLGFOdGhDaUM7Q011aENwQzs7QUFDRDtFQUNJLGFOMWhDZ0M7Q00yaENuQzs7QUFDRDtFQUNJLGFOdjhCZ0M7Q013OEJuQzs7QUFDRDtFQUNJLGFObjNCeUI7Q01vM0I1Qjs7QUFDRDtFQUNJLGFOM1h1QjtDTTRYMUI7O0FBQ0Q7RUFDSSxhTjFZeUI7Q00yWTVCOztBQUNEO0VBQ0ksYU5oYmdCO0NNaWJuQjs7QUFDRDtFQUNJLGFON2xCMEI7Q004bEI3Qjs7QUFDRDtFQUNJLGFObmdCMEI7Q01vZ0I3Qjs7QUFDRDtFQUNJLGFOMWhCa0I7Q00yaEJyQjs7QUFDRDtFQUNJLGFOMzNCNEI7Q000M0IvQjs7QUFDRDtFQUNJLGFOMVlzQjtDTTJZekI7O0FBQ0Q7RUFDSSxhTm5wQm1CO0NNb3BCdEI7O0FBQ0Q7RUFDSSxhTnhidUI7Q015YjFCOztBQUNEO0VBQ0ksYU5ueUIyQjtDTW95QjlCOztBQUNEO0VBQ0ksYU45WWtCO0NNK1lyQjs7QUFDRDtFQUNJLGFOL3lCbUI7Q01nekJ0Qjs7QUFDRDtFQUNJLGFOM21CbUI7Q000bUJ0Qjs7QUFDRDtFQUNJLGFONW1CMEI7Q002bUI3Qjs7QUFDRDtFQUNJLGFOemdCK0I7Q00wZ0JsQzs7QUFDRDtFQUNJLGFON2dCd0I7Q004Z0IzQjs7QUFDRDtFQUNJLGFOLzZCc0I7Q01nN0J6Qjs7QUFDRDtFQUNJLGFOOTZCaUI7Q00rNkJwQjs7QUFDRDtFQUNJLGFOenBCMEI7Q00wcEI3Qjs7QUFDRDtFQUNJLGFON3BCMkI7Q004cEI5Qjs7QUFDRDtFQUNJLGFOajdCbUI7Q01rN0J0Qjs7QUFDRDtFQUNJLGFOaHhCbUI7Q01peEJ0Qjs7QUFDRDtFQUNJLGFON3dCcUI7Q004d0J4Qjs7QUFDRDtFQUNJLGFOMTVCZ0I7Q00yNUJuQjs7QUFDRDtFQUNJLGFON2lDcUI7Q004aUN4Qjs7QUFDRDtFQUNJLGFONS9Ca0I7Q002L0JyQjs7QUFDRDtFQUNJLGFOOXJCZ0I7Q00rckJuQjs7QUFDRDtFQUNJLGFOemtCa0I7Q00wa0JyQjs7QUFDRDtFQUNJLGFONzlCaUI7Q004OUJwQjs7QUFDRDtFQUNJLGFOLzlCa0I7Q01nK0JyQjs7QUFDRDtFQUNJLGFOemxDb0I7Q00wbEN2Qjs7QUFDRDtFQUNJLGFOM2xDMkI7Q000bEM5Qjs7QUFDRDtFQUNJLGFONWtCa0I7Q002a0JyQjs7QUFDRDtFQUNJLGFOOWtCeUI7Q00ra0I1Qjs7QUFDRDtFQUNJLGFOOXFCb0I7Q00rcUJ2Qjs7QUFDRDtFQUNJLGFOOWpDZ0I7Q00rakNuQjs7QUFDRDtFQUNJLGFOOWpCaUI7Q00rakJwQjs7QUFDRDtFQUNJLGFOamlCaUI7Q01raUJwQjs7QUFDRDtFQUNJLGFOem1Cb0I7Q00wbUJ2Qjs7QUFDRDtFQUNJLGFObC9CdUI7Q01tL0IxQjs7QUFDRDtFQUNJLGFObm5CdUI7Q01vbkIxQjs7QUFDRDtFQUNJLGFOOS9CcUI7Q00rL0J4Qjs7QUFDRDtFQUNJLGFOdjhCdUI7Q013OEIxQjs7QUFDRDtFQUNJLGFObDhCd0I7Q01tOEIzQjs7QUFDRDtFQUNJLGFOajlCeUI7Q01rOUI1Qjs7QUFDRDtFQUNJLGFONzhCOEI7Q004OEJqQzs7QUFDRDtFQUNJLGFOdDlCeUI7Q011OUI1Qjs7QUFDRDtFQUNJLGFONzlCMkI7Q004OUI5Qjs7QUFDRDtFQUNJLGFOLzlCeUI7Q01nK0I1Qjs7QUFDRDtFQUNJLGFOcjlCeUI7Q01zOUI1Qjs7QUFDRDtFQUNJLGFOcCtCd0I7Q01xK0IzQjs7QUFDRDtFQUNJLGFObGlCaUI7Q01taUJwQjs7QUFDRDtFQUNJLGFON2pDb0I7Q004akN2Qjs7QUFDRDtFQUNJLGFOOTJCcUI7Q00rMkJ4Qjs7QUFDRDtFQUNJLGFOajJCc0I7Q01rMkJ6Qjs7QUFDRDtFQUNJLGFObGxDMkI7Q01tbEM5Qjs7QUFDRDtFQUNJLGFOanZCa0I7Q01rdkJyQjs7QUFDRDtFQUNJLGFOMWhDbUI7Q00yaEN0Qjs7QUFDRDtFQUNJLGFOdDhCdUI7Q011OEIxQjs7QUFDRDtFQUNJLGFOMThCZ0I7Q00yOEJuQjs7QUFDRDtFQUNJLGFOeDdCd0I7Q015N0IzQjs7QUFDRDtFQUNJLGFOdm9CMEI7Q013b0I3Qjs7QUFDRDtFQUNJLGFONXdCZTtDTTZ3QmxCOztBQUNEO0VBQ0ksYU43akJtQjtDTThqQnRCOztBQUNEO0VBQ0ksYU54ekJ3QjtDTXl6QjNCOztBQUNEO0VBQ0ksYU4xekIwQjtDTTJ6QjdCOztBQUNEO0VBQ0ksYU5wN0JvQjtDTXE3QnZCOztBQUNEO0VBQ0ksYU5ybkN3QjtDTXNuQzNCOztBQUNEO0VBQ0ksYU4vN0JtQjtDTWc4QnRCOztBQUNEO0VBQ0ksYU5wMEJzQjtDTXEwQnpCOztBQUNEO0VBQ0ksYU4vdEJvQjtDTWd1QnZCOztBQUNEO0VBQ0ksYU54dkJzQjtDTXl2QnpCOztBQUNEO0VBQ0ksYU4xdkI2QjtDTTJ2QmhDOztBQUNEO0VBQ0ksYU54c0NpQjtDTXlzQ3BCOztBQUNEO0VBQ0ksYU5uZ0NxQjtDTW9nQ3hCOztBQUNEO0VBQ0ksYU43b0JnQjtDTThvQm5COztBQUNEO0VBQ0ksYU41dEN1QjtDTTZ0QzFCOztBQUNEO0VBQ0ksYU5sMEJpQjtDTW0wQnBCOztBQUNEO0VBQ0ksYU50dkJ1QjtDTXV2QjFCOztBQUNEO0VBQ0ksYU5wcEJtQjtDTXFwQnRCOztBQUNEO0VBQ0ksYU43bEJpQjtDTThsQnBCOztBQUNEO0VBQ0ksYU52M0J3QjtDTXczQjNCOztBQUNEO0VBQ0ksYU5sbkJpQjtDTW1uQnBCOztBQUNEO0VBQ0ksYU52dEN1QjtDTXd0QzFCOztBQUNEO0VBQ0ksYU4zMkJtQjtDTTQyQnRCOztBQUNEO0VBQ0ksYU54Z0MwQjtDTXlnQzdCOztBQUNEO0VBQ0ksYU5wc0NvQjtDTXFzQ3ZCOztBQUNEO0VBQ0ksYU4xc0MwQjtDTTJzQzdCOztBQUNEO0VBQ0ksYU4vc0N3QjtDTWd0QzNCOztBQUNEO0VBQ0ksYU5wdENvQjtDTXF0Q3ZCOztBQUNEO0VBQ0ksYU5sdENzQjtDTW10Q3pCOztBQUNEO0VBQ0ksYU5wdENzQjtDTXF0Q3pCOztBQUNEO0VBQ0ksYU4vd0N1QjtDTWd4QzFCOztBQUNEO0VBQ0ksYU5qeEN5QjtDTWt4QzVCOztBQUNEO0VBQ0ksYU45c0JrQjtDTStzQnJCOztBQUNEO0VBQ0ksYU43cUNzQjtDTThxQ3pCOztBQUNEO0VBQ0ksYU50ekNlO0NNdXpDbEI7O0FBQ0Q7RUFDSSxhTmhvQ3VCO0NNaW9DMUI7O0FBQ0Q7RUFDSSxhTi81QndCO0NNZzZCM0I7O0FBQ0Q7RUFDSSxhTmh5QzBCO0NNaXlDN0I7O0FBQ0Q7RUFDSSxhTnQxQ3VCO0NNdTFDMUI7O0FBQ0Q7RUFDSSxhTnI1QnNCO0NNczVCekI7O0FBQ0Q7RUFDSSxhTjkrQnVCO0NNKytCMUI7O0FBQ0Q7RUFDSSxhTjkvQm1CO0NNKy9CdEI7O0FBQ0Q7RUFDSSxhTmhnQzBCO0NNaWdDN0I7O0FBQ0Q7RUFDSSxhTnZ2QnVCO0NNd3ZCMUI7O0FBQ0Q7RUFDSSxhTnp2QnNCO0NNMHZCekI7O0FBQ0Q7RUFDSSxhTjF6Q29CO0NNMnpDdkI7O0FBQ0Q7RUFDSSxhTnJ5Q2dCO0NNc3lDbkI7O0FBQ0Q7RUFDSSxhTjFoQ29CO0NNMmhDdkI7O0FBQ0Q7RUFDSSxhTi8zQ3NCO0NNZzRDekI7O0FBQ0Q7RUFDSSxhTnZ4Q2U7Q013eENsQjs7QUFDRDtFQUNJLGFOL2lDZ0I7Q01nakNuQjs7QUFDRDtFQUNJLGFOOStCcUI7Q00rK0J4Qjs7QUFDRDtFQUNJLGFOdHpDdUI7Q011ekMxQjs7QUFDRDtFQUNJLGFONXVDMkI7Q002dUM5Qjs7QUFDRDtFQUNJLGFOaHVDcUI7Q01pdUN4Qjs7QUFDRDtFQUNJLGFOeG9DcUI7Q015b0N4Qjs7QUFDRDtFQUNJLGFOeGlDb0I7Q015aUN2Qjs7QUFDRDtFQUNJLGFONzRCbUI7Q004NEJ0Qjs7QUFDRDtFQUNJLGFObjRCeUI7Q01vNEI1Qjs7QUFDRDtFQUNJLGFONzNCd0I7Q004M0IzQjs7QUFDRDtFQUNJLGFOOTNCcUI7Q00rM0J4Qjs7QUFDRDtFQUNJLGFONXpDc0I7Q002ekN6Qjs7QUFDRDtFQUNJLGFOaDBDNEI7Q01pMEMvQjs7QUFDRDtFQUNJLGFObnZDb0I7Q01vdkN2Qjs7QUFDRDtFQUNJLGFOdDVCaUI7Q011NUJwQjs7QUFDRDtFQUNJLGFObHhCd0I7Q01teEIzQjs7QUFDRDtFQUNJLGFOemdDdUI7Q00wZ0MxQjs7QUFDRDtFQUNJLGFOcjJCd0I7Q01zMkIzQjs7QUFDRDtFQUNJLGFOcm5Dc0I7Q01zbkN6Qjs7QUFDRDtFQUNJLGFOM3hCa0I7Q000eEJyQjs7QUFDRDtFQUNJLGFON2lDaUI7Q004aUNwQjs7QUFDRDtFQUNJLGFOdGlDb0I7Q011aUN2Qjs7QUFDRDtFQUNJLGFOeDBCd0I7Q015MEIzQjs7QUFDRDtFQUNJLGFOMTBCNEI7Q00yMEIvQjs7QUFDRDtFQUNJLGFOenlCeUI7Q00weUI1Qjs7QUFDRDtFQUNJLGFOM2pDd0I7Q000akMzQjs7QUFDRDtFQUNJLGFOOXlCdUI7Q00reUIxQjs7QUFDRDtFQUNJLGFOaGtDd0I7Q01pa0MzQjs7QUFDRDtFQUNJLGFOamtDMEI7Q01ra0M3Qjs7QUFDRDtFQUNJLGFOcmtDMEI7Q01za0M3Qjs7QUFDRDtFQUNJLGFOL2lDbUI7Q01nakN0Qjs7QUFDRDtFQUNJLGFOM3NDdUI7Q000c0MxQjs7QUFDRDtFQUNJLGFOendDOEI7Q00wd0NqQzs7QUFDRDtFQUNJLGFOcGhDd0I7Q01xaEMzQjs7QUFDRDtFQUNJLGFOcnpCcUI7Q01zekJ4Qjs7QUFDRDtFQUNJLGFOOTlCbUI7Q00rOUJ0Qjs7QUFDRDtFQUNJLGFObDFCc0I7Q01tMUJ6Qjs7QUFDRDtFQUNJLGFObjFCdUI7Q01vMUIxQjs7QUFDRDtFQUNJLGFObjhDZ0I7Q01vOENuQjs7QUFDRDtFQUNJLGFOcDFCb0I7Q01xMUJ2Qjs7QUFDRDtFQUNJLGFOLzNCa0I7Q01nNEJyQjs7QUFDRDtFQUNJLGFOeDZCbUI7Q015NkJ0Qjs7QUFDRDtFQUNJLGFOeG1DbUI7Q015bUN0Qjs7QUFDRDtFQUNJLGFObjBCeUI7Q01vMEI1Qjs7QUFDRDtFQUNJLGFOaGxDMEI7Q01pbEM3Qjs7QUFDRDtFQUNJLGFOdGxDcUI7Q011bEN4Qjs7QUFDRDtFQUNJLGFONXpDeUI7Q002ekM1Qjs7QUFDRDtFQUNJLGFObCtDeUI7Q01tK0M1Qjs7QUFDRDtFQUNJLGFObCtDbUM7Q01tK0N0Qzs7QUFDRDtFQUNJLGFOditDeUI7Q013K0M1Qjs7QUFDRDtFQUNJLGFOeitDNEI7Q00wK0MvQjs7QUFDRDtFQUNJLGFOLytDMEI7Q01nL0M3Qjs7QUFDRDtFQUNJLGFOcG5DMEI7Q01xbkM3Qjs7QUFDRDtFQUNJLGFOL3NDcUI7Q01ndEN4Qjs7QUFDRDtFQUNJLGFOcm5DeUI7Q01zbkM1Qjs7QUFDRDtFQUNJLGFOdm5DMkI7Q013bkM5Qjs7QUFDRDtFQUNJLGFOLzlCd0I7Q01nK0IzQjs7QUFDRDtFQUNJLGFOaitCMEI7Q01rK0I3Qjs7QUFDRDtFQUNJLGFOcDhDbUI7Q01xOEN0Qjs7QUFDRDtFQUNJLGFOejhDMkI7Q00wOEM5Qjs7QUFDRDtFQUNJLGFONzZDa0I7Q004NkNyQjs7QUFDRDtFQUNJLGFOemhEMEI7Q00waEQ3Qjs7QUFDRDtFQUNJLGFOOXVDd0I7Q00rdUMzQjs7QUFDRDtFQUNJLGFOaHZDNEI7Q01pdkMvQjs7QUFDRDtFQUNJLGFOcnZDMkI7Q01zdkM5Qjs7QUFDRDtFQUNJLGFOenZDMEI7Q00wdkM3Qjs7QUFDRDtFQUNJLGFOaHdDc0I7Q01pd0N6Qjs7QUFDRDtFQUNJLGFObnhDd0I7Q01veEMzQjs7QUFDRDtFQUNJLGFOenhDeUI7Q00weEM1Qjs7QUFDRDtFQUNJLGFOeHhDNEI7Q015eEMvQjs7QUFDRDtFQUNJLGFOcHlDMEI7Q01xeUM3Qjs7QUFDRDtFQUNJLGFON3hDeUI7Q004eEM1Qjs7QUFDRDtFQUNJLGFObnlDMkI7Q01veUM5Qjs7QUFDRDtFQUNJLGFOdnlDeUI7Q013eUM1Qjs7QUFDRDtFQUNJLGFOdCtCc0I7Q011K0J6Qjs7QUFDRDtFQUNJLGFOcG5DdUI7Q01xbkMxQjs7QUFDRDtFQUNJLGFObjhDNkI7Q01vOENoQzs7QUFDRDtFQUNJLGFObjFDZTtDTW8xQ2xCOztBQUNEO0VBQ0ksYU5yMUNzQjtDTXMxQ3pCOztBQUNEO0VBQ0ksYU43K0J3QjtDTTgrQjNCOztBQUNEO0VBQ0ksYU5qc0MwQjtDTWtzQzdCOztBQUNEO0VBQ0ksYU5uc0NpQztDTW9zQ3BDOztBQUNEO0VBQ0ksYU5uMkN1QjtDTW8yQzFCOztBQUNEO0VBQ0ksYU5wOEJ3QjtDTXE4QjNCOztBQUNEO0VBQ0ksYU4zbkNtQjtDTTRuQ3RCOztBQUNEO0VBQ0ksYU4vL0NtQjtDTWdnRHRCOztBQUNEO0VBQ0ksYU41NENvQjtDTTY0Q3ZCOztBQUNEO0VBQ0ksYU5sdENrQjtDTW10Q3JCOztBQUNEO0VBQ0ksYU43eUM4QjtDTTh5Q2pDOztBQUNEO0VBQ0ksYU41aUN1QjtDTTZpQzFCOztBQUNEO0VBQ0ksYU5oL0NtQjtDTWkvQ3RCOztBQUNEO0VBQ0ksYU5scURrQjtDTW1xRHJCOztBQUNEO0VBQ0ksYU45cERtQjtDTStwRHRCOztBQUNEO0VBQ0ksYU5oa0Q0QjtDTWlrRC9COztBQUNEO0VBQ0ksYU5ya0Q2QjtDTXNrRGhDOztBQUNEO0VBQ0ksYU5ya0Q2QjtDTXNrRGhDOztBQUNEO0VBQ0ksYU41a0Q2QjtDTTZrRGhDOztBQUNEO0VBQ0ksYU45MENxQjtDTSswQ3hCOztBQUNEO0VBQ0ksYU56eENvQjtDTTB4Q3ZCOztBQUNEO0VBQ0ksYU4zeENzQjtDTTR4Q3pCOztBQUNEO0VBQ0ksYU5oeUNrQjtDTWl5Q3JCOztBQUNEO0VBQ0ksYU5yeUNnQjtDTXN5Q25COztBQUNEO0VBQ0ksYU4zaER1QjtDTTRoRDFCOztBQUNEO0VBQ0ksYU43aER5QjtDTThoRDVCOztBQUNEO0VBQ0ksYU4xMkNrQjtDTTIyQ3JCOztBQUNEO0VBQ0ksYU50aENrQjtDTXVoQ3JCOztBQUNEO0VBQ0ksYU5qb0RzQjtDTWtvRHpCOztBQUNEO0VBQ0ksYU41N0NzQjtDTTY3Q3pCOztBQUNEO0VBQ0ksYU4xdEN5QjtDTTJ0QzVCOztBQUNEO0VBQ0ksYU4zZ0RpQjtDTTRnRHBCOztBQUNEO0VBQ0ksYU52aUQ0QjtDTXdpRC9COztBQUNEO0VBQ0ksYU43akRxQjtDTThqRHhCOztBQUNEO0VBQ0ksYU43eUNpQjtDTTh5Q3BCOztBQUNEO0VBQ0ksYU43OEN5QjtDTTg4QzVCOztBQUNEO0VBQ0ksYU5oa0NnQjtDTWlrQ25COztBQUNEO0VBQ0ksYU43dkN5QjtDTTh2QzVCOztBQUNEO0VBQ0ksYU41ekNxQjtDTTZ6Q3hCOztBQUNEO0VBQ0ksYU4zdENtQjtDTTR0Q3RCOztBQUNEO0VBQ0ksYU5weUN5QjtDTXF5QzVCOztBQUNEO0VBQ0ksYU50eUMyQjtDTXV5QzlCOztBQUNEO0VBQ0ksYU41cEN3QjtDTTZwQzNCOztBQUNEO0VBQ0ksYU45cEMwQjtDTStwQzdCOztBQUNEO0VBQ0ksYU54dEN5QjtDTXl0QzVCOztBQUNEO0VBQ0ksYU4xdEM0QjtDTTJ0Qy9COztBQUNEO0VBQ0ksYU56N0NvQjtDTTA3Q3ZCOztBQUNEO0VBQ0ksYU54ckRzQjtDTXlyRHpCOztBQUNEO0VBQ0ksYU4xckR3QjtDTTJyRDNCOztBQUNEO0VBQ0ksYU54ekNvQjtDTXl6Q3ZCOztBQUNEO0VBQ0ksYU5wK0NtQjtD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Qm5CUGM7RW1CT2QsaUJuQmJLO0NrQk9SOztBSUZLO0VKSk47SUVQRSxrQkNVcUQ7SURUckQsa0JwQnNCMEI7R2tCVjNCO0NwQnkxRkY7O0FvQi8xRkM7RUNzQkEsa0JuQkZ1QjtDa0JmcEI7O0FBTEg7RUNOQSx5Q25CRndEO0VtQkd4RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VDSGpDLGtCQ1VxRDtFRFRyRCxrQnBCOEI0QjtFbUJaMUIsbUJuQlBjO0VtQk9kLGlCbkJiSztDa0JPUjs7QUlGSztFSkpOO0lFUEUsZ0JDVXFEO0lEVHJELGtCcEIrQjBCO0drQm5CM0I7Q3BCODJGRjs7QW9CcDNGQztFQ3NCQSxrQm5CT3VCO0NrQnhCcEI7O0FBTEg7RUNOQSx5Q25CRndEO0VtQkd4RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VDSGpDLGtCQ1VxRDtFRFRyRCxrQnBCdUM0QjtFbUJyQjFCLG1CbkJQYztFbUJPZCxpQm5CYks7Q2tCT1I7O0FJRks7RUpKTjtJRVBFLGtCQ1VxRDtJRFRyRCxrQnBCd0MwQjtHa0I1QjNCO0NwQm00RkY7O0FvQno0RkM7RUNzQkEsa0JuQmdCdUI7Q2tCakNwQjs7QUFMSDtFQ05BLHlDbkJGd0Q7RW1CR3hELG1DQUFrQztFQUNsQyxvQ0FBbUM7RUNIakMsa0JDVXFEO0VEVHJELGtCcEJnRDRCO0VtQjlCMUIsbUJuQlBjO0VtQk9kLGlCbkJoQk07Q2tCVVQ7O0FJRks7RUpKTjtJRVBFLGtCQ1VxRDtJRFRyRCxrQnBCaUQwQjtHa0JyQzNCO0NwQnc1RkY7O0FvQjk1RkM7RUNzQkEsa0JuQnlCdUI7Q2tCMUNwQjs7QUFMSDtFQ05BLHlDbkJGd0Q7RW1CR3hELG1DQUFrQztFQUNsQyxvQ0FBbUM7RUNIakMsa0JDVXFEO0VEVHJELGtCcEJ5RDRCO0VtQnZDMUIsbUJuQlBjO0VtQk9kLGlCbkJiSztDa0JPUjs7QUlGSztFSkpOO0lFUEUsa0JDVXFEO0lEVHJELGtCcEIwRDBCO0drQjlDM0I7Q3BCNjZGRjs7QW9CbjdGQztFQ3NCQSxrQm5Ca0N1QjtDa0JuRHBCOztBQUxIO0VDTkEseUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQmtFNEI7RW1CaEQxQixtQm5CUGM7RW1CT2QsaUJuQmJLO0NrQk9SOztBSUZLO0VKSk47SUVQRSxrQkNVcUQ7SURUckQsa0JwQm1FMEI7R2tCdkQzQjtDcEJrOEZGOztBb0J4OEZDO0VDc0JBLGtCbkIyQ3VCO0NrQjVEcEI7O0FBTEg7RUNOQSx5Q25CRndEO0VtQkd4RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VDSGpDLGtCQ1VxRDtFRFRyRCxrQnBCMkU0QjtFbUJ6RDFCLG1CbkJQYztFbUJPZCxpQm5CYks7Q2tCT1I7O0FJRks7RUpKTjtJRVBFLGtCQ1VxRDtJRFRyRCxrQnBCNEUwQjtHa0JoRTNCO0NwQnU5RkY7O0FvQjc5RkM7RUNzQkEsa0JuQm9EdUI7Q2tCckVwQjs7QUFMSDtFQ05BLHlDbkJGd0Q7RW1CR3hELG1DQUFrQztFQUNsQyxvQ0FBbUM7RUNIakMsa0JDVXFEO0VEVHJELGtCcEJvRjRCO0VtQmxFMUIsbUJuQlBjO0VtQk9kLGlCbkJiSztDa0JPUjs7QUlGSztFSkpOO0lFUEUsZ0JDVXFEO0lEVHJELGtCcEJxRjBCO0drQnpFM0I7Q3BCNCtGRjs7QW9CbC9GQztFQ3NCQSxrQm5CNkR1QjtDa0I5RXBCOztBQUxIO0VDTkEseUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0VqQyxrQnBCd0ZhO0VtQjFFWCxtQm5CUGM7RW1CT2QsaUJuQmJLO0NrQk9SOztBQU5EO0VDc0JBLGtCbkJtRXVCO0NrQnBGcEI7O0FBTEg7RUNOQSx5Q25CRndEO0VtQkd4RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VDRWpDLGtCcEI4RmE7RW1CaEZYLG1CbkJQYztFbUJPZCxpQm5CYks7Q2tCT1I7O0FBTkQ7RUNzQkEsa0JuQnlFdUI7Q2tCMUZwQjs7QUFMSDtFQ05BLHlDbkJGd0Q7RW1CR3hELG1DQUFrQztFQUNsQyxvQ0FBbUM7RUNFakMsa0JwQnFHYTtFbUJ2RlgsbUJuQlBjO0VtQk9kLGlCbkJiSztDa0JPUjs7QUFORDtFQ3NCQSxrQm5CZ0Z1QjtDa0JqR3BCOztBQUxIO0VDTkEseUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0VqQyxrQnBCMkdhO0VtQjdGWCxtQm5CUGM7RW1CT2QsaUJuQmJLO0NrQk9SOztBQU5EO0VDc0JBLGtCbkJzRnVCO0NrQnZHcEI7O0FBTEg7RUNOQSx5Q25CRndEO0VtQkd4RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VDSGpDLGtCQ1VxRDtFRFRyRCxrQnBCc0g0QjtFbUJwRzFCLG1CbkJ5R2dCO0VtQnpHaEIsaUJuQmZRO0NrQlNYOztBSUZLO0VKSk47SUVQRSxrQkNVcUQ7SURUckQsa0JwQnVIMEI7R2tCM0czQjtDcEJxakdGOztBb0IzakdDO0VDc0JBLGtCbkJnR3VCO0NrQmpIcEI7O0FBTEg7RUNOQSx5Q25CRndEO0VtQkd4RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VDSGpDLGtCQ1VxRDtFRFRyRCxrQnBCZ0k0QjtFbUI5RzFCLG1CbkJQYztFbUJPZCxpQm5CYks7Q2tCT1I7O0FJRks7RUpKTjtJRVBFLGtCQ1VxRDtJRFRyRCxrQnBCaUkwQjtHa0JySDNCO0NwQjBrR0Y7O0FvQmhsR0M7RUNzQkEsVW5CZlM7Q2tCRk47O0FBTEg7RUNOQSx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VDSGpDLGtCQ1VxRDtFRFRyRCxrQnBCd0k0QjtFbUJ0SDFCLG1CbkJQYztFbUJPZCxpQm5CZlE7Q2tCU1g7O0FJRks7RUpKTjtJRVBFLGtCQ1VxRDtJRFRyRCxrQnBCeUkwQjtHa0I3SDNCO0NwQitsR0Y7O0FvQnJtR0M7RUNzQkEsVW5CZlM7Q2tCRk47O0FBTEg7RUNOQSx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VDSGpDLGtCQ1VxRDtFRFRyRCxrQnBCK0k0QjtFbUI3SDFCLG1CbkJQYztFbUJPZCxpQm5CaEJNO0NrQlVUOztBSUZLO0VKSk47SUVQRSxnQkNVcUQ7SURUckQsa0JwQmdKMEI7R2tCcEkzQjtDcEJvbkdGOztBb0IxbkdDO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQnNKNEI7RW1CcEkxQixtQm5CUGM7RW1CT2QsaUJuQmRPO0NrQlFWOztBSUZLO0VKSk47SUVQRSxnQkNVcUQ7SURUckQsa0JwQnVKMEI7R2tCM0kzQjtDcEJ5b0dGOztBb0Ivb0dDO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQjZKNEI7RW1CM0kxQixtQm5CUGM7RW1CT2QsaUJuQmZRO0NrQlNYOztBSUZLO0VKSk47SUVQRSxnQkNVcUQ7SURUckQsa0JwQjhKMEI7R2tCbEozQjtDcEI4cEdGOztBb0JwcUdDO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQm9LNEI7RW1CbEoxQixtQm5CUGM7RW1CT2QsaUJuQmZRO0NrQlNYOztBSUZLO0VKSk47SUVQRSxrQkNVcUQ7SURUckQsa0JwQnFLMEI7R2tCekozQjtDcEJtckdGOztBb0J6ckdDO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQjJLNEI7RW1CekoxQixtQm5CUGM7RW1CT2QsaUJuQmRPO0NrQlFWOztBSUZLO0VKSk47SUVQRSxnQkNVcUQ7SURUckQsa0JwQjRLMEI7R2tCaEszQjtDcEJ3c0dGOztBb0I5c0dDO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQmtMNEI7RW1CaEsxQixtQm5CUGM7RW1CT2QsaUJuQmRPO0NrQlFWOztBSUZLO0VKSk47SUVQRSxnQkNVcUQ7SURUckQsa0JwQm1MMEI7R2tCdkszQjtDcEI2dEdGOztBb0JudUdDO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxnQkNVcUQ7RURUckQsa0JwQnlMNEI7RW1CdksxQixtQm5CUGM7RW1CT2QsaUJuQmZRO0NrQlNYOztBSUZLO0VKSk47SUVQRSxrQkNVcUQ7SURUckQsa0JwQjBMMEI7R2tCOUszQjtDcEJrdkdGOztBb0J4dkdDO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQmdNNEI7RW1COUsxQixtQm5CUGM7RW1CT2QsaUJuQmZRO0NrQlNYOztBSUZLO0VKSk47SUVQRSxrQkNVcUQ7SURUckQsa0JwQmlNMEI7R2tCckwzQjtDcEJ1d0dGOztBb0I3d0dDO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQnNNNEI7RW1CcEwxQixtQm5CUGM7RW1CT2QsaUJuQmZRO0NrQlNYOztBQU5EO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQjBNNEI7RW1CeEwxQixtQm5CUGM7RW1CT2QsaUJuQmRPO0NrQlFWOztBQU5EO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQjhNNEI7RW1CNUwxQixtQm5CUGM7RW1CT2QsaUJuQmZRO0NrQlNYOztBSUZLO0VKSk47SUVQRSxrQkNVcUQ7SURUckQsa0JwQitNMEI7R2tCbk0zQjtDcEJ3ekdGOztBb0I5ekdDO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQm9OMkI7RW1CbE16QixtQm5CUGM7RW1CT2QsaUJuQmRPO0NrQlFWOztBQU5EO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQndONEI7RW1CdE0xQixtQm5CUGM7RW1CT2QsaUJuQmRPO0NrQlFWOztBSUZLO0VKSk47SUVQRSxrQkNVcUQ7SURUckQsa0JwQnlOMEI7R2tCN00zQjtDcEIyMUdGOztBb0JqMkdDO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQitONEI7RW1CN00xQixtQm5CUGM7RW1CT2QsaUJuQmZRO0NrQlNYOztBSUZLO0VKSk47SUVQRSxrQkNVcUQ7SURUckQsa0JwQmdPMEI7R2tCcE4zQjtDcEJnM0dGOztBb0J0M0dDO0VDc0JBLFVuQmZTO0NrQkZOOztBQUxIO0VDTkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQnFPMkI7RW1Cbk56QixtQm5CUGM7RW1CT2QsaUJuQmhCTTtDa0JVVDs7QUFORDtFQ3NCQSxVbkJmUztDa0JGTjs7QUFMSDtFQ05BLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RUNIakMsa0JDVXFEO0VEVHJELGtCcEJ5TzJCO0VtQnZOekIsbUJuQlBjO0VtQk9kLGlCbkJoQk07Q2tCVVQ7O0FBTkQ7RUNzQkEsVW5CZlM7Q2tCRk47O0FBTEg7RUNOQSx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VDSGpDLGtCQ1VxRDtFRFRyRCxrQnBCNk8yQjtFbUIzTnpCLG1CbkJQYztFbUJPZCxpQm5CZE87Q2tCUVY7O0FBTkQ7RUNzQkEsVW5CZlM7Q2tC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SWdCO0lPSGhCLGVQRGM7R09jWDtDckM0N0hKOztBbUN0MEhEO0VFcElFLDBCUEVtQjtFT0RuQixlUERjO0VPRWQsYUZnQ2M7Q0F3R2I7O0FFcElDO0VBTkYsMEJQR2U7RU9GZixlUERjO0VPRWQsMkJQc0JjO0NPaEJYOztBQUlEO0VBWkYsMEJQSWdCO0VPSGhCLGVQRGM7Q09jWDs7QVRrTkc7RU81RlI7SUVwSUUsMEJQQWM7SU9DZCxlUENtQjtJT0FuQixhRjZDYztHQTJGYjtFRXBJQztJQU5GLDBCUEFjO0lPQ2QsZVBDbUI7R09NaEI7RUFJRDtJQVpGLDBCUEFjO0lPQ2QsZVBDbUI7R09ZaEI7Q3JDNjlISjs7QW1DNzFIQztFRXJIRSxpQk56Qm9CO0VWQ3RCLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RUNIakMsa0JDVXFEO0VEVHJELGtCcEJvTjJCO0VtQmxNekIsbUJuQlBjO0VtQk9kLGlCbkJkTztDaUM0SVI7O0FBSEg7RUVySEUsa0JOekJvQjtFTTRCcEIsWUZWVztFRWFYLGlCRlpnQjtFZGxCbEIseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQmdNNEI7RW1COUsxQixtQm5CUGM7RW1CT2QsaUJuQmZRO0NpQzZJVDs7QVh0SUc7RVdtSU47SWI5SUUsa0JDVXFEO0lEVHJELGtCcEJpTTBCO0dpQ2pEekI7Q25DeTNISjs7QW1DNTNIQztFRTFIRSwrQk5wQm9CO0VNNEJwQixZRkhXO0VFTVgsaUJGTGdCO0VkekJsQix5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VDSGpDLGtCQ1VxRDtFRFRyRCxrQnBCNko0QjtFbUIzSTFCLG1CbkJQYztFbUJPZCxpQm5CZlE7Q2lDNklUOztBUCtFRztFT2xGTjtJRXhISSxtQk50QmtCO0dJaUpuQjtDbkM0NEhKOztBd0JsaElPO0VXbUlOO0liOUlFLGdCQ1VxRDtJRFRyRCxrQnBCOEowQjtHaUNkekI7Q25DbTVISjs7QW1DOTRIQztFRXRKQSwwQlBFbUI7RU9EbkIsZVBEYztFT0VkLGFGZ0NjO0NBdUhYOztBRW5KRDtFQU5GLDBCUEdlO0VPRmYsZVBEYztFT0VkLDJCUHNCYztDT2hCWDs7QUFJRDtFQVpGLDBCUElnQjtFT0hoQixlUERjO0NPY1g7O0FGd0lIO0VFdEpBLDBCUEFjO0VPQ2QsZVBDbUI7RU9BbkIsYUY2Q2M7Q0EwR1g7O0FFbkpEO0VBTkYsMEJQQWM7RU9DZCxlUENtQjtDT01oQjs7QUFJRDtFQVpGLDBCUEFjO0VPQ2QsZVBDbUI7Q09ZaEI7O0FGd0lIO0VFdEpBLDhCRjJEOEI7RUUxRDlCLGVQRGM7RU9FZCwwQlBGYztDS3lKWDs7QUVuSkQ7RUFORiw4QkYrRGdDO0VFOURoQyxlUERjO0NPUVg7O0FBSUQ7RUFaRiw4QkZtRWdDO0VFbEVoQyxlUERjO0NPY1g7O0FUa05HO0VVbE9KO0lBRVEscUNBQW9DO0lBQ3BDLHNDQUFxQztHQUN4QztFQUpMO0lBT1ksc0NBQXFDO0dBQ3hDO0N0Q3lsSVo7O0E0Qi8zSE87RVVwTko7SUFDSSwwQkFBeUI7SUFDekIsMkJBQTBCO0lBQzFCLDJCQUEwQjtJQUMxQiw0QkFBMkI7R0FDOUI7Q3RDdWxJSjs7QTRCeDRITztFVTNNSjtJQUNJLDBCQUF5QjtJQUN6QiwyQkFBMEI7SUFDMUIsMkJBQTBCO0lBQzFCLDRCQUEyQjtHQUM5QjtDdEN1bElKOztBNEJqNUhPO0VVbE1KO0lBQ0ksMEJBQXlCO0lBQ3pCLDJCQUEwQjtJQUMxQiwyQkFBMEI7SUFDMUIsNEJBQTJCO0dBQzlCO0N0Q3VsSUo7O0FzQ3BsSUQ7RUFDRSxrQkFBaUI7RUFDakIsa0JQeENzQjtFT3lDdEIsbUJQekNzQjtDT3dEdkI7O0FBbEJEO0VBS0kscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQThCO1VBQTlCLCtCQUE4QjtDQUkvQjs7QVZnTEs7RVUxTFI7SUFRTSxlQUFjO0dBRWpCO0N0QzJsSUY7O0E0QjM2SE87RVUxTFI7SUFZSSxrQlBsRG9CO0lPbURwQixtQlBuRG9CO0dPd0R2QjtDdEMwbElBOztBNEJsN0hPO0VVMUxSO0lBZ0JJLGFBQVk7R0FFZjtDdENnbUlBOztBc0M5bElEO0VBQ0UsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixvQkFBbUI7Q0FNcEI7O0FWNkpPO0VVdEtSO0lBS0ksZ0JBQWU7SUFDZixZQUFXO0lBQ1gsaUJBQWdCO0dBRW5CO0N0Q21tSUE7O0FzQ2ptSUQ7RUFDRSxpQkFBZ0I7RUFDaEIsV0FBVTtDQU1YOztBVm1KTztFVTNKUjtJQUlJLGdCQUFlO0lBQ2YsWUFBVztJQUNYLGlCQUFnQjtHQUVuQjtDdENzbUlBOztBc0NwbUlEO0VBRUksMkJBQTBCO0VBQzFCLDZCQUE0QjtDQUs3Qjs7QVZ5SUs7RVVqSlI7SUFLUSwyQkFBMEI7SUFDMUIsNkJBQTRCO0dBRWpDO0N0Q3dtSUY7O0F1Qy9ySUQ7RUFDRSxvQlJEc0I7Q1FNdkI7O0FBTkQ7RXBDd0VRLDhCMkJoRFE7RVNwQlosaUJSSm9CO0NRS3JCOztBQUlIO0VBQ0UsY1JWc0I7RVFXdEIsMEJUYWM7RVNaZCxvQlJac0I7Q1FxQnZCOztBQVpEO0VsQlJFLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RUNIakMsa0JDVXFEO0VEVHJELGtCcEJxTzJCO0VtQm5OekIsbUJuQlBjO0VtQk9kLGlCbkJoQk07RXFDWVIsZVRiaUI7RVNjakIsaUJBQWdCO0NBQ2pCOztBQVJIO0VBVUksY0FDRjtDQUFDOztBQUlIO0VBQ0UscUJBQWE7RUFBYixjQUFhO0NBTWQ7O0FBUEQ7RUFHSSwwQlQxQmtCO0VTMkJsQixZQUFXO0VBQ1gsY1I3Qm9CO0NROEJyQjs7QUFHSDtFQUNFLHNCQUFxQjtDQUl0Qjs7QUFMRDtFQUdJLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLGNSekNzQjtFUTBDdEIsMEJUbEJjO0NTK0JmOztBQWZEO0VBSUksc0JBQXFCO0VBQ3JCLFVBQVM7RUFDVCx5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsaUNBQWdDO0VBQ2hDLGdCQUFlO0VBQ2YsMENIbkQyRDtFR21EM0Qsa0NIbkQyRDtFQzBCM0Qsa0JOekJvQjtFTTRCcEIsWUZWVztFRWFYLGlCRlpnQjtFZGxCbEIseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQmdNNEI7RW1COUsxQixtQm5CUGM7RW1CT2QsaUJuQmZRO0VtQ0paLDBCUEVtQjtFT0RuQixlUERjO0VPRWQsYUZnQ2M7Q0lvQmI7O0FmM0NLO0VlNkJSO0lqQnhDSSxrQkNVcUQ7SURUckQsa0JwQmlNMEI7R3FDNUkzQjtDdkM2dElGOztBcUM3d0lHO0VBTkYsMEJQR2U7RU9GZixlUERjO0VPRWQsMkJQc0JjO0NPaEJYOztBQUlEO0VBWkYsMEJQSWdCO0VPSGhCLGVQRGM7Q09jWDs7QUUyQ0w7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixvQlI3RHNCO0NReUZ2Qjs7QUFoQ0Q7RUFNSSxlQUFjO0VBQ2QsbUJSaEVvQjtDUWlFckI7O0FBUkg7RUFVSSxnQkFBZTtFQUNmLGlDVHBEa0I7RVNxRGxCLHFCQUE2QjtFQUM3QixvQlJ0RW9CO0VWQ3RCLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RUNIakMsa0JDVXFEO0VEVHJELGtCcEJ5TzJCO0VtQnZOekIsbUJuQlBjO0VtQk9kLGlCbkJoQk07Q3FDcUZUOztBQS9CSDtFbEJ4REUseUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQ0hqQyxrQkNVcUQ7RURUckQsa0JwQmdJNEI7RW1COUcxQixtQm5CUGM7RW1CT2QsaUJuQmJLO0VxQ29FTCx5QkFBd0I7Q0FDekI7O0FmaEVHO0VlOENSO0lqQnpESSxrQkNVcUQ7SURUckQsa0JwQmlJMEI7R3FDdkR6QjtDdkMrdklKOztBdUNqeElEO0VBcUJRLDJCQUEwQjtDQUMzQjs7QUF0QlA7RUF5Qk0sZVQ3RVk7RVM4RVosc0JBQXFCO0NBSXRCOztBQTlCTDtFQTRCUSwyQkFBMEI7Q0FDM0I7O0FYMElDO0VXcElOO0lBQ0UsY1I3Rm9CO0dROEZyQjtDdkMrdklGOztBNEI3bklPO0VXOUhOO0lBQ0UsY1JuR29CO0lRb0dwQixvQlJwR29CO0dRcUdyQjtFQUVEO0lBQ0UsV0FBVTtJQUNWLGlCQUFnQjtHQUNqQjtFQUVEO0lBQ0UsY0FBYTtHQVVkO0VBWEQ7SUFHSSxxQkFBYTtJQUFiLGNBQWE7SUFDYix5QkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLHNCQUFxQjtHQUN0QjtFQU5IO0lBUUksV0FBVTtJQUNWLHdCQUF1QjtHQUN4QjtDdkM4dklKOztBdUMxdklEO0VBQ0UsYUFBWTtDQUNiOztBdEMvSEQ7Ozs7R0FJRztBQzhQRDtFQUNFLGlCQUFhO0NBQ2Q7O0FBRkQ7RUFDRSxpQkFBYTtDQUNkOztBQUZEO0VBQ0UsaUJBQWE7Q0FDZDs7QUFGRDtFQUNFLGlCQUFhO0NBQ2Q7O0FDeFBILGlCQUFpQjtBSHU0SWpCO0V3Qy80SUUsZ0RBQWdEO0VBQ2hELDJCQUEwQjtDQUMzQjs7QXhDazVJRDtFd0MvNElFLDRCVmtCYztDVWpCZjs7QUFFRDtFQUNFLG9CQUF1QjtFQUN2QixpQlRYc0I7Q1NrQnZCOztBQVREO0VBSUksZVZiWTtDVWlCYjs7QUFSSDtFQU1NLGVWZlU7Q1VnQlg7O0FBSUw7RUFDRSxlVnJCYztDVXNCZjs7QUFFRDtFQUNFLGdCQUFlO0VuQnhCZix5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDZ000QjtFbUI5SzFCLG1CbkJQYztFbUJPZCxpQm5CZlE7Q3NDdUJiOztBRWhCTztFRmFSO0lDeEJJLGtCbEJVcUQ7SWtCVHJELGtCdkNpTTBCO0dzQ3ZLN0I7Q3hDKzVJQTs7QXdDNzVJRDtFQUNFLG9CVDlCc0I7Q1MrQnZCOztBQUVEO0VBQ0UsOEJWbENjO0NVc0NmOztBQUxEO0VBR0ssc0NBQWdEO0NBQ2xEOztBQUdIO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixhQUFZO0VBQ1osZ0JBQWU7Q0FTaEI7O0FBYkQ7RUFNSSxpQlQ5Q29CO0VTK0NwQixXQUFVO0NBQ1g7O0FBUkg7RUFXSSxnQkFBZTtDQUNoQjs7QUFHSDtFQUNFLGlDVnhEYztDVThEZjs7QUFQRDtFbkJ0REUseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QzZKNEI7RW1CM0kxQixtQm5CUGM7RW1CT2QsaUJuQmZRO0V5Q0haLGViSWdCO0VhSGhCLHNCQUFxQjtFSHlEbkIsZVYzRFk7RVRDZCx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDZ000QjtFbUI5SzFCLG1CbkJQYztFbUJPZCxpQm5CZlE7Q3NDeURYOztBRWxESztFRjRDUjtJQ3ZESSxnQmxCVXFEO0lrQlRyRCxrQnZDOEowQjtHc0NsRzNCO0N4Q3c3SUY7O0EyQ2ovSUM7RUFDRSwyQkFBMEI7Q0FDM0I7O0FES0s7RUY0Q1I7SUN2REksa0JsQlVxRDtJa0JUckQsa0J2Q2lNMEI7R3NDckkzQjtDeENtOElGOztBd0NoOElEO0VBQ0UsOEJWakVjO0VVa0VkLGtCVGxFc0I7Q1N1RXZCOztBQVBEO0VBSUksZ0JBQWU7RW5CbkVqQix5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDOE00QjtFbUI1TDFCLG1CbkJQYztFbUJPZCxpQm5CZlE7Q3NDa0VYOztBRTNESztFRnFEUjtJQ2hFSSxrQmxCVXFEO0lrQlRyRCxrQnZDK00wQjtHc0MxSTNCO0N4Q2k5SUY7O0F3Qzk4SUQ7RUFFSSxlVjNFWTtFVTRFWixpQkFBZ0I7RW5CM0VsQix5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDOE00QjtFbUI1TDFCLG1CbkJQYztFbUJPZCxpQm5CZlE7RXNDMEVWLDZCQUE0QjtDQUM3Qjs7QUVwRUs7RUY4RFI7SUN6RUksa0JsQlVxRDtJa0JUckQsa0J2QytNMEI7R3NDakkzQjtDeEM0OUlGOztBNEIzMElPO0VZN0lOO0lBQ0Usb0JUcEZvQjtHU3FG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Q2w5SkQ7RUFDRSxxQmhCRXNCO0VnQkR0QixpQ2pCVWtCO0NpQlRuQjs7QUFFRDtFQUNFLG9CaEJIc0I7Q2dCT3ZCOztBQUxEO0VBR0ksWUFBVztDQUNaOztBQUdIO0VBRUksWUFBVztDQUNaOztBQUdIO0VBRUksbUJoQmpCb0I7Q2dCa0JyQjs7QW5COE1LO0VtQjFNTjtJQUVJLHFCQUFhO0lBQWIsY0FBYTtHQUNkO0VBRUg7SUFDRSxXQUFVO0lBQ1Ysa0JoQjdCb0I7R2dCOEJyQjtFQUNEO0lBQ0UsV0FBVTtHQUNYO0MvQ2c5SkY7O0FnRHAvSkQ7RTNCSUUseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QzZKNEI7RW1CM0kxQixtQm5CUGM7RW1CT2QsaUJuQmZRO0V5Q0haLGViSWdCO0VhSGhCLHNCQUFxQjtDS0h0Qjs7QU5ZTztFTWRSO0lQR0ksZ0JsQlVxRDtJa0JUckQsa0J2QzhKMEI7RzhDaEs3QjtDaERxZ0tBOztBMkNoZ0tDO0VBQ0UsMkJBQTBCO0NBQzNCOztBS0xIO0UzQkFFLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkMrSTRCO0VtQjdIMUIsbUJuQlBjO0VtQk9kLGlCbkJoQk07RXlDUVYsZWJUbUI7RWFVbkIsc0JBQXFCO0NLUnBCOztBTk9LO0VNVlI7SVBESSxnQmxCVXFEO0lrQlRyRCxrQnZDZ0owQjtHOEM3STNCO0NoRHVoS0Y7O0EyQzdnS0M7RUFDRSwyQkFBMEI7Q0FDM0I7O0FLVEg7RTNCTkUseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2Q29OMkI7RW1CbE16QixtQm5CUGM7RW1CT2QsaUJuQmRPO0V5Q2dCWCxlYm5CbUI7RWFvQm5CLHNCQUFxQjtDS1pwQjs7QUxjRDtFQUNFLDJCQUEwQjtDQUMzQjs7QUtiSDtFM0JaRSx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDcU8yQjtFbUJuTnpCLG1CbkJQYztFbUJPZCxpQm5CaEJNO0V5Q3NDVixlYnBDZ0I7RWFxQ2hCLGlDQUFnQztFQUNoQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGVBQWM7Q0s3QmI7O0FMK0JEO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQlpsRG9CO0VZbURwQixhWm5Eb0I7RVlvRHBCLFlacERvQjtFWXFEcEIsWUFBVztFQUNYLGdHQUErRjtFQUMvRix1QkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSwyQkFBMEI7Q0FDM0I7O0FLekNIO0VBQ0Usd0JBQXVCO0VBQ3ZCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0UzQnRCaEIseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QzZKNEI7RW1CM0kxQixtQm5CUGM7RW1CT2QsaUJuQmZRO0V5Q0haLGViSWdCO0VhSGhCLHNCQUFxQjtDS3VCdEI7O0FOZE87RU1RUjtJUG5CSSxnQmxCVXFEO0lrQlRyRCxrQnZDOEowQjtHOEN0STdCO0NoRDJrS0E7O0EyQ2htS0M7RUFDRSwyQkFBMEI7Q0FDM0I7O0FNVEg7RUFDRSxjQUFhO0NBTWQ7O0FBUEQ7RUFHSSxxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLDBCQUFtQjtVQUFuQixvQkFBbUI7Q0FDcEI7O0FBR0g7RUFDRSxhQUFZO0NBaUJiOztBQWxCRDtFQUdJLGVBQWM7RUFDZCxnQkFBZTtFQUNmLHFCQUFvQjtFQUNwQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixpQ0FBZ0M7RUFFaEMseUJBQXdCO0VBQ3hCLHNFQUFxRTtFQUNyRSw4REFBNkQ7Q0FDOUQ7O0FBR0g7RUFDRTtJQUNFLFdBQVU7R2pEZ25LWDtFaUQ5bUtEO0lBQ0UsV0FBVTtHakRnbktYO0NBQ0Y7O0FpRDltS0Q7RUFDRTtJQUNFLFdBQVU7R2pEaW5LWDtFaUQvbUtEO0lBQ0UsV0FBVTtHakRpbktYO0NBQ0Y7O0FpRC9tS0Q7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxXQUFVO0VBQ1YsVUFBUztFQUNULG1CQUFrQjtFQUNsQixrREFBaUQ7RUFDakQsMENBQXlDO0VBQ3pDLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixtQ0FBa0M7RUFDbEMsMkJBQTBCO0NBQzNCOztBQUNEO0VBQ0UsZ0NBQStCO0VBQy9CLHdCQUF1QjtFQUN2Qiw2Q0FBNEM7RUFDNUMscUNBQW9DO0NBQ3JDOztBQUNEO0VBQ0UsaUNBQWdDO0VBQ2hDLHlCQUF3QjtFQUN4Qiw2Q0FBNEM7RUFDNUMscUNBQW9DO0NBQ3JDOztBQUNEO0VBQ0UsaUNBQWdDO0VBQ2hDLHlCQUF3QjtFQUN4QixnQ0FBK0I7RUFDL0Isd0JBQXVCO0NBQ3hCOztBQUNEO0VBQ0UsaUNBQWdDO0VBQ2hDLHlCQUF3QjtFQUN4Qiw2Q0FBNEM7RUFDNUMscUNBQW9DO0NBQ3JDOztBQUNEO0VBQ0Usa0NBQWlDO0VBQ2pDLDBCQUF5QjtFQUN6Qiw2Q0FBNEM7RUFDNUMscUNBQW9DO0NBQ3JDOztBQUNEO0VBQ0Usa0NBQWlDO0VBQ2pDLDBCQUF5QjtFQUN6QiwrQkFBOEI7RUFDOUIsdUJBQXNCO0NBQ3ZCOztBQUNEO0VBQ0Usa0NBQWlDO0VBQ2pDLDBCQUF5QjtFQUN6Qiw2Q0FBNEM7RUFDNUMscUNBQW9DO0NBQ3JDOztBQUNEO0VBQ0Usa0NBQWlDO0VBQ2pDLDBCQUF5QjtFQUN6Qiw2Q0FBNEM7RUFDNUMscUNBQW9DO0NBQ3JDOztBQUNEO0VBQ0Usa0NBQWlDO0VBQ2pDLDBCQUF5QjtFQUN6QixnQ0FBK0I7RUFDL0Isd0JBQXVCO0NBQ3hCOztBQUNEO0VBQ0Usa0NBQWlDO0VBQ2pDLDBCQUF5QjtFQUN6Qiw2Q0FBNEM7RUFDNUMscUNBQW9DO0NBQ3JDOztBQUNEO0VBQ0Usa0NBQWlDO0VBQ2pDLDBCQUF5QjtFQUN6Qiw2Q0FBNEM7RUFDNUMscUNBQW9DO0NBQ3JDOztBQUNEO0VBQ0Usa0NBQWlDO0VBQ2pDLDBCQUF5QjtFQUN6Qiw0QkFBMkI7RUFDM0Isb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0Usd0JBQXVCO0VBQ3ZCLHlCQUF3QjtFQUN4Qiw4RUFBNkU7RUFDN0Usc0VBQXFFO0NBQ3RFOztBQzFJRDtFQUNFLGtCQUFpQjtDQWVsQjs7QUFoQkQ7RUFJTSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQiw2Qm5CSmtCO0NtQllyQjs7QUFmSDtFQVljLDJCQUEwQjtDQUM3Qjs7QUFLWDtFQUNFLG1CQUFrQjtFQUNsQixrQm5CakJzQjtFbUJrQnRCLFduQmxCc0I7RW1CbUJ0QixXbkJuQnNCO0VtQm9CdEIsMEJwQlpzQjtFb0JhdEIsZXBCR2M7RW9CRmQsd0RBQStDO1VBQS9DLGdEQUErQztDQU1oRDs7QUFiRDtFN0JkRSx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDME00QjtFbUJ4TDFCLG1CbkJQYztFbUJPZCxpQm5CZE87RWdEb0JQLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDbkI7O0FBR0g7RUFDRSxlcEIvQmM7RVRDZCx5Q25CRndEO0VtQkd4RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDa0U0QjtFbUJoRDFCLG1CbkJQYztFbUJPZCxpQm5CYks7Q2dEMkJWOztBUnRCTztFUW1CUjtJVDlCSSxrQmxCVXFEO0lrQlRyRCxrQnZDbUUwQjtHZ0RuQzdCO0NsRDR4S0E7O0E0QjdsS087RXNCNUxOO0lBQ0ksb0JuQnJDa0I7SW1Cc0NsQixxQm5CdENrQjtHbUIyQ3JCO0VBUEQ7SUFLUSxjbkJ6Q2M7R21CMENqQjtFQUVMO0lBQ0ksV25CN0NrQjtHbUI4Q3JCO0NsRDR4S0Y7O0FtRDcwS0Q7RUFDRSw4QnJCSW1CO0VxQkhuQixvQnJCRW9CO0VxQkRwQixjcEJBc0I7RW9CQ3RCLG9CcEJEc0I7Q29CRXZCOztBQ0NDO0VD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aUJNLFNBQVE7R0FDVDtFQWxCTDtJQXFCSSxtQ0FBbUI7T0FBbkIseUJBQW1CO1lBQW5CLG9CQUFtQjtHQUNwQjtFQUVIO0lBRUksbUJBQVU7T0FBVixnQkFBVTtZQUFWLFdBQVU7SUFDVixlQUFjO0dBQ2Y7RUFKSDtJQU1JLG1DQUFtQjtPQUFuQix5QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLGtCM0IzR2tCO0cyQjRHbkI7QzFEdXVMSjs7QTJEdDFMRDtFQUVJLGlDN0JVZ0I7RTZCVGhCLGlDQUF1QztFQUN2QyxvQjVCRG9CO0U0QkVwQixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFHSDs7RUFFRSxZQUFXO0NBS1o7O0FBUEQ7O0VBSUksWUFBVztFQUNYLDBCN0JDa0I7QzZCQW5COztBQUdIO0V0Q2FFLGtCbkJPdUI7QzBEckJwQjs7QURDTDtFdENmRSx5Q25CRndEO0VtQkd4RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDOEI0QjtFbUJaMUIsbUJuQlBjO0VtQk9kLGlCbkJiSztDMERLRjs7QWxCQUQ7RWlCS1I7SWxCaEJJLGdCbEJVcUQ7SWtCVHJELGtCdkMrQjBCO0cwRHJCckI7QzVEZzNMUjs7QTJEMzJMRDtFQ0hZLGU5QldJO0M4QlZQOztBREVUO0V0Q2FFLGtCbkJtRXVCO0MwRGpGcEI7O0FEQ0w7RXRDZkUseUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JFakMsa0J2Q3dGYTtFbUIxRVgsbUJuQlBjO0VtQk9kLGlCbkJiSztDMERLRjs7QURLVDtFQ0hZLGU5QldJO0M4QlZQOztBREVUO0V0Q2FFLGtCbkJ5RXVCO0MwRHZGcEI7O0FEQ0w7RXRDZkUseUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JFakMsa0J2QzhGYTtFbUJoRlgsbUJuQlBjO0VtQk9kLGlCbkJiSztDMERLRjs7QURLVDtFQ0hZLGU5QldJO0M4QlZQOztBREVUO0V0Q2FFLGtCbkJnRnVCO0MwRDlGcEI7O0FEQ0w7RXRDZkUseUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JFakMsa0J2Q3FHYTtFbUJ2RlgsbUJuQlBjO0VtQk9kLGlCbkJiSztDMERLRjs7QURLVDtFQ0hZLGU5QldJO0M4QlZQOztBREVUO0V0Q2FFLGtCbkJzRnVCO0MwRHBHcEI7O0FEQ0w7RXRDZkUseUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JFakMsa0J2QzJHYTtFbUI3RlgsbUJuQlBjO0VtQk9kLGlCbkJiSztDMERLRjs7QURLVDtFQ0hZLGU5QldJO0M4QlZQOztBREVUO0V0Q2FFLGtCbkJvRHVCO0MwRGxFcEI7O0FEQ0w7RXRDZkUseUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QzJFNEI7RW1CekQxQixtQm5CUGM7RW1CT2QsaUJuQmJLO0MwREtGOztBbEJBRDtFaUJLUjtJbEJoQkksa0JsQlVxRDtJa0JUckQsa0J2QzRFMEI7RzBEbEVyQjtDNUQ2OExSOztBMkR4OExEO0VDSFksZTlCV0k7QzhCVlA7O0FERVQ7RUNHRSxvQjdCbkJzQjtFVkN0Qix5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDK0k0QjtFbUI3SDFCLG1CbkJQYztFbUJPZCxpQm5CaEJNO0MwRGtCWDs7QWxCVk87RWlCS1I7SWxCaEJJLGdCbEJVcUQ7SWtCVHJELGtCdkNnSjBCO0cwRDVIN0I7QzVEeTlMQTs7QTJEOTlMRDtFQ1FJLGU5QkFZO0M4QkNmOztBRFREO0V0Q2ZFLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkM2SjRCO0VtQjNJMUIsbUJuQlBjO0VtQk9kLGlCbkJmUTtFeUNIWixlYklnQjtFYUhoQixzQkFBcUI7RWlCNEJyQiwyQkFBMEI7RUFDMUIsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQix1QkFBc0I7Q0FDdkI7O0FsQnZCTztFaUJLUjtJbEJoQkksZ0JsQlVxRDtJa0JUckQsa0J2QzhKMEI7RzBEN0g3QjtDNUR1K0xBOztBMkNyZ01DO0VBQ0UsMkJBQTBCO0NBQzNCOztBQTJEQztFQUNFLG1CWmxFa0I7RVltRWxCLG1CQUFrQjtDQU1uQjs7QUFKQztFQUNFLFlBQVc7RUFDWCxPQUFNO0NBQ1A7O0FBSUQ7RUFDRSxhQUFZO0VBQ1osdUVBQXNFO0VBQ3RFLGFBQVk7RUFDWixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLDJCQUEwQjtFQUMxQiw2QkFBNEI7RUFDNUIsaUJBQWdCO0NBQ2pCOztBQXBCSDtFQUNFLG1CWmxFa0I7RVltRWxCLG1CQUFrQjtDQU1uQjs7QUFKQztFQUNFLFlBQVc7RUFDWCxPQUFNO0NBQ1A7O0FBZ0JEO0VBQ0UsZ0JBQXlCO0NBQzFCOztBQXpCSDtFQUNFLG1CWmxFa0I7RVltRWxCLG1CQUFrQjtDQU1uQjs7QUFKQztFQUNFLFlBQVc7RUFDWCxPQUFNO0NBQ1A7O0FBZ0JEO0VBQ0UsZ0JBQXlCO0NBQzFCOztBQXpCSDtFQUNFLG1CWmxFa0I7RVltRWxCLG1CQUFrQjtDQU1uQjs7QUFKQztFQUNFLFlBQVc7RUFDWCxPQUFNO0NBQ1A7O0FBZ0JEO0VBQ0UsZ0JBQXlCO0NBQzFCOztBZ0IxRVA7RXRDZkUseUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QzJFNEI7RW1CekQxQixtQm5CUGM7RW1CT2QsaUJuQmJLO0UwRGdDVCxvQjdCdENzQjtFNkJ1Q3RCLGU5QnJDbUI7RThCc0NuQixtQjdCeENzQjtFNkJ5Q3RCLCtCOUJ2Q21CO0M4QndDcEI7O0FsQi9CTztFaUJLUjtJbEJoQkksa0JsQlVxRDtJa0JUckQsa0J2QzRFMEI7RzBEbkM3QjtDNUR1ak1BOztBMkRqbE1EO0VDNkJFLHdCQUF1QjtFQUN2QiwwQjlCNkJtQjtDOEJrQnBCOztBRDdFRDtFQ2lDSSwwQjlCMEJpQjtFOEJ6QmpCLG9COUJJbUI7RThCSG5CLDBCQUF5QjtFQUN6Qix1QkFBc0I7Q0FDdkI7O0FEckNIO0VDd0NJLGFBQVk7Q0FDYjs7QUR6Q0g7RUM0Q0ksMEI5QkptQjtFOEJLbkIsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixnQkMvRFU7RURnRVYsa0JBQWlCO0VBQ2pCLGVBQWM7Q0FDZjs7QURsREg7RUNxREksYUFBWTtDQUNiOztBRHRESDtFQ3lESSxrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLGlCQUFnQjtDQUNqQjs7QUQ1REg7RUMrREksd0JBQTZDO0VBQzdDLGlCQUFnQjtFQUNoQixhQUFZO0NBS2I7O0FEdEVIO0VDb0VNLGVBQWM7Q0FDZjs7QURyRUw7RUMwRU0sZUFBYztDQUNmOztBRDNFTDtFQ3FGSSxrQjdCckdvQjtFNkJzR3BCLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsV0FBVTtFQUNWLHNCQUFxQjtFQUNyQixvQjdCekdvQjtDNkIrR3ZCOztBRC9GRDtFQzRGUSxxQkFBb0I7RXZDM0cxQix5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDK0k0QjtFbUI3SDFCLG1CbkJQYztFbUJPZCxpQm5CaEJNO0MwRDJHUDs7QWxCbkdHO0VpQktSO0lsQmhCSSxnQmxCVXFEO0lrQlRyRCxrQnZDZ0owQjtHMERuQ3pCO0M1RDhqTUo7O0EyRDVwTUQ7RUNrR0ksa0I3QmxIb0I7RTZCbUhwQiwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLFdBQVU7RUFDVix5QkFBd0I7RUFDeEIsb0I3QnRIb0I7QzZCNEh2Qjs7QUQ1R0Q7RUN5R1EscUJBQW9CO0V2Q3hIMUIseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QytJNEI7RW1CN0gxQixtQm5CUGM7RW1CT2QsaUJuQmhCTTtDMER3SFA7O0FsQmhIRztFaUJLUjtJbEJoQkksZ0JsQlVxRDtJa0JUckQsa0J2Q2dKMEI7RzBEdEJ6QjtDNUQya01KOztBNEJ0K0xPO0UrQmhOUjtJQ2tIUSxpQkFBZ0I7SUFDaEIsa0I3Qm5JZ0I7STZCb0loQixvQjdCcElnQjtJNkJxSWhCLG1CN0JySWdCO0k2QnNJaEIsYUFBWTtHQUNmO0M1RHlrTUo7O0E0QmgvTE87RStCaE5SO0lDNkhVLGdCQUFlO0dBQ2hCO0M1RHdrTVI7O0EyRHRzTUQ7RUFHSSxlN0JLWTtDNkJKYjs7QS9CNE1LO0UrQnhNTjtJQUNFLDZCQUFRO1lBQVIsU0FBUTtHQUNUO0VBQ0Q7SUFDRSw2QkFBUTtZQUFSLFNBQVE7R0FDVDtDM0Rzc01GOztBNEJuZ01PO0UrQi9MTjtJQUVJLDBCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsK0JBQW1CO0lBQW5CLDhCQUFtQjtZQUFuQixvQkFBbUI7R0FDcEI7RUFFSDtJQUNFLHdCQUE4QjtHQUMvQjtFQUNEO0lBQ0UsV0FBVTtHQUNYO0MzRG9zTUY7O0E4RG52TUQsa0NBQWtDO0FBYWxDO0UzRDhEUSw4QjJCaERRO0VnQ3ZCZCxjL0JEc0I7QytCYXJCOztBbENtTks7RWtDdE5SO0lBUEksa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQiwwQkFBa0M7SUFDbEMsb0IvQk5vQjtHK0JhckI7QzlEa3ZNRjs7QThEL3VNRDtFekNmRSx5Q25CRndEO0VtQkd4RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDb0Y0QjtFbUJsRTFCLG1CbkJQYztFbUJPZCxpQm5CYks7RTREWVQsc0JBQXFCO0VBQ3JCLGVoQ0tjO0VnQ0pkLG1CL0JwQnNCO0UrQnFCdEIsZUFBYztFQUNkLDRCQUEwQjtFQUMxQixtQkFBa0I7Q0FZbkI7O0FwQnhCTztFb0JLUjtJckJoQkksZ0JsQlVxRDtJa0JUckQsa0J2Q3FGMEI7RzREbkQ3QjtDOURtdk1BOztBOER0d01EO0VBU00sMkJBQTJCO0NBQzlCOztBQVZIO0VBYUksZWhDeEJjO0VnQ3lCZCwyQkFBMEI7Q0FJM0I7O0FBbEJIO0VBZ0JNLDZGQUE0RjtDQUM3Rjs7QUFJTDtFQUNFLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsZWhDaEJjO0VUdkJkLHlDbkJGd0Q7RW1CR3hELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkNnSTRCO0VtQjlHMUIsbUJuQlBjO0VtQk9kLGlCbkJiSztFNERvQ1Qsb0JBQW1CO0NBQ3BCOztBcEJoQ087RW9CMEJSO0lyQnJDSSxrQmxCVXFEO0lrQlRyRCxrQnZDaUkwQjtHNER2RjdCO0M5RDZ3TUE7O0E4RDN3TUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixvR0FBbUc7RUFDbkcsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztDQUlaOztBbEN1S087RWtDbkxSO0lBVUksWUFBVztHQUVkO0M5RGd4TUE7O0E0QnptTU87RWtDcEtOO0lBQ0Usa0IvQjdEb0I7RytCOERyQjtDOURpeE1GOztBK0RsMU1EO0UxQ0lFLHlDbkJGd0Q7RW1CR3hELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkN5RDRCO0VtQnZDMUIsbUJuQlBjO0VtQk9kLGlCbkJiSztFbUJ1QlQsa0JuQmdCdUI7RTZEM0NuQixlakNzQlU7Q2lDckJYOztBckJRRztFcUJkUjtJdEJHSSxrQmxCVXFEO0lrQlRyRCxrQnZDMEQwQjtHNkR4RHpCO0MvRCsxTUo7O0E0RDMxTUc7RXZDc0JGLGtCbkJPdUI7QzBEckJwQjs7QUFORztFdkNSTix5Q25CRndEO0VtQkd4RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDOEI0QjtFbUJaMUIsbUJuQlBjO0VtQk9kLGlCbkJiSztDMERLRjs7QWxCQUQ7RWtCRkE7SW5CVEosZ0JsQlVxRDtJa0JUckQsa0J2QytCMEI7RzBEckJyQjtDNUQ0Mk1SOztBNEQzMk1PO0VBQ0ksZTlCV0k7QzhCVlA7O0FBUEw7RXZDc0JGLGtCbkJtRXVCO0MwRGpGcEI7O0FBTkc7RXZDUk4seUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JFakMsa0J2Q3dGYTtFbUIxRVgsbUJuQlBjO0VtQk9kLGlCbkJiSztDMERLRjs7QUFDRDtFQUNJLGU5QldJO0M4QlZQOztBQVBMO0V2Q3NCRixrQm5CeUV1QjtDMER2RnBCOztBQU5HO0V2Q1JOLHlDbkJGd0Q7RW1CR3hELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CRWpDLGtCdkM4RmE7RW1CaEZYLG1CbkJQYztFbUJPZCxpQm5CYks7QzBES0Y7O0FBQ0Q7RUFDSSxlOUJXSTtDOEJWUDs7QUFQTDtFdkNzQkYsa0JuQmdGdUI7QzBEOUZwQjs7QUFORztFdkNSTix5Q25CRndEO0VtQkd4RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkVqQyxrQnZDcUdhO0VtQnZGWCxtQm5CUGM7RW1CT2QsaUJuQmJLO0MwREtGOztBQUNEO0VBQ0ksZTlCV0k7QzhCVlA7O0FBUEw7RXZDc0JGLGtCbkJzRnVCO0MwRHBHcEI7O0FBTkc7RXZDUk4seUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JFakMsa0J2QzJHYTtFbUI3RlgsbUJuQlBjO0VtQk9kLGlCbkJiSztDMERLRjs7QUFDRDtFQUNJLGU5QldJO0M4QlZQOztBQVBMO0V2Q3NCRixrQm5Cb0R1QjtDMERsRXBCOztBQU5HO0V2Q1JOLHlDbkJGd0Q7RW1CR3hELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkMyRTRCO0VtQnpEMUIsbUJuQlBjO0VtQk9kLGlCbkJiSztDMERLRjs7QWxCQUQ7RWtCRkE7SW5CVEosa0JsQlVxRDtJa0JUckQsa0J2QzRFMEI7RzBEbEVyQjtDNUR5OE1SOztBNER4OE1PO0VBQ0ksZTlCV0k7QzhCVlA7O0FBSVQ7RUFDRSxvQjdCbkJzQjtFVkN0Qix5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDK0k0QjtFbUI3SDFCLG1CbkJQYztFbUJPZCxpQm5CaEJNO0MwRGtCWDs7QWxCVk87RWtCT1I7SW5CbEJJLGdCbEJVcUQ7SWtCVHJELGtCdkNnSjBCO0cwRDVIN0I7QzVEcTlNQTs7QTREbjlNRDtFQUNJLGU5QkFZO0M4QkNmOztBQUVEO0V2QzFCRSx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDNko0QjtFbUIzSTFCLG1CbkJQYztFbUJPZCxpQm5CZlE7RXlDSFosZWJJZ0I7RWFIaEIsc0JBQXFCO0VpQjRCckIsMkJBQTBCO0VBQzFCLDBCQUF5QjtFQUN6QixzQkFBcUI7RUFDckIsdUJBQXNCO0NBQ3ZCOztBbEJ2Qk87RWtCZ0JSO0luQjNCSSxnQmxCVXFEO0lrQlRyRCxrQnZDOEowQjtHMEQ3SDdCO0M1RG0rTUE7O0EyQ2pnTkM7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBMkRDO0VBQ0UsbUJabEVrQjtFWW1FbEIsbUJBQWtCO0NBTW5COztBQUpDO0VBQ0UsWUFBVztFQUNYLE9BQU07Q0FDUDs7QUFJRDtFQUNFLGFBQVk7RUFDWix1RUFBc0U7RUFDdEUsYUFBWTtFQUNaLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsMkJBQTBCO0VBQzFCLDZCQUE0QjtFQUM1QixpQkFBZ0I7Q0FDakI7O0FBcEJIO0VBQ0UsbUJabEVrQjtFWW1FbEIsbUJBQWtCO0NBTW5COztBQUpDO0VBQ0UsWUFBVztFQUNYLE9BQU07Q0FDUDs7QUFnQkQ7RUFDRSxnQkFBeUI7Q0FDMUI7O0FBekJIO0VBQ0UsbUJabEVrQjtFWW1FbEIsbUJBQWtCO0NBTW5COztBQUpDO0VBQ0UsWUFBVztFQUNYLE9BQU07Q0FDUDs7QUFnQkQ7RUFDRSxnQkFBeUI7Q0FDMUI7O0FBekJIO0VBQ0UsbUJabEVrQjtFWW1FbEIsbUJBQWtCO0NBTW5COztBQUpDO0VBQ0UsWUFBVztFQUNYLE9BQU07Q0FDUDs7QUFnQkQ7RUFDRSxnQkFBeUI7Q0FDMUI7O0FpQnREUDtFdkNuQ0UseUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QzJFNEI7RW1CekQxQixtQm5CUGM7RW1CT2QsaUJuQmJLO0UwRGdDVCxvQjdCdENzQjtFNkJ1Q3RCLGU5QnJDbUI7RThCc0NuQixtQjdCeENzQjtFNkJ5Q3RCLCtCOUJ2Q21CO0M4QndDcEI7O0FsQi9CTztFa0J5QlI7SW5CcENJLGtCbEJVcUQ7SWtCVHJELGtCdkM0RTBCO0cwRG5DN0I7QzVEbWpOQTs7QTREampORDtFQUNFLHdCQUF1QjtFQUN2QiwwQjlCNkJtQjtDOEJrQnBCOztBQTdDQztFQUNFLDBCOUIwQmlCO0U4QnpCakIsb0I5QkltQjtFOEJIbkIsMEJBQXlCO0VBQ3pCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLDBCOUJKbUI7RThCS25CLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsZ0JDL0RVO0VEZ0VWLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxhQUFZO0NBQ2I7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLHdCQUE2QztFQUM3QyxpQkFBZ0I7RUFDaEIsYUFBWTtDQUtiOztBQUhDO0VBQ0UsZUFBYztDQUNmOztBQUlEO0VBQ0UsZUFBYztDQUNmOztBQVNMO0VBQ0ksa0I3QnJHb0I7RTZCc0dwQiwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLFdBQVU7RUFDVixzQkFBcUI7RUFDckIsb0I3QnpHb0I7QzZCK0d2Qjs7QUFKRztFQUNJLHFCQUFvQjtFdkMzRzFCLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkMrSTRCO0VtQjdIMUIsbUJuQlBjO0VtQk9kLGlCbkJoQk07QzBEMkdQOztBbEJuR0c7RWtCZ0dKO0luQjNHQSxnQmxCVXFEO0lrQlRyRCxrQnZDZ0owQjtHMERuQ3pCO0M1RDBqTko7O0E0RHZqTkQ7RUFDSSxrQjdCbEhvQjtFNkJtSHBCLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsV0FBVTtFQUNWLHlCQUF3QjtFQUN4QixvQjdCdEhvQjtDNkI0SHZCOztBQUpHO0VBQ0kscUJBQW9CO0V2Q3hIMUIseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QytJNEI7RW1CN0gxQixtQm5CUGM7RW1CT2QsaUJuQmhCTTtDMER3SFA7O0FsQmhIRztFa0I2R0o7SW5CeEhBLGdCbEJVcUQ7SWtCVHJELGtCdkNnSjBCO0cwRHRCekI7QzVEdWtOSjs7QTRCbCtNTztFZ0MvRko7SUFDSSxpQkFBZ0I7SUFDaEIsa0I3Qm5JZ0I7STZCb0loQixvQjdCcElnQjtJNkJxSWhCLG1CN0JySWdCO0k2QnNJaEIsYUFBWTtHQUNmO0M1RHFrTko7O0E0QjUrTU87RWdDcEZBO0lBQ0UsZ0JBQWU7R0FDaEI7QzVEb2tOUjs7QStEcnRORDtFQVlRLGVqQ2VRO0NpQ2RUOztBQWJQO0VBa0JJLGlCaENmb0I7Q2dDaUVyQjs7QUFwRUg7RUFxQk0sZUFBYztFNUR5RFosaUMyQmxFWTtDaUM0QmY7O0FBeENMO0VBeUJRLGNBQWE7Q0FDZDs7QUExQlA7RUE2QlEsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixnQkFBbUI7RUFDbkIsWUFBVztFQUNYLG1CQUFrQjtFMUM3QnhCLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkM2SjRCO0VtQjNJMUIsbUJuQlBjO0VtQk9kLGlCbkJmUTtFeUNIWixlYklnQjtFYUhoQixzQkFBcUI7Q29COEJoQjs7QXJCckJDO0VxQmRSO0l0QkdJLGdCbEJVcUQ7SWtCVHJELGtCdkM4SjBCO0c2RC9IdkI7Qy9EMnROTjs7QTJDdnZOQztFQUNFLDJCQUEwQjtDQUMzQjs7QW9CVEg7RUFzQ1EsZWpDWmM7Q2lDYWY7O0FuQzRMQztFbUNuT1I7STVEMkVRLDhCMkIvRFk7R2lDaUNiO0MvRCt0Tk47O0E0QnppTk87RW1Dbk9SO0lBaURNLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsZ0JBQWU7R0FpQmxCO0VBcEVIO0lBc0RRLHdCQUE4QjtH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QkYsa0JuQnlFdUI7QzBEdkZwQjs7QUFORztFdkNSTix5Q25CRndEO0VtQkd4RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkVqQyxrQnZDOEZhO0VtQmhGWCxtQm5CUGM7RW1CT2QsaUJuQmJLO0MwREtGOztBQUNEO0VBQ0ksZTlCV0k7QzhCVlA7O0FBUEw7RXZDc0JGLGtCbkJnRnVCO0MwRDlGcEI7O0FBTkc7RXZDUk4seUNuQkZ3RDtFbUJHeEQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JFakMsa0J2Q3FHYTtFbUJ2RlgsbUJuQlBjO0VtQk9kLGlCbkJiSztDMERLRjs7QUFDRDtFQUNJLGU5QldJO0M4QlZQOztBQVBMO0V2Q3NCRixrQm5Cc0Z1QjtDMERwR3BCOztBQU5HO0V2Q1JOLHlDbkJGd0Q7RW1CR3hELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CRWpDLGtCdkMyR2E7RW1CN0ZYLG1CbkJQYztFbUJPZCxpQm5CYks7QzBES0Y7O0FBQ0Q7RUFDSSxlOUJXSTtDOEJWUDs7QUFQTDtFdkNzQkYsa0JuQm9EdUI7QzBEbEVwQjs7QUFORztFdkNSTix5Q25CRndEO0VtQkd4RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDMkU0QjtFbUJ6RDFCLG1CbkJQYztFbUJPZCxpQm5CYks7QzBES0Y7O0FsQkFEO0VrQkZBO0luQlRKLGtCbEJVcUQ7SWtCVHJELGtCdkM0RTBCO0cwRGxFckI7QzVEMGtPUjs7QTREemtPTztFQUNJLGU5QldJO0M4QlZQOztBQUlUO0VBQ0Usb0I3Qm5Cc0I7RVZDdEIseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QytJNEI7RW1CN0gxQixtQm5CUGM7RW1CT2QsaUJuQmhCTTtDMERrQlg7O0FsQlZPO0VrQk9SO0luQmxCSSxnQmxCVXFEO0lrQlRyRCxrQnZDZ0owQjtHMEQ1SDdCO0M1RHNsT0E7O0E0RHBsT0Q7RUFDSSxlOUJBWTtDOEJDZjs7QUFFRDtFdkMxQkUseUNuQkp1RDtFbUJL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cUQ7RWtCVHJELGtCdkMrSTRCO0VtQjdIMUIsbUJuQlBjO0VtQk9kLGlCbkJoQk07QzBEd0hQOztBbEJoSEc7RWtCNkdKO0luQnhIQSxnQmxCVXFEO0lrQlRyRCxrQnZDZ0owQjtHMER0QnpCO0M1RHdzT0o7O0E0Qm5tT087RWdDL0ZKO0lBQ0ksaUJBQWdCO0lBQ2hCLGtCN0JuSWdCO0k2Qm9JaEIsb0I3QnBJZ0I7STZCcUloQixtQjdCcklnQjtJNkJzSWhCLGFBQVk7R0FDZjtDNURzc09KOztBNEI3bU9PO0VnQ3BGQTtJQUNFLGdCQUFlO0dBQ2hCO0M1RHFzT1I7O0FrRXJ5T0Q7Ozs7OztFL0RzQ1EsMEIyQjVEUTtFVHZCZCx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDK040QjtFbUI3TTFCLG1CbkJQYztFbUJPZCxpQm5CZlE7RWdFV1osZXBDU2M7RW9DUmQsY25DaEJzQjtFbUNpQnRCLG9CbkNqQnNCO0VtQ2tCdEIsaUJBQWdCO0VBQ2hCLFlBQVc7Q0EyQ1Y7O0F4Qm5ESztFd0JtQ1I7Ozs7OztJekI5Q0ksa0JsQlVxRDtJa0JUckQsa0J2Q2dPMEI7R2dFbkszQjtDbEVzek9GOztBa0UvMU9DOzs7Ozs7RTdDcEJBLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkMrTjRCO0VtQjdNMUIsbUJuQlBjO0VtQk9kLGlCbkJmUTtFZ0VtQlYsZXBDWmE7Q29DYWQ7O0FBSEQ7Ozs7OztFN0NwQkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QytONEI7RW1CN00xQixtQm5CUGM7RW1CT2QsaUJuQmZRO0VnRW1CVixlcENaYTtDb0NhZDs7QUFIRDs7Ozs7O0U3Q3BCQSx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDK040QjtFbUI3TTFCLG1CbkJQYztFbUJPZCxpQm5CZlE7RWdFbUJWLGVwQ1phO0NvQ2FkOztBQUhEOzs7Ozs7RTdDcEJBLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkMrTjRCO0VtQjdNMUIsbUJuQlBjO0VtQk9kLGlCbkJmUTtFZ0VtQlYsZXBDWmE7Q29DYWQ7O0F4QmJLO0V3QlVOOzs7Ozs7SXpCckJFLGtCbEJVcUQ7SWtCVHJELGtCdkNnTzBCO0dnRXpNM0I7RUFIRDs7Ozs7O0l6QnJCRSxrQmxCVXFEO0lrQlRyRCxrQnZDZ08wQjtHZ0V6TTNCO0VBSEQ7Ozs7OztJekJyQkUsa0JsQlVxRDtJa0JUckQsa0J2Q2dPMEI7R2dFek0zQjtFQUhEOzs7Ozs7SXpCckJFLGtCbEJVcUQ7SWtCVHJELGtCdkNnTzBCO0dnRXpNM0I7Q2xFdzNPRjs7QWtFdDNPQzs7Ozs7Ozs7Ozs7RUFFRSw0Q3BDSlk7VW9DSVosb0NwQ0pZO0NvQ0tiOztBQUVEOzs7Ozs7RS9EcURNLDBCMkJsRmE7Q29Db0NsQjs7QUFMQzs7Ozs7Ozs7Ozs7RS9EbURJLDBCMkI1RFE7RW9DWVYsNENwQ1pVO1VvQ1lWLG9DcENaVTtDb0NhWDs7QXRDMkxHO0VzQ2xMUjs7Ozs7O0lBTEksaUJuQ3pDb0I7SW1DMENwQiw4Qm5DMUNvQjtHbUM4RHJCO0NsRW80T0Y7O0FrRXA1T0Q7Ozs7OztFQWNLLDBCcENwQ1c7Q29DcUNkOztBQWZGOzs7Ozs7OztFL0RzQ1EsMEIyQjVEUTtFVHZCZCx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDK040QjtFbUI3TTFCLG1CbkJQYztFbUJPZCxpQm5CZlE7RWdFV1osZXBDU2M7RW9DUmQsY25DaEJzQjtFbUNpQnRCLG9CbkNqQnNCO0VtQ2tCdEIsaUJBQWdCO0VBQ2hCLFlBQVc7Q0F1RFY7O0F4Qi9ESztFd0JtQ1I7Ozs7Ozs7O0l6QjlDSSxrQmxCVXFEO0lrQlRyRCxrQnZDZ08wQjtHZ0V2SjNCO0NsRXM2T0Y7O0FrRTM5T0M7Ozs7Ozs7O0U3Q3BCQSx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDK040QjtFbUI3TTFCLG1CbkJQYztFbUJPZCxpQm5CZlE7RWdFbUJWLGVwQ1phO0NvQ2FkOztBQUhEOzs7Ozs7OztFN0NwQkEseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QytONEI7RW1CN00xQixtQm5CUGM7RW1CT2QsaUJuQmZRO0VnRW1CVixlcENaYTtDb0NhZDs7QUFIRDs7Ozs7Ozs7RTdDcEJBLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkMrTjRCO0VtQjdNMUIsbUJuQlBjO0VtQk9kLGlCbkJmUTtFZ0VtQlYsZXBDWmE7Q29DYWQ7O0FBSEQ7Ozs7Ozs7O0U3Q3BCQSx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDK040QjtFbUI3TTFCLG1CbkJQYztFbUJPZCxpQm5CZlE7RWdFbUJWLGVwQ1phO0NvQ2FkOztBeEJiSztFd0JVTjs7Ozs7Ozs7SXpCckJFLGtCbEJVcUQ7SWtCVHJELGtCdkNnTzBCO0dnRXpNM0I7RUFIRDs7Ozs7Ozs7SXpCckJFLGtCbEJVcUQ7SWtCVHJELGtCdkNnTzBCO0dnRXpNM0I7RUFIRDs7Ozs7Ozs7SXpCckJFLGtCbEJVcUQ7SWtCVHJELGtCdkNnTzBCO0dnRXpNM0I7RUFIRDs7Ozs7Ozs7SXpCckJFLGtCbEJVcUQ7SWtCVHJELGtCdkNnTzBCO0dnRXpNM0I7Q2xFdy9PRjs7QWtFdC9PQzs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsNENwQ0pZO1VvQ0laLG9DcENKWTtDb0NLYjs7QUFFRDs7Ozs7Ozs7RS9EcURNLDBCMkJsRmE7Q29Db0NsQjs7QUFMQzs7Ozs7Ozs7Ozs7Ozs7O0UvRG1ESSwwQjJCNURRO0VvQ1lWLDRDcENaVTtVb0NZVixvQ3BDWlU7Q29DYVg7O0F0QzJMRztFc0NsTFI7Ozs7Ozs7O0lBTEksaUJuQ3pDb0I7SW1DMENwQiw4Qm5DMUNvQjtHbUMwRXJCO0NsRW9nUEY7O0FrRWhpUEQ7RS9Ec0NRLDBCMkI1RFE7RVR2QmQseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QytONEI7RW1CN00xQixtQm5CUGM7RW1CT2QsaUJuQmZRO0VnRVdaLGVwQ1NjO0VvQ1JkLGNuQ2hCc0I7RW1DaUJ0QixvQm5DakJzQjtFbUNrQnRCLGlCQUFnQjtFQUNoQixZQUFXO0VBMkRULHNCQUFxQjtDQUN0Qjs7QXhCcEVLO0V3Qm1DUjtJekI5Q0ksa0JsQlVxRDtJa0JUckQsa0J2Q2dPMEI7R2dFbEozQjtDbEV1aFBGOztBa0VqbFBDO0U3Q3BCQSx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDK040QjtFbUI3TTFCLG1CbkJQYztFbUJPZCxpQm5CZlE7RWdFbUJWLGVwQ1phO0NvQ2FkOztBQUhEO0U3Q3BCQSx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDK040QjtFbUI3TTFCLG1CbkJQYztFbUJPZCxpQm5CZlE7RWdFbUJWLGVwQ1phO0NvQ2FkOztBQUhEO0U3Q3BCQSx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDK040QjtFbUI3TTFCLG1CbkJQYztFbUJPZCxpQm5CZlE7RWdFbUJWLGVwQ1phO0NvQ2FkOztBQUhEO0U3Q3BCQSx5Q25CSnVEO0VtQkt2RCxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VvQkhqQyxrQmxCVXFEO0VrQlRyRCxrQnZDK040QjtFbUI3TTFCLG1CbkJQYztFbUJPZCxpQm5CZlE7RWdFbUJWLGVwQ1phO0NvQ2FkOztBeEJiSztFd0JVTjtJekJyQkUsa0JsQlVxRDtJa0JUckQsa0J2Q2dPMEI7R2dF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aEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixnRkFBK0U7RUFDL0UsNkJBQTRCO0VBQzVCLDZCQUE0QjtDQUM3Qjs7QUE3SVA7RUFnSlUsOEVBQTZFO0NBQzlFOztBQWpKVDtFQXFKVSw0QnBDM0tNO0NvQzRLUDs7QUF0SlQ7RS9Ec0NRLDBCMkI1RFE7RVR2QmQseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QytONEI7RW1CN00xQixtQm5CUGM7RW1CT2QsaUJuQmZRO0VnRVdaLGVwQ1NjO0VvQ1JkLGNuQ2hCc0I7RW1DaUJ0QixvQm5DakJzQjtFbUNrQnRCLGlCQUFnQjtFQUNoQixZQUFXO0VBd0xULGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUtuQjs7QXhCdk1LO0V3Qm1DUjtJekI5Q0ksa0JsQlVxRDtJa0JUckQsa0J2Q2dPMEI7R2dFZjNCO0NsRThsUEY7O0FrRTN4UEM7RTdDcEJBLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkMrTjRCO0VtQjdNMUIsbUJuQlBjO0VtQk9kLGlCbkJmUTtFZ0VtQlYsZXBDWmE7Q29DYWQ7O0FBSEQ7RTdDcEJBLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkMrTjRCO0VtQjdNMUIsbUJuQlBjO0VtQk9kLGlCbkJmUTtFZ0VtQlYsZXBDWmE7Q29DYWQ7O0FBSEQ7RTdDcEJBLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkMrTjRCO0VtQjdNMUIsbUJuQlBjO0VtQk9kLGlCbkJmUTtFZ0VtQlYsZXBDWmE7Q29DYWQ7O0FBSEQ7RTdDcEJBLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkMrTjRCO0VtQjdNMUIsbUJuQlBjO0VtQk9kLGlCbkJmUTtFZ0VtQlYsZXBDWmE7Q29DYWQ7O0F4QmJLO0V3QlVOO0l6QnJCRSxrQmxCVXFEO0lrQlRyRCxrQnZDZ08wQjtHZ0V6TTNCO0VBSEQ7SXpCckJFLGtCbEJVcUQ7SWtCVHJELGtCdkNnTzBCO0dnRXpNM0I7RUFIRDtJekJyQkUsa0JsQlVxRDtJa0JUckQsa0J2Q2dPMEI7R2dFek0zQjtFQUhEO0l6QnJCRSxrQmxCVXFEO0lrQlRyRCxrQnZDZ08wQjtHZ0V6TTNCO0NsRTB5UEY7O0FrRXh5UEM7RUFFRSw0Q3BDSlk7VW9DSVosb0NwQ0pZO0NvQ0tiOztBQUVEO0UvRHFETSwwQjJCbEZhO0NvQ29DbEI7O0FBTEM7RS9EbURJLDBCMkI1RFE7RW9DWVYsNENwQ1pVO1VvQ1lWLG9DcENaVTtDb0NhWDs7QXRDMkxHO0VzQ2xMUjtJQUxJLGlCbkN6Q29CO0ltQzBDcEIsOEJuQzFDb0I7R21Da05yQjtDbEVvb1BGOztBa0V4eVBEO0VBa0tLLDBCcEN4TFc7Q29DeUxkOztBQW5LRjtFQXVLSSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFzQjtFQUN0Qix5REFBK0M7VUFBL0MsaURBQStDO0VBQy9DLHVGQUFzRTtFQUF0RSwrRUFBc0U7RUFBdEUsdUVBQXNFO0VBQXRFLDRHQUFzRTtFQUN0RSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiw4RUFBNkU7RUFDN0UsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QiwwQnBDaE9ZO0NvQ29PYjs7QUF0TEg7RUFvTE0sY0FBYTtDQUNkOztBQXJMTDtFN0M3Q0UseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2QzZKNEI7RW1CM0kxQixtQm5CUGM7RW1CT2QsaUJuQmZRO0VnRW9PVixzQkFBcUI7RUFDckIsVUFBUztFQUNULHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixpQ0FBZ0M7RUFDaEMsZ0JBQWU7RUFDZiwwQzlCL08yRDtFOEIrTzNELGtDOUIvTzJEO0U4QmdQM0Qsb0JuQy9Pb0I7RU1BdEIsMEJQRW1CO0VPRG5CLGVQRGM7RU9FZCxhRmdDYztFRWRaLCtCTnBCb0I7RU00QnBCLFlGSFc7RUVNWCxpQkZMZ0I7RWR6QmxCLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkM2SjRCO0VtQjNJMUIsbUJuQlBjO0VtQk9kLGlCbkJmUTtDZ0UrT1g7O0F4QnhPSztFd0JtQ1I7SXpCOUNJLGdCbEJVcUQ7SWtCVHJELGtCdkM4SjBCO0dnRW9GM0I7Q2xFZ3FQRjs7QXFDNzRQRztFQU5GLDBCUEdlO0VPRmYsZVBEYztFT0VkLDJCUHNCYztDT2hCWDs7QUFJRDtFQVpGLDBCUElnQjtFT0hoQixlUERjO0NPY1g7O0FUa05HO0VzQ2xMUjtJN0J4Qk0sbUJOdEJrQjtHbUNtUHJCO0NsRWlyUEY7O0EwQ3o1UE87RXdCbUNSO0l6QjlDSSxnQmxCVXFEO0lrQlRyRCxrQnZDOEowQjtHZ0VvRjNCO0NsRXdyUEY7O0FrRTczUEQ7RUF3TUksZUFBYztFQUNkLG1CbkN2UG9CO0VWQ3RCLHlDbkJKdUQ7RW1CS3ZELG1DQUFrQztFQUNsQyxvQ0FBbUM7RW9CSGpDLGtCbEJVcUQ7RWtCVHJELGtCdkN3TjRCO0VtQnRNMUIsbUJuQlBjO0VtQk9kLGlCbkJkTztDZ0VvUFY7O0F4QjlPSztFd0JtQ1I7SXpCOUNJLGtCbEJVcUQ7SWtCVHJELGtCdkN5TjBCO0dnRStCM0I7Q2xFcXNQRjs7QWtFaDVQRDtFN0M3Q0UseUNuQkp1RDtFbUJLdkQsbUNBQWtDO0VBQ2xDLG9DQUFtQztFb0JIakMsa0JsQlVxRDtFa0JUckQsa0J2Q3dONEI7RW1CdE0xQixtQm5CUGM7RW1CT2QsaUJuQmRPO0VnRXdQVCxlQUFjO0VBQ2Qsa0JuQzlQb0I7RW1DK1BwQixvQm5DL1BvQjtFbUNnUXBCLGVwQzlQaUI7RW9DK1BqQixtQkFBa0I7RUFDbEIsbUJu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O0lBQ2xDLHdCQUF1QjtHQUNyQjtFQUVEOzs7O3VCQUlxQjtFQUVyQjs7OztJQUlFLHlCQUF3QjtHQUN6QjtFQUVEO0lBQ0UsNEJBQTJCO0lBQzNCLHNCQUFxQjtHQUN0QjtFQUVEOztJQUVFLDZGQUE0RjtHQUM3RjtFQUVEO0lBQ0UsY0FBWTtJQUNaLFVBQVM7R0FDVjtFQUVELGFBQWE7RUFFYjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0tBd0JHO0VBRUg7SUFDRSxnQkFBZTtHQUNoQjtFQUVIOzs7Ozs7Ozs7Ozs7S0FZSztFQUVIO0lBQ0UsMkJBQTBCO0lBQzFCLHVCQUFzQjtJQUN0Qix3QkFBdUI7SUFDdkIsK0JBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQiwwQkFBeUI7R0FDMUI7RUFFRDtJQUNFLDJCQUEwQjtJQUMxQix1QkFBc0I7SUFDdEIsd0JBQXVCO0lBQ3ZCLCtCQUFxQjtZQUFyQixzQkFBcUI7SUFDckIsMEJBQXlCO0dBQzFCO0VBQ0Q7SUFDRSwwQkFBeUI7R0FDMUI7RUFDRDtJQUNFLDBCQUF5QjtHQUMxQjtFQUNEO0lBQ0UsMEJBQXlCO0dBQzFCO0VBQ0Q7SUFDRSwwQkFBeUI7R0FDMUI7RUFDRDtJQUNFLGlDQUFnQztHQUNqQztFQUVEOztLQUVHO0VBRUg7SUFDRSw2Q0FBNEM7SUFDNUMsd0JBQXVCO0lBQ3ZCLG1DQUFrQztHQUNuQztDL0VzMlJGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXHJcbiAqIFVzYWdlOlxyXG4gKlxyXG4gKiAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICovXG4udS10eXBlLS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi51LXR5cGUtLXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udS10eXBlLS1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udS10eXBlLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogYnJlYWtwb2ludHMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgVzAxXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3d6NzIxbGlnaHQtd2ViZm9udC13b2ZmMi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc3d6NzIxbGlnaHQtd2ViZm9udC13b2ZmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIFcwMVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N3ejcyMW5vcm1hbC13ZWJmb250LXdvZmYyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zd3o3MjFub3JtYWwtd2ViZm9udC13b2ZmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIFcwMVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N3ejcyMWl0YWxpYy13ZWJmb250LXdvZmYyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zd3o3MjFpdGFsaWMtd2ViZm9udC13b2ZmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIFcwMVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N3ejcyMW1lZGl1bS13ZWJmb250LXdvZmYyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zd3o3MjFtZWRpdW0td2ViZm9udC13b2ZmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIFcwMVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N3ejcyMWJvbGQtd2ViZm9udC13b2ZmMi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc3d6NzIxYm9sZC13ZWJmb250LXdvZmYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgQm9sZCBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zd3o3MjFiYy13ZWJmb250LXdvZmYyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zd3o3MjFiYy13ZWJmb250LXdvZmYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG4vKiFcclxuICogIEZvbnQgQXdlc29tZSA0LjYuMyBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxyXG4gKi9cbi8qIEZPTlQgUEFUSFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQtZW90LmVvdD92PTQuNi4zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQtZW90LmVvdD8jaWVmaXgmdj00LjYuM1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC13b2ZmMi53b2ZmMj92PTQuNi4zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LXdvZmYud29mZj92PTQuNi4zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQtdHRmLnR0Zj92PTQuNi4zXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNi4zI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTRlbTtcbn1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCwgOnJvb3QgLmZhLXJvdGF0ZS0xODAsIDpyb290IC5mYS1yb3RhdGUtMjcwLCA6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLCA6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiO1xufVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiO1xufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjtcbn1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiO1xufVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSwgLmZhLWNsb3NlOmJlZm9yZSwgLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiO1xufVxuXG4uZmEtZ2VhcjpiZWZvcmUsIC5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjtcbn1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjtcbn1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiO1xufVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiO1xufVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwgLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiO1xufVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiO1xufVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjtcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7XG59XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiO1xufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjtcbn1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiO1xufVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiO1xufVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiO1xufVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiO1xufVxuXG4uZmEtZGVkZW50OmJlZm9yZSwgLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiO1xufVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUsIC5mYS1pbWFnZTpiZWZvcmUsIC5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjtcbn1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7XG59XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7XG59XG5cbi5mYS1lZGl0OmJlZm9yZSwgLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLCAuZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiO1xufVxuXG4uZmEtd2FybmluZzpiZWZvcmUsIC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiO1xufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7XG59XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjtcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7XG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7XG59XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiO1xufVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjtcbn1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSwgLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjtcbn1cblxuLmZhLWdlYXJzOmJlZm9yZSwgLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7XG59XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiO1xufVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiO1xufVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7XG59XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7XG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiO1xufVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7XG59XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7XG59XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiO1xufVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiO1xufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjtcbn1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7XG59XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLCAuZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiO1xufVxuXG4uZmEtZmVlZDpiZWZvcmUsIC5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjtcbn1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjtcbn1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiO1xufVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjtcbn1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiO1xufVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiO1xufVxuXG4uZmEtZ3JvdXA6YmVmb3JlLCAuZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjtcbn1cblxuLmZhLWNoYWluOmJlZm9yZSwgLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSwgLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSwgLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUsIC5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSwgLmZhLXJlb3JkZXI6YmVmb3JlLCAuZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiO1xufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7XG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7XG59XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjtcbn1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjtcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjtcbn1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSwgLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsIC5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLCAuZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiO1xufVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLCAuZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiO1xufVxuXG4uZmEtbGVnYWw6YmVmb3JlLCAuZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjtcbn1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsIC5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7XG59XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjtcbn1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjtcbn1cblxuLmZhLWZsYXNoOmJlZm9yZSwgLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUsIC5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7XG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiO1xufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiO1xufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjtcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLCAuZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7XG59XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsIC5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiO1xufVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjtcbn1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjtcbn1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjtcbn1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7XG59XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7XG59XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLCAuZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLCAuZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLCAuZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7XG59XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUsIC5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7XG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7XG59XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7XG59XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjtcbn1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiO1xufVxuXG4uZmEtZXVybzpiZWZvcmUsIC5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjtcbn1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiO1xufVxuXG4uZmEtZG9sbGFyOmJlZm9yZSwgLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiO1xufVxuXG4uZmEtcnVwZWU6YmVmb3JlLCAuZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7XG59XG5cbi5mYS1jbnk6YmVmb3JlLCAuZmEtcm1iOmJlZm9yZSwgLmZhLXllbjpiZWZvcmUsIC5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjtcbn1cblxuLmZhLXJ1YmxlOmJlZm9yZSwgLmZhLXJvdWJsZTpiZWZvcmUsIC5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjtcbn1cblxuLmZhLXdvbjpiZWZvcmUsIC5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLCAuZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7XG59XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjtcbn1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7XG59XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiO1xufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiO1xufVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7XG59XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjtcbn1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7XG59XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiO1xufVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiO1xufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjtcbn1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7XG59XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiO1xufVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7XG59XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjtcbn1cblxuLmZhLWdpdHRpcDpiZWZvcmUsIC5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiO1xufVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjtcbn1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiO1xufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjtcbn1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLCAuZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiO1xufVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLCAuZmEtYmFuazpiZWZvcmUsIC5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLCAuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiO1xufVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjtcbn1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7XG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7XG59XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiO1xufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7XG59XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiO1xufVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiO1xufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7XG59XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSwgLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiO1xufVxuXG4uZmEtY2FiOmJlZm9yZSwgLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7XG59XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7XG59XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiO1xufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiO1xufVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSwgLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSwgLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiO1xufVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsIC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiO1xufVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSwgLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiO1xufVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSwgLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiO1xufVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7XG59XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLCAuZmEtbGlmZS1idW95OmJlZm9yZSwgLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLCAuZmEtc3VwcG9ydDpiZWZvcmUsIC5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjtcbn1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7XG59XG5cbi5mYS1yYTpiZWZvcmUsIC5mYS1yZXNpc3RhbmNlOmJlZm9yZSwgLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7XG59XG5cbi5mYS1nZTpiZWZvcmUsIC5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsIC5mYS15Yy1zcXVhcmU6YmVmb3JlLCAuZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7XG59XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLCAuZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7XG59XG5cbi5mYS1zZW5kOmJlZm9yZSwgLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7XG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLCAuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiO1xufVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiO1xufVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjtcbn1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiO1xufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7XG59XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjtcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjtcbn1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjtcbn1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLCAuZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiO1xufVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7XG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7XG59XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiO1xufVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7XG59XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiO1xufVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjtcbn1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7XG59XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7XG59XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjtcbn1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiO1xufVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiO1xufVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7XG59XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiO1xufVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjtcbn1cblxuLmZhLXNoZWtlbDpiZWZvcmUsIC5mYS1zaGVxZWw6YmVmb3JlLCAuZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7XG59XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiO1xufVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiO1xufVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjtcbn1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7XG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiO1xufVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjtcbn1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7XG59XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjtcbn1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjtcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7XG59XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7XG59XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiO1xufVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7XG59XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiO1xufVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiO1xufVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiO1xufVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLCAuZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiO1xufVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiO1xufVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSwgLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiO1xufVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7XG59XG5cbi5mYS15YzpiZWZvcmUsIC5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjtcbn1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjtcbn1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsIC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLCAuZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLCAuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLCAuZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiO1xufVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLCAuZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiO1xufVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLCAuZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjtcbn1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwgLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiO1xufVxuXG4uZmEtdHY6YmVmb3JlLCAuZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7XG59XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjtcbn1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7XG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioNcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioZcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qMXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qQXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kk1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KllwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qZXCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvipxcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiO1xufVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqBcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiO1xufVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsIC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiO1xufVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLCAuZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSwgLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qmXCI7XG59XG5cbi5mYS1zaWduaW5nOmJlZm9yZSwgLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqdcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjtcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqlwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsVwiO1xufVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLCAuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjtcbn1cblxuLmZhLWZhOmJlZm9yZSwgLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDYge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcbiAgfVxuICA1JSxcbiAgOTUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDEwJSxcbiAgNTklIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSwgLTAuMTczZW0gLTAuODEyZW0gMCAtMC40NGVtLCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0sIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMjAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSwgLTAuNTU1ZW0gLTAuNjE3ZW0gMCAtMC40NGVtLCAtMC42NzFlbSAtMC40ODhlbSAwIC0wLjQ2ZW0sIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAzOCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzc3ZW0gLTAuNzRlbSAwIC0wLjQyZW0sIC0wLjY0NWVtIC0wLjUyMmVtIDAgLTAuNDRlbSwgLTAuNzc1ZW0gLTAuMjk3ZW0gMCAtMC40NmVtLCAtMC44MmVtIC0wLjA5ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZDYge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcbiAgfVxuICA1JSxcbiAgOTUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDEwJSxcbiAgNTklIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSwgLTAuMTczZW0gLTAuODEyZW0gMCAtMC40NGVtLCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0sIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMjAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSwgLTAuNTU1ZW0gLTAuNjE3ZW0gMCAtMC40NGVtLCAtMC42NzFlbSAtMC40ODhlbSAwIC0wLjQ2ZW0sIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAzOCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzc3ZW0gLTAuNzRlbSAwIC0wLjQyZW0sIC0wLjY0NWVtIC0wLjUyMmVtIDAgLTAuNDRlbSwgLTAuNzc1ZW0gLTAuMjk3ZW0gMCAtMC40NmVtLCAtMC44MmVtIC0wLjA5ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3VuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm91bmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4udS10eXBlIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi51LXR5cGUtLWQ2LWxoLWxnIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tZDYtbGgtbGcge1xuICAgIGZvbnQtc2l6ZTogNi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICB9XG59XG5cbi51LXR5cGUtLWQ2LWxoLWxnLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi51LXR5cGUtLWQ2IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tZDYge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuXG4udS10eXBlLS1kNi51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1kNSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWQ1IHtcbiAgICBmb250LXNpemU6IDQuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG4udS10eXBlLS1kNS51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1kNS1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWQ1LWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDQuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG4udS10eXBlLS1kNS1saWdodC51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1kNCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWQ0IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4udS10eXBlLS1kNC51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1kMyB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWQzIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4udS10eXBlLS1kMy51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1kMiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWQyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udS10eXBlLS1kMi51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1kMSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWQxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnUtdHlwZS0tZDEudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLnUtdHlwZS0taDJzeiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udS10eXBlLS1oMnN6LnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi51LXR5cGUtLWgzc3oge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnUtdHlwZS0taDNzei51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1oNHN6IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51LXR5cGUtLWg0c3oudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLnUtdHlwZS0taDVzeiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udS10eXBlLS1oNXN6LnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi51LXR5cGUtLWxlYWQge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10eXBlLS1sZWFkIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4udS10eXBlLS1sZWFkLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi51LXR5cGUtLWQtc21hbGwge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10eXBlLS1kLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4udS10eXBlLS1kLXNtYWxsLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1kLXhzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWQteHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4udS10eXBlLS1kLXhzbWFsbC51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4udS10eXBlLS1ib2R5LnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1ib2R5MiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWJvZHkyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnUtdHlwZS0tYm9keTIudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWxpbmsge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10eXBlLS1saW5rIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnUtdHlwZS0tbGluay51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51LXR5cGUtLWRhdGUudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi51LXR5cGUtLWhlYWRlci51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tc3ViaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnUtdHlwZS0tc3ViaGVhZGVyLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1zaXRlLXNlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudS10eXBlLS1zaXRlLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnUtdHlwZS0tc2l0ZS1zZWFyY2gudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0taW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51LXR5cGUtLWlucHV0LnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1icmVhZGNydW1iIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udS10eXBlLS1icmVhZGNydW1iLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1mZWF0dXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnUtdHlwZS0tZmVhdHVyZWQudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXR5cGUtLWNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnUtdHlwZS0tY29weXJpZ2h0LnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udS10eXBlLS1jYXB0aW9uLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1mb3JtLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnUtdHlwZS0tZm9ybS1sYWJlbC51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tZm9ybS1oZWxwZXIge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10eXBlLS1mb3JtLWhlbHBlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnUtdHlwZS0tZm9ybS1oZWxwZXIudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLXBkZiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnUtdHlwZS0tcGRmLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1tYXAtcmVzdWx0cyB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnUtdHlwZS0tbWFwLXJlc3VsdHMudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWJldGEtbm90aWNlIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udS10eXBlLS1iZXRhLW5vdGljZS51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tc2l0ZS13aWRlLWFsZXJ0IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udS10eXBlLS1zaXRlLXdpZGUtYWxlcnQudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWRpdmlkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogdWktdGhlbWUtc3BhY2UoMiktMiAwIHVpLXRoZW1lLXNwYWNlKDMpIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHVpLXRoZW1lLWNvbG9yKHNlY29uZGFyeSk7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLnUtdGV4dC1jZW50ZXIgLnUtdHlwZS0tZGl2aWRlcjo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHlwZS0tZGl2aWRlcjo6YWZ0ZXIge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luOiB1aS10aGVtZS1zcGFjZSgzKS0yIDAgdWktdGhlbWUtc3BhY2UoNCkgMDtcbiAgfVxufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1hY2NlbnQtLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jLWFjY2VudC0tbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5jLWFjY2VudC0tbGVmdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWFjY2VudC0tbGVmdDo6YmVmb3JlIHtcbiAgICB0b3A6IDUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDUxMnB4O1xuICAgIGxlZnQ6IC0yNHB4O1xuICB9XG4gIC5jLWFjY2VudC0tcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jLWFjY2VudC0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuYy1hY2NlbnQtLXJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtYWNjZW50LS1yaWdodDo6YmVmb3JlIHtcbiAgICB0b3A6IDUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDUxMnB4O1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5jLWFjY2VudC0tbGVmdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgfVxuICAuYy1hY2NlbnQtLXJpZ2h0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgfVxufVxuXG4uQWRkVGhpcy5jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uQWRkVGhpcy5jb21wb25lbnQgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCBzcGFuLmF0LWljb24td3JhcHBlciB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uQWRkVGhpcy5jb21wb25lbnQgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCBzdmcge1xuICBoZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5BZGRUaGlzLmNvbXBvbmVudCAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA0cHggNXB4O1xufVxuXG4uQWRkVGhpcy5jb21wb25lbnQgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDRweCA1cHggMDtcbn1cblxuLkFkZFRoaXMuY29tcG9uZW50IC5hdC1zdHlsZS1yZXNwb25zaXZlIC5hdC1zaGFyZS1idG4ge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5jLWJ1dHRvbl9fYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiA1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgcmlnaHQ6IDgwcHg7XG4gIGJvdHRvbTogODBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYy1idXR0b25fX2JhY2stdG8tdG9wLmMtYnV0dG9uX19iYWNrLXRvLXRvcC0tc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYy1idXR0b25fX2JhY2stdG8tdG9wIHtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICAuYy1idXR0b25fX2JhY2stdG8tdG9wLmMtYnV0dG9uX19iYWNrLXRvLXRvcC0tc2hvdyB7XG4gICAgb3BhY2l0eTogLjc1O1xuICB9XG59XG5cbi5jLWJldGFfX2NvbnRhaW5lciBwIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy1iZXRhX19jb250YWluZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmMtYmV0YV9fY29udGFpbmVyIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWJldGFfX2NvbnRhaW5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmMtYnV0dG9uIGEsIC5jLWJ1dHRvbiBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b24gYSwgLmMtYnV0dG9uIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbltkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gLmMtYnV0dG9uIGE6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIGJ1dHRvbjpmb2N1cywgW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gLmMtYnV0dG9uIGE6Zm9jdXMsXG5bZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSBidXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2FkYWRhZDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWNjYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJlbSAxLjQ1ZW07XG4gIG1hcmdpbjogMC4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jLWJ1dHRvbi0tZmx1aWQgYSwgLmMtYnV0dG9uLS1mbHVpZCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeXNtIGEsIC5jLWJ1dHRvbi0tcHJpbWFyeXNtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZGEyNTFkO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeXNtIGE6Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeXNtIGE6aG92ZXIsIC5jLWJ1dHRvbi0tcHJpbWFyeXNtIGJ1dHRvbjpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5c20gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNkYTI1MWQ7XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeXNtIGE6YWN0aXZlLCAuYy1idXR0b24tLXByaW1hcnlzbSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNkYTI1MWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1idXR0b24tLXByaW1hcnlzbSBhLCAuYy1idXR0b24tLXByaW1hcnlzbSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jLWJ1dHRvbi0tcHJpbWFyeXNtIGE6Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeXNtIGE6aG92ZXIsIC5jLWJ1dHRvbi0tcHJpbWFyeXNtIGJ1dHRvbjpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5c20gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQwMDAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xuICB9XG4gIC5jLWJ1dHRvbi0tcHJpbWFyeXNtIGE6YWN0aXZlLCAuYy1idXR0b24tLXByaW1hcnlzbSBidXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDFjO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGEsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGE6Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGE6aG92ZXIsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGJ1dHRvbjpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuXG4uYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSBhOmFjdGl2ZSwgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYSwgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZGEyNTFkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSBhOmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSBhOmhvdmVyLCAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSBidXR0b246Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI2RhMjUxZDtcbiAgfVxuICAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSBhOmFjdGl2ZSwgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI2RhMjUxZDtcbiAgfVxufVxuXG4uYy1idXR0b24tLXNtYWxsIGEsIC5jLWJ1dHRvbi0tc21hbGwgYnV0dG9uIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYy1idXR0b24tLW1lZGl1bSBhLCAuYy1idXR0b24tLW1lZGl1bSBidXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzg0cHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbi0tbWVkaXVtIGEsIC5jLWJ1dHRvbi0tbWVkaXVtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmMtYnV0dG9uLS1sYXJnZSBhLCAuYy1idXR0b24tLWxhcmdlIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDJweCkgMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzg0cHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWJ1dHRvbi0tbGFyZ2UgYSwgLmMtYnV0dG9uLS1sYXJnZSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uLS1sYXJnZSBhLCAuYy1idXR0b24tLWxhcmdlIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeSBhLCAuYy1idXR0b24tLXByaW1hcnkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjUxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5IGE6Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeSBhOmhvdmVyLCAuYy1idXR0b24tLXByaW1hcnkgYnV0dG9uOmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuXG4uYy1idXR0b24tLXByaW1hcnkgYTphY3RpdmUsIC5jLWJ1dHRvbi0tcHJpbWFyeSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdCBhLCAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3QgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNkYTI1MWQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0IGE6Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdCBhOmhvdmVyLCAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3QgYnV0dG9uOmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3QgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNkYTI1MWQ7XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdCBhOmFjdGl2ZSwgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0IGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2RhMjUxZDtcbn1cblxuLmMtYnV0dG9uLS1naG9zdCBhLCAuYy1idXR0b24tLWdob3N0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmMtYnV0dG9uLS1naG9zdCBhOmZvY3VzLCAuYy1idXR0b24tLWdob3N0IGE6aG92ZXIsIC5jLWJ1dHRvbi0tZ2hvc3QgYnV0dG9uOmZvY3VzLCAuYy1idXR0b24tLWdob3N0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtYnV0dG9uLS1naG9zdCBhOmFjdGl2ZSwgLmMtYnV0dG9uLS1naG9zdCBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5vLWNvbnRhaW5lcjpub3QoLm8tY29udGFpbmVyLS1sYXJnZSk6bm90KC5jLWZ1bGwtd2lkdGgtYmFja2dyb3VuZCk6bm90KC5jLWZ1bGwtd2lkdGgtYmFja2dyb3VuZC0tbGcpID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyLzEyICogMTAwJSArIDZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDMvMTIgKiAxMDAlICsgNnB4KTtcbiAgfVxuICAuby1jb250YWluZXI6bm90KC5vLWNvbnRhaW5lci0tbGFyZ2UpOm5vdCguYy1mdWxsLXdpZHRoLWJhY2tncm91bmQpOm5vdCguYy1mdWxsLXdpZHRoLWJhY2tncm91bmQtLWxnKS5vLWNvbnRhaW5lci0tbWVkaXVtID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMi8xMiAqIDEwMCUgKyA2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuby1jb250YWluZXJcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWNvbnRhaW5lclxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5vLWNvbnRhaW5lclxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uby1jb250YWluZXItLXdpdGgtc2lkZWJhciB7XG4gIG1heC13aWR0aDogMTIxOHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uby1jb250YWluZXItLXdpdGgtc2lkZWJhciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWNvbnRhaW5lci0td2l0aC1zaWRlYmFyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tY29udGFpbmVyLS13aXRoLXNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4M3B4KSB7XG4gIC5vLWNvbnRhaW5lci0td2l0aC1zaWRlYmFyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLm8tY29udGFpbmVyLS1sZWZ0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDY2JTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWNvbnRhaW5lci0tbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm8tY29udGFpbmVyLS1zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAzODRweDtcbiAgd2lkdGg6IDM0JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWNvbnRhaW5lci0tc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLm8tY29udGFpbmVyLS1oMmQzIC5oZWFkaW5nLnUtdHlwZS0tZDQgaDIge1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWNvbnRhaW5lci0taDJkMyAuaGVhZGluZy51LXR5cGUtLWQ0IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLWZhcmVfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmMtZmFyZV9fYmxvY2sgPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmMtZmFyZV9fYm94IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmMtZmFyZV9fYm94IC50b2dnbGUtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2RhMjUxZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtZmFyZV9fYm94IC50b2dnbGUtY29udGVudCAuY29tcG9uZW50LmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1mYXJlX19zaW1wbGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtZmFyZV9fc2ltcGxlLWJveCA+IC5jb21wb25lbnQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uYy1mYXJlX19tYXAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYy1mYXJlX19tYXAtY29udGFpbmVyID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmMtZmFyZV9fbWFwIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmMtZmFyZV9fbWFwIC5sb2NhdGlvbi1zZWFyY2gtYm94LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4NHB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mYXJlX19tYXAgLmxvY2F0aW9uLXNlYXJjaC1ib3gtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYy1mYXJlX19tYXAgLmxvY2F0aW9uLXNlYXJjaC1ib3gtYnV0dG9uOmZvY3VzLCAuYy1mYXJlX19tYXAgLmxvY2F0aW9uLXNlYXJjaC1ib3gtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuXG4uYy1mYXJlX19tYXAgLmxvY2F0aW9uLXNlYXJjaC1ib3gtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1mYXJlX19tYXAtcmVzdWx0cyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmMtZmFyZV9fbWFwLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5jLWZhcmVfX21hcC1yZXN1bHRzIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbiAgbWFyZ2luOiAwIDMycHggOHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmMtZmFyZV9fbWFwLXJlc3VsdHMgbGkgLmZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mYXJlX19tYXAtcmVzdWx0cyBsaSAuZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jLWZhcmVfX21hcC1yZXN1bHRzIGxpOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtZmFyZV9fbWFwLXJlc3VsdHMgbGkgYSB7XG4gIGNvbG9yOiAjMDA3MGNkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWZhcmVfX21hcC1yZXN1bHRzIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWZhcmVfX21hcCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmFyZV9fYm94IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmMtZmFyZV9fbWFwLXJlc3VsdHMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYy1mYXJlX19tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5jLWZhcmVfX21hcC1jb250YWluZXIgPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jLWZhcmVfX21hcC1jb250YWluZXIgLm1hcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3VycmVudC1wYWdlIC5jLWZhcmUtcGFzc2VzX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKipcclxuICogVXNhZ2U6XHJcbiAqXHJcbiAqICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gKi9cbi51LXR5cGUtLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnUtdHlwZS0tcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi51LXR5cGUtLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51LXR5cGUtLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBicmVha3BvaW50cyAqL1xuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAuYy1mb290ZXIgOmZvY3VzLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuYy1mb290ZXIgOmZvY3VzIHtcbiAgLypvdXRsaW5lOiAycHggZG90dGVkIGNvbG9yKHByaW1hcnktY29udHJhc3QpOyovXG4gIGJvcmRlcjogM3B4IGRvdHRlZCAjZjAwMDAwO1xufVxuXG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIC5nb29nLXRlLW1lbnUtdmFsdWU6Zm9jdXMsIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIC5nb29nLXRlLW1lbnUtdmFsdWU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMDAwMDA7XG59XG5cbi5jLWZvb3RlciB7XG4gIHBhZGRpbmc6IDMycHggMCAwIDA7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5jLWZvb3RlciAuc2tpcHRyYW5zbGF0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1mb290ZXIgLnNraXB0cmFuc2xhdGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1mb290ZXIgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1mb290ZXJfX2xpbmtzIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fbGlua3MgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmMtZm9vdGVyX19saW5rcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jLWZvb3Rlcl9fc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5jLWZvb3Rlcl9fc29jaWFsOmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICNkYTI1MWQgIWltcG9ydGFudDtcbn1cblxuLmMtZm9vdGVyX19zb2NpYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1mb290ZXJfX3NvY2lhbCB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jLWZvb3Rlcl9fc29jaWFsIHVsIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jLWZvb3Rlcl9fY29udGFjdC0tbW9iaWxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5jLWZvb3Rlcl9fY29udGFjdC0tbW9iaWxlIGEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3MGNkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2NvbnRhY3QtLW1vYmlsZSBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmMtZm9vdGVyX19jb250YWN0LS1tb2JpbGUgYTpob3ZlciwgLmMtZm9vdGVyX19jb250YWN0LS1tb2JpbGUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19jb250YWN0LS1tb2JpbGUgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmMtZm9vdGVyX193cmFwcGVyLXNlY29uZGFyeS1saW5rcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmMtZm9vdGVyX193cmFwcGVyLXNlY29uZGFyeS1saW5rcyBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX3dyYXBwZXItc2Vjb25kYXJ5LWxpbmtzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jLWZvb3Rlcl9fY29weXJpZ2h0IGRpdiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2NvcHlyaWdodCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mb290ZXJfX3NlY29uZGFyeS1saW5rcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYy1mb290ZXJfX3NvY2lhbCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3RlciB7XG4gICAgcGFkZGluZzogNjRweCAwIDMycHg7XG4gICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIH1cbiAgLmMtZm9vdGVyIC5vLWdyaWQuY29sdW1uLXNwbGl0dGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmMtZm9vdGVyIC5vLWdyaWQuY29sdW1uLXNwbGl0dGVyID4gLm8tZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzMnB4KTtcbiAgfVxuICAuYy1mb290ZXIgLm8tZ3JpZC5jb2x1bW4tc3BsaXR0ZXIgPiAuby1ncmlkX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAyMjRweDtcbiAgfVxuICAuYy1mb290ZXJfX3NlY29uZGFyeS1saW5rcyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYy1mb290ZXJfX3NlY29uZGFyeS1saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jLWZvb3Rlcl9fd3JhcHBlci1zZWNvbmRhcnktbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLmMtZm9vdGVyX193cmFwcGVyLXNlY29uZGFyeS1saW5rcyBsaSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxuICAuYy1mb290ZXJfX3dyYXBwZXItc2Vjb25kYXJ5LWxpbmtzIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jLWZvb3Rlcl9fd3JhcHBlci1zZWNvbmRhcnktbGlua3MgLnJpY2gtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYy1mb290ZXJfX3NvY2lhbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jLWZvb3Rlcl9fY29weXJpZ2h0IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtaGVhZGVyX190b3Age1xuICBwYWRkaW5nLXRvcDogMjIuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjIuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWhlYWRlcl9fdG9wLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjUxZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmMtaGVhZGVyX190b3AtLXByaW1hcnkgLmMtaGVhZGVyX190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xufVxuXG4uYy1oZWFkZXJfX3RvcC0tcHJpbWFyeSAuYy1saW5rLS1yZWRzbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWhlYWRlcl9fdG9wLW5hdiB7XG4gIG1hcmdpbi1yaWdodDogNzJweDtcbn1cblxuLmMtaGVhZGVyX190b3AtbG9nbyBpbWcge1xuICB3aWR0aDogMTAxcHg7XG59XG5cbi5jLWhlYWRlcl9fdG9wLS1wcmltYXJ5IC5pbWFnZS1kZWZhdWx0LXNpemUgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG5kaXYjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTglO1xuICB0b3A6IDIzJTtcbn1cblxuLmMtaGVhZGVyX190b3AtLXByaW1hcnkgZGl2I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XG4gIHRvcDogMjglO1xufVxuXG5kaXYuZ29vZy10ZS1nYWRnZXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5kaXYuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cblxuaWZyYW1lLmdvb2ctdGUtYmFubmVyLWZyYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyYW5zbGF0ZWQtbHRyIGJvZHksIC50cmFuc2xhdGVkLXJ0bCBib2R5LCBib2R5IHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nb29nLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nb29nLXRvb2x0aXA6aG92ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nb29nLXRleHQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWhlYWRlcl9fdG9wLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5jLWhlYWRlcl9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxuICAuYy1oZWFkZXJfX3JpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jLWhlYWRlcl9fdG9wLS1wcmltYXJ5IC5jLWhlYWRlcl9fdG9wIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgZGl2I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX3RvcC1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDExNnB4O1xuICB9XG4gIC5jLWhlYWRlcl9fcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgZGl2I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGRpdiNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5jLWhlYWRlcl9fdG9wLWxvZ28gaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IC00cHg7XG4gIH1cbiAgLmMtaGVhZGVyX19yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYy1ob21lLWJsb2NrID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDI0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtaG9tZS1ibG9jayBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5yb3cuY29sdW1uLXNwbGl0dGVyID4gZGl2LmMtaG9tZS1ibG9ja19fY29udGVudC1zcGxpdHRlciB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLyouYy1ob21lLWJsb2NrIC5vLWdyaWRfX2NvbCAucm93LmNvbHVtbi1zcGxpdHRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG59Ki9cbi5jLWhvbWUtYmxvY2tfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvbWUtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYy1ob21lLWJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9yZWRhcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ob21lLWJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMXB4O1xuICB9XG59XG5cbi5jLWhvbWUtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvbWUtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmMtaG9tZS1ibG9ja19faXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMnB4IC0gMnB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtaG9tZS1ibG9ja19faXRlbSA+IGE6aG92ZXIgLmMtaG9tZS1ibG9ja19fdGl0bGU6OmFmdGVyLCAuYy1ob21lLWJsb2NrX19pdGVtID4gYTpmb2N1cyAuYy1ob21lLWJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9yZWRmaWxsLXdoaXRlYXJyb3cuc3ZnXCIpO1xufVxuXG4uYy1ob21lLWJsb2NrX19pdGVtLmMtaG9tZS1ibG9ja19faXRlbS0taW1hZ2UgPiBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYy1ob21lLWJsb2NrX19pdGVtLmMtaG9tZS1ibG9ja19faXRlbS0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1ob21lLWJsb2NrID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ob21lLWJsb2NrIC5jb21wb25lbnQtY29udGVudCA+IC5jb2x1bW4tc3BsaXR0ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYy1ob21lLWJsb2NrIC5jb21wb25lbnQtY29udGVudCA+IC5jb2x1bW4tc3BsaXR0ZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKCA0MCUgLSAxNnB4KTtcbiAgfVxuICAuYy1ob21lLWJsb2NrIC5jb21wb25lbnQtY29udGVudCA+IC5jb2x1bW4tc3BsaXR0ZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoIDYwJSAtIDE2cHgpO1xuICB9XG4gIC5jLWhvbWUtYmxvY2tfX2l0ZW0gPiBhIHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAuYy1ob21lLWJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5jLWhvbWUtYmxvY2stLWZpcnN0IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtaG9tZS1ibG9jayA+IC5jb21wb25lbnQtY29udGVudCB7XG4gICAgcGFkZGluZzogNjRweCAxMDRweCAxNnB4IDEwNHB4O1xuICB9XG59XG5cbi5jLWhvbWUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLmMtaG9tZS1oZXJvX190aXRsZSBoMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmMtaG9tZS1oZXJvX19pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgbWF4LWhlaWdodDogNzI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgLmMtaG9tZS1oZXJvLWlmcmFtZV9faW1hZ2UgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA3MjVweDtcbiAgfVxufVxuXG4uYy1ob21lLWhlcm9fX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbn1cblxuLmMtaG9tZS1oZXJvX19jb250ZW50LWNvbnRhaW5lciA+IC5jb21wb25lbnQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWhvbWUtaGVyb19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYy1ob21lLWhlcm9fX3RpdGxlLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAuYy1ob21lLWhlcm9fX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNy45JTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1ob21lLWhlcm9fX2NvbnRlbnQtY29udGFpbmVyID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ob21lLWhlcm9fX3RpdGxlIGgxIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5jLWhvbWUtaGVyby1pZnJhbWVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgLmMtaG9tZS1oZXJvLWlmcmFtZV9fY29udGVudC1jb250YWluZXIgLmMtaG9tZS1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuYy1ob21lLWhlcm8taWZyYW1lX19jb250ZW50LWNvbnRhaW5lciAuYy1ob21lLWhlcm9fX3RpdGxlID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmMtaG9tZS1oZXJvLWlmcmFtZV9fY29udGVudC1jb250YWluZXIgLmMtaG9tZS1oZXJvX190aXRsZSBoMSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuYy1ob21lLWhlcm8taWZyYW1lX19jb250ZW50LWNvbnRhaW5lciAuaWZyYW1lIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIzcHg7XG4gICAgdG9wOiA4cHg7XG4gICAgaGVpZ2h0OiA1NjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmMtaG9tZS1oZXJvLWlmcmFtZV9fY29udGVudC1jb250YWluZXIgLmlmcmFtZSBpZnJhbWUge1xuICAgIGhlaWdodDogNTMwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzNweDtcbiAgfVxuICAuYy1ob21lLWhlcm8taWZyYW1lX19jb250ZW50LWNvbnRhaW5lciAuYy1idXR0b24gYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5jLWhvbWUtaGVyby1pZnJhbWVfX2NvbnRlbnQtY29udGFpbmVyIC5jLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uYy1pbWFnZS1zdW1tYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuXG4uYy1pbWFnZS1zdW1tYXJ5LS12IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmMtaW1hZ2Utc3VtbWFyeS0tdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtaW1hZ2Utc3VtbWFyeV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1pbWFnZS1zdW1tYXJ5X19jb250ZW50IC5yaWNoLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgLmMtaW1hZ2Utc3VtbWFyeSA+IC5jb21wb25lbnQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYy1pbWFnZS1zdW1tYXJ5X19jb250ZW50IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5jLWltYWdlLXN1bW1hcnlfX2ltZyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4uYy1saW5rIGEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3MGNkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uYy1saW5rIGE6aG92ZXIsIC5jLWxpbmsgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1saW5rLS1yZWQgYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNkYTI1MWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmstLXJlZCBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmMtbGluay0tcmVkIGE6aG92ZXIsIC5jLWxpbmstLXJlZCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWxpbmstLXJlZHNtIGEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZGEyNTFkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWxpbmstLXJlZHNtIGE6aG92ZXIsIC5jLWxpbmstLXJlZHNtIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtbGluay0tYXJyb3cgYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1saW5rLS1hcnJvdyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2Fycm93LWJhY2tncm91bmQtcmlnaHQtb3V0bGluZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jLWxpbmstLWFycm93IGE6aG92ZXIsIC5jLWxpbmstLWFycm93IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtbGluay1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3MGNkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rLWJ0biB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5jLWxpbmstYnRuOmhvdmVyLCAuYy1saW5rLWJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1sb2FkaW5nLXNwaW5uZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uYy1sb2FkaW5nLXNwaW5uZXIgLmxkcy1jc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtbG9hZGVyLWRpdiB7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLmMtbG9hZGVyLWRpdiA+IGRpdiB7XG4gIGNvbG9yOiAjREEyNTFBO1xuICBmb250LXNpemU6IDkwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDcycHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDYgMS43cyBpbmZpbml0ZSBlYXNlLCByb3VuZCAxLjdzIGluZmluaXRlIGVhc2U7XG4gIGFuaW1hdGlvbjogbG9hZDYgMS43cyBpbmZpbml0ZSBlYXNlLCByb3VuZCAxLjdzIGluZmluaXRlIGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxkcy1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2IHtcbiAgbGVmdDogOTRweDtcbiAgdG9wOiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciBsaW5lYXIgMXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbGRzLXNwaW5uZXIgbGluZWFyIDFzIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAjZGEyNTFkO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNnB4IDUycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDZweCA1MnB4O1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOTE2NjY2NjY2NjY2NjY3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45MTY2NjY2NjY2NjY2NjdzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44MzMzMzMzMzMzMzMzMzNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjgzMzMzMzMzMzMzMzMzM3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43NXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjY2NjY2NjY2NjY2NjY2N3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNjY2NjY2NjY2NjY2NjY3cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41ODMzMzMzMzMzMzMzMzNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjU4MzMzMzMzMzMzMzMzM3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNDE2NjY2NjY2NjY2NjY3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40MTY2NjY2NjY2NjY2NjdzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMzMzMzMzMzMzMzMzMzM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzMzMzMzMzMzMzMzMzMzcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4yNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjVzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNjY2NjY2NjY2NjY2NjdzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2NjY2NjY2NjY2NjY2N3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDExKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjA4MzMzMzMzMzMzMzMzM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMDgzMzMzMzMzMzMzMzMzcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5sZHMtc3Bpbm5lciB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpIHNjYWxlKDEpIHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCkgc2NhbGUoMSkgdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7XG59XG5cbi5jLW5ld3MtZmVhdHVyZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmMtbmV3cy1mZWF0dXJlZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDQwcHggMTZweCAxNnB4IDE2cHg7XG59XG5cbi5jLW5ld3MtZmVhdHVyZWQgYTpob3ZlciAuYy1uZXdzLWZlYXR1cmVkX190aXRsZSwgLmMtbmV3cy1mZWF0dXJlZCBhOmZvY3VzIC5jLW5ld3MtZmVhdHVyZWRfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLW5ld3MtZmVhdHVyZWRfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICB0b3A6IC0xNnB4O1xuICBsZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNjI3O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwIHJnYmEoOTEsIDcyLCAxOCwgMC4zNSk7XG59XG5cbi5jLW5ld3MtZmVhdHVyZWRfX2hlYWRpbmcgaDIge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1uZXdzLWZlYXR1cmVkX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uZXdzLWZlYXR1cmVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAuYy1uZXdzLWZlYXR1cmVkIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwNHB4O1xuICB9XG4gIC5jLW5ld3MtZmVhdHVyZWQgYSB7XG4gICAgcGFkZGluZzogNjRweDtcbiAgfVxuICAuYy1uZXdzLWZlYXR1cmVkX19oZWFkaW5nIHtcbiAgICBsZWZ0OiA2NHB4O1xuICB9XG59XG5cbi5vLWJveCB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZGEyNTFkO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uYy1vdmVybGF5LS1ibGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtb3ZlcmxheS0tYmxhY2sgPiAuY29tcG9uZW50LWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQxLCAzLCA1LCAwLjA4KSwgIzI5MDMwNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1vdmVybGF5LS1ibGFja1xcQHNtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtb3ZlcmxheS0tYmxhY2tcXEBzbSA+IC5jb21wb25lbnQtY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0MSwgMywgNSwgMC4wOCksICMyOTAzMDUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1vdmVybGF5LS1ibGFja1xcQG1kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtb3ZlcmxheS0tYmxhY2tcXEBtZCA+IC5jb21wb25lbnQtY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0MSwgMywgNSwgMC4wOCksICMyOTAzMDUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgLmMtb3ZlcmxheS0tYmxhY2tcXEBsZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLW92ZXJsYXktLWJsYWNrXFxAbGcgPiAuY29tcG9uZW50LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDEsIDMsIDUsIDAuMDgpLCAjMjkwMzA1KTtcbiAgfVxufVxuXG4uYy1vdmVybGF5LS1ibHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1vdmVybGF5LS1ibHVlID4gLmNvbXBvbmVudC1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMTEyLCAyMDUsIDAuMjYpLCByZ2JhKDAsIDExMiwgMjA1LCAwLjI2KSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1vdmVybGF5LS1ibHVlXFxAc20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYy1vdmVybGF5LS1ibHVlXFxAc20gPiAuY29tcG9uZW50LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDExMiwgMjA1LCAwLjI2KSwgcmdiYSgwLCAxMTIsIDIwNSwgMC4yNikpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1vdmVybGF5LS1ibHVlXFxAbWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYy1vdmVybGF5LS1ibHVlXFxAbWQgPiAuY29tcG9uZW50LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDExMiwgMjA1LCAwLjI2KSwgcmdiYSgwLCAxMTIsIDIwNSwgMC4yNikpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgLmMtb3ZlcmxheS0tYmx1ZVxcQGxnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtb3ZlcmxheS0tYmx1ZVxcQGxnID4gLmNvbXBvbmVudC1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAxMTIsIDIwNSwgMC4yNiksIHJnYmEoMCwgMTEyLCAyMDUsIDAuMjYpKTtcbiAgfVxufVxuXG4ub24tcGFnZS1lZGl0b3IgW2NsYXNzKj1cImMtb3ZlcmxheVwiXSA+IC5jb21wb25lbnQtY29udGVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZV9pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9pbnRybyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlX2ludHJvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmMtcGFnZS10aXRsZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1oZXJvX190aXRsZS1XX2JnLVQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmMtaGVyb19fdGl0bGUtV19iZy1CIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XG59XG5cbi5jLWhlcm9fX3RpdGxlLVdfYmctUiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcbn1cblxuLmMtaGVyb19fdGl0bGUtV19iZy1HIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcbn1cblxuLmMtaGVyb19fdGl0bGUtUl9iZy1UIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uYy1oZXJvX190aXRsZS1SX2JnLUIge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XG59XG5cbi5jLWhlcm9fX3RpdGxlLVJfYmctRyB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0yNHB4IC00OHB4O1xufVxuXG4uYy1oZXJvX190aXRsZS1SX2JnLVcge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XG59XG5cbi5jLWhlcm9fX3RpdGxlLUdfYmctVCB7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWhlcm9fX3RpdGxlLUdfYmctQiB7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XG59XG5cbi5jLWhlcm9fX3RpdGxlLUdfYmctUiB7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0yNHB4IC00OHB4O1xufVxuXG4uYy1oZXJvX190aXRsZS1HX2JnLVcge1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0yNHB4IC00OHB4O1xufVxuXG4uYy1oZXJvX190aXRsZS1CX2JnLVQge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmMtaGVyb19fdGl0bGUtQl9iZy1HIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcbn1cblxuLmMtaGVyb19fdGl0bGUtQl9iZy1SIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0yNHB4IC00OHB4O1xufVxuXG4uYy1oZXJvX190aXRsZS1CX2JnLVcge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcbn1cblxuLmMtcGFnZS10aXRsZS1oZXJvX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAvKnBhZGRpbmc6IHNwYWNlKDIpICFpbXBvcnRhbnQ7Ki9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdGl0bGUtaGVyb19fdGl0bGUge1xuICAgIC8qcGFkZGluZzogc3BhY2UoMykgc3BhY2UoNikgIWltcG9ydGFudDsqL1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmRpdi5jLXBhZ2UtdGl0bGUtaGVyb19fdGl0bGUuZmllbGQtc2Vjb25kdGl0bGUge1xuICBjb2xvcjogIzU5NTk1OSAhaW1wb3J0YW50O1xufVxuXG4ub24tcGFnZS1lZGl0b3IgLmMtcGFnZS10aXRsZS1oZXJvX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1wYWdlLXRpdGxlLWhlcm9fX3RpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXBhZ2UtdGl0bGUtaGVyb19faW1hZ2UgaW1nIHtcbiAgbWluLWhlaWdodDogMjc2cHg7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG4uYy1wcm9tby10b3BpY19fdGl0bGUgaDEsIC5jLXByb21vLXRvcGljX190aXRsZSBoMiwgLmMtcHJvbW8tdG9waWNfX3RpdGxlIGgzLCAuYy1wcm9tby10b3BpY19fdGl0bGUgaDQsIC5jLXByb21vLXRvcGljX190aXRsZSBoNSwgLmMtcHJvbW8tdG9waWNfX3RpdGxlIGg2IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmMtcHJvbW8tdG9waWNfX2J0bi1jb250YWluZXIgLmMtYnV0dG9uIGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYy1wcm9tby10b3BpY19fYm9keSBwLCAuYy1wcm9tby10b3BpY19fYm9keSBhLCAuYy1wcm9tby10b3BpY19fYm9keSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAuYy1wcm9tby10b3BpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IC05NnB4O1xuICB9XG4gIC5jLXByb21vLXRvcGljX19idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYy1wcm9tby10b3BpY19fYnRuLWNvbnRhaW5lciAuYy1idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG4gIC5jLXByb21vLXRvcGljX19idG4tY29udGFpbmVyIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYy1wdWJsaWMtbWVldGluZ3NfX2ZpbHRlci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uYy1wdWJsaWMtbWVldGluZ3NfX3RhYiAudS10eXBlLS1kNCAuaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXB1YmxpYy1tZWV0aW5nc19fdGFiIC51LXR5cGUtLWQ0IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHVibGljLW1lZXRpbmdzX19maWx0ZXItY29udGFpbmVyID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmMtcHVibGljLW1lZXRpbmdzX19maWx0ZXIge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxuICAuYy1wdWJsaWMtbWVldGluZ3NfX2ZpbHRlciBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1yaWNodGV4dF9fZmlyc3QtbGlzdC1jb2x1bW4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLXJpY2h0ZXh0X18yY29sLWxpc3QgdWwsIC5jLXJpY2h0ZXh0X18yY29sLWxpc3Qgb2wge1xuICBtYXJnaW46IDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2NzY3Njtcbn1cblxuLmMtcmljaHRleHRfXzJjb2wtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jLXJpY2h0ZXh0X18yY29sLWxpc3Qgb2wge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4uYy1yaWNodGV4dF9fMmNvbC1saXN0IGxpIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc2NzY3Njtcbn1cblxuLmMtcmljaHRleHRfXzJjb2wtbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNzBjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5jLXJpY2h0ZXh0X18yY29sLWxpc3QgbGkgYTpob3ZlciwgLmMtcmljaHRleHRfXzJjb2wtbGlzdCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLXJpY2h0ZXh0X19jaGVja21hcmtzLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmMtcmljaHRleHRfX2NoZWNrbWFya3MtbGlzdCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmMtcmljaHRleHRfX2NoZWNrbWFya3MtbGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9ncmVlbi1jaGVja21hcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5jLXJpY2h0ZXh0X18xY29sLWxpc3QgdWwsIC5jLXJpY2h0ZXh0X18xY29sLWxpc3Qgb2wge1xuICBtYXJnaW46IDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1yaWNodGV4dF9fMWNvbC1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmMtcmljaHRleHRfXzFjb2wtbGlzdCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5jLXJpY2h0ZXh0X18xY29sLWxpc3QgbGkge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2NzY3Njtcbn1cblxuLmMtcmljaHRleHRfXzFjb2wtbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNzBjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJpY2h0ZXh0X18xY29sLWxpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5jLXJpY2h0ZXh0X18xY29sLWxpc3QgbGkgYTpob3ZlciwgLmMtcmljaHRleHRfXzFjb2wtbGlzdCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLXJpY2h0ZXh0X18xY29sLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtcmljaHRleHRfXzJjb2wtbGlzdCB1bCwgLmMtcmljaHRleHRfXzJjb2wtbGlzdCBvbCB7XG4gICAgY29sdW1uczogMjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QgdWw6OmFmdGVyLCAuYy1yaWNodGV4dF9fMmNvbC1saXN0IHVsOjpiZWZvcmUsIC5jLXJpY2h0ZXh0X18yY29sLWxpc3Qgb2w6OmFmdGVyLCAuYy1yaWNodGV4dF9fMmNvbC1saXN0IG9sOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTAuNHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzY3Njc2O1xuICB9XG4gIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QgdWw6OmJlZm9yZSwgLmMtcmljaHRleHRfXzJjb2wtbGlzdCBvbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QgdWw6OmFmdGVyLCAuYy1yaWNodGV4dF9fMmNvbC1saXN0IG9sOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmMtcmljaHRleHRfXzJjb2wtbGlzdCBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuYy1yaWNodGV4dF9fMmNvbC1saXN0LS1idWxsZXRzIHVsLCAuYy1yaWNodGV4dF9fMmNvbC1saXN0LS1idWxsZXRzIG9sIHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QtLWJ1bGxldHMgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtcm91dGUtbWFwcyAubGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc2NzY7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLSAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19jb250ZW50LFxuLmMtcm91dGUtbWFwc19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcm91dGUtbWFwc19fY29udGVudCBpbWcsXG4uYy1yb3V0ZS1tYXBzX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5Nztcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDEge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDE6bm90KFtjbGFzc149XCJ1LXR5cGVcIl0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDE6bm90KFtjbGFzc149XCJ1LXR5cGVcIl0pIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDE6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoMiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoMjpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDI6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoMyB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoMzpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDM6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNCB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNDpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDQ6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNSB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNTpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDU6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNjpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNjpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGg2Om5vdChbY2xhc3NePVwidS1jb2xvclwiXSkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhOmhvdmVyLCAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGFbaHJlZio9XCJwZGZcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYVtocmVmKj1cInBkZlwiXTo6YWZ0ZXIge1xuICByaWdodDogLTJweDtcbiAgdG9wOiAwO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhW2hyZWYqPVwicGRmXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvcGRmLXJlZC5zdmcpO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhW2hyZWYqPVwieGxzXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGFbaHJlZio9XCJ4bHNcIl06OmFmdGVyIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMDtcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYVtocmVmKj1cInhsc1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi54bHNcIjtcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYVtocmVmKj1cInBwdFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhW2hyZWYqPVwicHB0XCJdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGFbaHJlZio9XCJwcHRcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCIucHB0XCI7XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGFbaHJlZio9XCJkb2NcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYVtocmVmKj1cImRvY1wiXTo6YWZ0ZXIge1xuICByaWdodDogLTJweDtcbiAgdG9wOiAwO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhW2hyZWYqPVwiZG9jXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLmRvY1wiO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogI2RhMjUxZDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkYTI1MWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDJkMmQyO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSwgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdHIsIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRoLCAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNkMmQyZDI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRyLCAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSB0aCwgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIGNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRoLCAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdWwgbGkge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIG9sIGxpIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBibG9ja3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdGgsIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmMtcm91dGUtbWFwc19faW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jLXJvdXRlLW1hcHNfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1yb3V0ZS1tYXBzIC5saXN0LWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jLXJvdXRlLW1hcHNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDY1JSAtIDMycHgpO1xuICB9XG4gIC5jLXJvdXRlLW1hcHNfX2ltYWdlIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbi8qVDEzIC0gbGFuZGluZyAtIG1vdmUgZnJvbSBoZXJlKi9cbi5jLWJveF9fd3JhcHBlciAucGFnZS1saW5rLWJveC1pbm5lciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtYm94X193cmFwcGVyIC5wYWdlLWxpbmstYm94LWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi5jLWJveF9fd3JhcHBlciAuZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3hfX3dyYXBwZXIgLmZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYy1ib3hfX3dyYXBwZXIgLmZpZWxkLXRpdGxlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtYm94X193cmFwcGVyIC5maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1ib3hfX3dyYXBwZXIgLmZpZWxkLXRpdGxlIGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9hcnJvdy1iYWNrZ3JvdW5kLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4uYy1ib3hfX3dyYXBwZXIgLmZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveF9fd3JhcHBlciAuZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jLWJveF9fd3JhcHBlciAucGFnZS1saW5rLWJveC1pbm5lciAuZmllbGQtdGl0bGUgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29udGVudDogJyAnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9hcnJvdy1iYWNrZ3JvdW5kLXJpZ2h0LW91dGxpbmUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jLWJveF9fd3JhcHBlciAucGFnZS1saW5rLWJveC1pbm5lciAuZmllbGQtdGl0bGUgYTphZnRlciB7XG4gICAgYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxhbmRpbmdfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDEge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoMTpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGgxOm5vdChbY2xhc3NePVwidS10eXBlXCJdKSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDE6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGgyIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDI6bm90KFtjbGFzc149XCJ1LXR5cGVcIl0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDI6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGgzIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDM6bm90KFtjbGFzc149XCJ1LXR5cGVcIl0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDM6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGg0IHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDQ6bm90KFtjbGFzc149XCJ1LXR5cGVcIl0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDQ6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGg1IHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDU6bm90KFtjbGFzc149XCJ1LXR5cGVcIl0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDU6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGg2IHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDY6bm90KFtjbGFzc149XCJ1LXR5cGVcIl0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoNjpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDY6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3MGNkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGE6aG92ZXIsIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGFbaHJlZio9XCJwZGZcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhW2hyZWYqPVwicGRmXCJdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYVtocmVmKj1cInBkZlwiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL3BkZi1yZWQuc3ZnKTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhW2hyZWYqPVwieGxzXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYVtocmVmKj1cInhsc1wiXTo6YWZ0ZXIge1xuICByaWdodDogLTJweDtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGFbaHJlZio9XCJ4bHNcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCIueGxzXCI7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYVtocmVmKj1cInBwdFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGFbaHJlZio9XCJwcHRcIl06OmFmdGVyIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhW2hyZWYqPVwicHB0XCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLnBwdFwiO1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGFbaHJlZio9XCJkb2NcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhW2hyZWYqPVwiZG9jXCJdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYVtocmVmKj1cImRvY1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5kb2NcIjtcbn1cblxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogI2RhMjUxZDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkYTI1MWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdGFibGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2QyZDJkMjtcbn1cblxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSwgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB0ciwgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB0aCwgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNkMmQyZDI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdGFibGUgdHIsIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdGFibGUgdGgsIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdGFibGUgY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRoLCAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdWwgbGkge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgb2wge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IG9sIGxpIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYmxvY2txdW90ZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdGFibGUgdGgsIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbGluay1saXN0IHVsIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnNlY3Rpb24tbGluay1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuXG4uc2VjdGlvbi1saW5rLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbGluay1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbGluay1saXN0IHVsIGxpIGE6aG92ZXIsIC5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzk3NTg2Qjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2NzY3NjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNlY3Rpb24tbGluay1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxuICAuc2VjdGlvbi1saW5rLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQgYSxcbiAgLnNlY3Rpb24tbGluay1saXN0IHVsIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2NzY3NjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCB1bCB1bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTA0cHg7XG4gIH1cbn1cblxuLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggLnNlYXJjaC1ib3gtYnV0dG9uLFxuLmMtc2l0ZS1zZWFyY2hfX3RvZ2dsZSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9zZWFyY2guc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE5OTk7XG59XG5cbi5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjZweCA0JSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jLWhlYWRlcl9fdG9wLS1wcmltYXJ5IC5jLXNpdGUtc2VhcmNoX190b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL1RoZUNvdXBsZXIvSWNvbnMvc2VhcmNoLXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIHRvcDogMzdweDtcbiAgICByaWdodDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IC0zMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICBbYXJpYS1oaWRkZW49J3RydWUnXSAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAzMDBtcyBlYXNlLCBsZWZ0IDMwMG1zIGVhc2UsIG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcywgMHMsIDBzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxlZnQ6IC0zMCU7XG4gIH1cbiAgW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3gge1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZSwgbGVmdCAzMDBtcyBlYXNlLCBvcGFjaXR5IDMwMG1zIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI2cHggNCUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCAudHdpdHRlci10eXBlYWhlYWQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtc2l0ZS1zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jLXNpdGUtc2VhcmNoX19jb250YWluZXJbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmMtc2l0ZS1zZWFyY2hfX2JhY2tkcm9wIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk4O1xuICB9XG4gIC5jLXNpdGUtc2VhcmNoX19iYWNrZHJvcCAuYy1zaXRlLXNlYXJjaF9fdG9nZ2xlLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogMTQ4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiA5OTk4O1xuICB9XG4gIFthcmlhLWhpZGRlbj0nZmFsc2UnXSAuYy1zaXRlLXNlYXJjaF9fYmFja2Ryb3Age1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZSwgbGVmdCAzMDBtcyBlYXNlLCBvcGFjaXR5IDMwMG1zIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFthcmlhLWhpZGRlbj0nZmFsc2UnXSAuYy1zaXRlLXNlYXJjaF9fYmFja2Ryb3AgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zLCAwcywgMHM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgW2FyaWEtaGlkZGVuPSd0cnVlJ10gLmMtc2l0ZS1zZWFyY2hfX2JhY2tkcm9wIHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDMwMG1zIGVhc2UsIGxlZnQgMzAwbXMgZWFzZSwgb3BhY2l0eSAzMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zLCAwcywgMHM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGVmdDogLTMwJTtcbiAgfVxuICBbYXJpYS1oaWRkZW49J3RydWUnXSAuYy1zaXRlLXNlYXJjaF9fYmFja2Ryb3AgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcywgMHMsIDBzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLXNpdGUtc2VhcmNoX19iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3guY291cGxlci1zZWFyY2hib3gge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiA3cHggOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggLnNlYXJjaC1ib3gtYnV0dG9uIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDg2JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICByaWdodDogNHB4O1xuICB9XG4gIC5jLXNpdGUtc2VhcmNoX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94LmNvdXBsZXItc2VhcmNoYm94IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gaDEge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gaDE6bm90KFtjbGFzc149XCJ1LXR5cGVcIl0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gaDE6bm90KFtjbGFzc149XCJ1LXR5cGVcIl0pIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gaDE6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBoMiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBoMjpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gaDI6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBoMyB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBoMzpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gaDM6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBoNCB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBoNDpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gaDQ6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBoNSB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBoNTpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gaDU6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBoNiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBoNjpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBoNjpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zaXRlY29yZS1mb3JtIGg2Om5vdChbY2xhc3NePVwidS1jb2xvclwiXSkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc2l0ZWNvcmUtZm9ybSBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc2l0ZWNvcmUtZm9ybSBhOmhvdmVyLCAuc2l0ZWNvcmUtZm9ybSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaXRlY29yZS1mb3JtIGFbaHJlZio9XCJwZGZcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGVjb3JlLWZvcm0gYVtocmVmKj1cInBkZlwiXTo6YWZ0ZXIge1xuICByaWdodDogLTJweDtcbiAgdG9wOiAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBhW2hyZWYqPVwicGRmXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvcGRmLXJlZC5zdmcpO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBhW2hyZWYqPVwieGxzXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlY29yZS1mb3JtIGFbaHJlZio9XCJ4bHNcIl06OmFmdGVyIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gYVtocmVmKj1cInhsc1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi54bHNcIjtcbn1cblxuLnNpdGVjb3JlLWZvcm0gYVtocmVmKj1cInBwdFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBhW2hyZWYqPVwicHB0XCJdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG5cbi5zaXRlY29yZS1mb3JtIGFbaHJlZio9XCJwcHRcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCIucHB0XCI7XG59XG5cbi5zaXRlY29yZS1mb3JtIGFbaHJlZio9XCJkb2NcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGVjb3JlLWZvcm0gYVtocmVmKj1cImRvY1wiXTo6YWZ0ZXIge1xuICByaWdodDogLTJweDtcbiAgdG9wOiAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBhW2hyZWYqPVwiZG9jXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLmRvY1wiO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogI2RhMjUxZDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkYTI1MWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2l0ZWNvcmUtZm9ybSB0YWJsZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDJkMmQyO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSB0YWJsZSwgLnNpdGVjb3JlLWZvcm0gdGFibGUgdHIsIC5zaXRlY29yZS1mb3JtIHRhYmxlIHRoLCAuc2l0ZWNvcmUtZm9ybSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNkMmQyZDI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaXRlY29yZS1mb3JtIHRhYmxlIHRyLCAuc2l0ZWNvcmUtZm9ybSB0YWJsZSB0aCwgLnNpdGVjb3JlLWZvcm0gdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5zaXRlY29yZS1mb3JtIHRhYmxlIGNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gdGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaXRlY29yZS1mb3JtIHRhYmxlIHRoLCAuc2l0ZWNvcmUtZm9ybSB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbi5zaXRlY29yZS1mb3JtIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zaXRlY29yZS1mb3JtIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zaXRlY29yZS1mb3JtIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gdWwgbGkge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc2l0ZWNvcmUtZm9ybSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zaXRlY29yZS1mb3JtIG9sIGxpIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBibG9ja3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gdGFibGUgdGgsIC5zaXRlY29yZS1mb3JtIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3VybCddLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLnNpdGVjb3JlLWZvcm0gc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd1cmwnXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6cGxhY2Vob2xkZXIsXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3VybCddOjpwbGFjZWhvbGRlcixcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIsXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddOjpwbGFjZWhvbGRlcixcbiAgLnNpdGVjb3JlLWZvcm0gc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLCAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd1cmwnXTphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIHNlbGVjdDpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIHNlbGVjdDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwMDAwMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd1cmwnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhMjUxZDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3RleHQnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd1cmwnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndXJsJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBzZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndXJsJ10sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAuc2l0ZWNvcmUtZm9ybSBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgcGFkZGluZzogY2FsYyg4cHggKyAzcHgpIDE2cHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdtb250aCddLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nd2VlayddLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ10sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdjb2xvciddIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdtb250aCddLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3RpbWUnXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nY29sb3InXSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ106OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J21vbnRoJ106OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nd2VlayddOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lJ106OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ106OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nY29sb3InXTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ106OnBsYWNlaG9sZGVyLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106OnBsYWNlaG9sZGVyLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdtb250aCddOjpwbGFjZWhvbGRlcixcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nd2VlayddOjpwbGFjZWhvbGRlcixcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTo6cGxhY2Vob2xkZXIsXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106OnBsYWNlaG9sZGVyLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ106OnBsYWNlaG9sZGVyLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdjb2xvciddOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3RlbCddOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGUnXTphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nbW9udGgnXTphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd3ZWVrJ106YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lJ106YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGltZSddOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2NvbG9yJ106Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdjb2xvciddOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDAwMDAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdtb250aCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd3ZWVrJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3RpbWUnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nY29sb3InXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhMjUxZDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cywgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGUnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J21vbnRoJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J21vbnRoJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd3ZWVrJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3dlZWsnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0ndGltZSddLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdjb2xvciddLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdjb2xvciddLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdtb250aCddLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3RpbWUnXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nY29sb3InXSB7XG4gICAgbWF4LXdpZHRoOiAxNzZweDtcbiAgICBwYWRkaW5nOiBjYWxjKDhweCArIDNweCkgMTZweDtcbiAgfVxufVxuXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ106OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J251bWJlciddOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J251bWJlciddOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDAwMDAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhMjUxZDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cywgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZzogY2FsYyg4cHggKyAzcHgpIDE2cHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddIHtcbiAgcGFkZGluZzogY2FsYygxNnB4IC0gMnB4KTtcbn1cblxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tbGFiZWwtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBtYXJnaW46IDAgMTZweCAxNnB4IDA7XG59XG5cbi5zaXRlY29yZS1mb3JtIC5mb3JtLWxhYmVsLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tbGFiZWwtY2hlY2tib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2NoZWNrYm94LW5vY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2l0ZWNvcmUtZm9ybSAuZm9ybS1sYWJlbC1jaGVja2JveC5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvY2hlY2tib3gtY2hlY2suc3ZnXCIpO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSAuZm9ybS1sYWJlbC1jaGVja2JveC5mb2N1c2VkOjpiZWZvcmUge1xuICAvKm91dGxpbmU6IDJweCBkb3R0ZWQgY29sb3IoYmxhY2spOyovXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5zaXRlY29yZS1mb3JtIC5mb3JtLWNoZWNrYm94LXNlY3Rpb24gbGFiZWxbZm9yXj0naW5wdXQtY2hlY2tib3gnXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tY2hlY2tib3gtc2VjdGlvbiBsYWJlbFtmb3JePSdpbnB1dC1jaGVja2JveCddIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tY2hlY2tib3gtc2VjdGlvbiBsYWJlbFtmb3JePSdpbnB1dC1jaGVja2JveCddOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGVja2JveC1ub2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tY2hlY2tib3gtc2VjdGlvbiBsYWJlbFtmb3JePSdpbnB1dC1jaGVja2JveCddLnNlbGVjdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGVja2JveC1jaGVjay5zdmdcIik7XG59XG5cbi5zaXRlY29yZS1mb3JtIC5mb3JtLWNoZWNrYm94LXNlY3Rpb24gbGFiZWxbZm9yXj0naW5wdXQtY2hlY2tib3gnXS5mb2N1c2VkOjpiZWZvcmUge1xuICAvKm91dGxpbmU6IDJweCBkb3R0ZWQgY29sb3IoYmxhY2spOyovXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5zaXRlY29yZS1mb3JtIC5mb3JtLXJhZGlvLXNlY3Rpb24gbGFiZWxbZm9yXj0naW5wdXQtcmFkaW8nXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tcmFkaW8tc2VjdGlvbiBsYWJlbFtmb3JePSdpbnB1dC1yYWRpbyddIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tcmFkaW8tc2VjdGlvbiBsYWJlbFtmb3JePSdpbnB1dC1yYWRpbyddOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9yYWRpby1ub3NlbGVjdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zaXRlY29yZS1mb3JtIC5mb3JtLXJhZGlvLXNlY3Rpb24gbGFiZWxbZm9yXj0naW5wdXQtcmFkaW8nXS5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvcmFkaW8tc2VsZWN0LnN2Z1wiKTtcbn1cblxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tcmFkaW8tc2VjdGlvbiBsYWJlbFtmb3JePSdpbnB1dC1yYWRpbyddLmZvY3VzZWQ6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzAwMDAwMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByZXNpemU6IGhvcml6b250YWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC5zaXRlY29yZS1mb3JtIHRleHRhcmVhOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDAwMDAwO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSB0ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhMjUxZDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gdGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cywgLnNpdGVjb3JlLWZvcm0gdGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IGNhbGMoOHB4ICsgM3B4KSAxNnB4O1xuICB9XG59XG5cbi5zaXRlY29yZS1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10sIC5zaXRlY29yZS1mb3JtIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAycHgpIDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4NHB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnNpdGVjb3JlLWZvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuc2l0ZWNvcmUtZm9ybSBidXR0b246Zm9jdXMsIC5zaXRlY29yZS1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzAwMDAwMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J106YWN0aXZlLCAuc2l0ZWNvcmUtZm9ybSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnNpdGVjb3JlLWZvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAuc2l0ZWNvcmUtZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc2l0ZWNvcmUtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uc2l0ZWNvcmUtZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcjpub3QoLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLXBsYWluKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogI2RhMjUxZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcjpub3QoLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLXBsYWluKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6bm90KC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2FsZXJ0Mi5zdmdcIik7XG59XG5cbi5zaXRlY29yZS1mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbiB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhMjUxZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpdGVjb3JlLWZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLXBsYWluIGxpIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjZGEyNTFkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLXBsYWluIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9hbGVydDIuc3ZnXCIpO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvci0tcGxhaW4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zaXRlY29yZS1mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gLm1ha2Utcm9vbS1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZWNvcmUtZm9ybSAubWFrZS1yb29tLWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zaXRlY29yZS1mb3JtIC5tYWtlLXJvb20tZXJyb3IgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IucG9zaXRpb24tYm90dG9tLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gLm1ha2Utcm9vbS1lcnJvciAuZmllbGQtdmFsaWRhdGlvbi1lcnJvci5wb3NpdGlvbi1ib3R0b20tcm93IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5zaXRlY29yZS1mb3JtIC5tYWtlLXJvb20tZXJyb3IgKyAuZm9ybS1yYWRpby1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5zaXRlY29yZS1mb3JtIC5tYWtlLXJvb20tZXJyb3IgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cblxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdmFsdWU9J0VpdGhlciBwaG9uZSBvciBlbWFpbCBpcyByZXF1aXJlZHwnXSArIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGVjb3JlLWZvcm0gLmZvcm0tcm93IC5udW1iZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaXRlY29yZS1mb3JtIC5mb3JtLXJvdyAubnVtYmVyLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGVjb3JlLWZvcm0gLmZvcm0tcm93IC5udW1iZXItaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnNpdGVjb3JlLWZvcm0gLmZvcm0tcm93IC5mb3JtLXJhZGlvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5zaXRlY29yZS1mb3JtIC5mb3JtLXJvdyAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIC5mb3JtLXJvdyB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5zaXRlY29yZS1mb3JtIC5udW1iZXItaW5wdXQtY29udGFpbmVyIC5zZW1pLWNvbG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGVjb3JlLWZvcm0gLmZpbmVwcmludCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gLm51bWJlci1pbnB1dC1jb250YWluZXIgLnNlbWktY29sb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYyg2NHB4IC0gMXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gLm51bWJlci1pbnB1dC1jb250YWluZXIgLnNlbWktY29sb24ge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoNDhweCAtIDFweCk7XG4gIH1cbn1cblxuLnNpdGVjb3JlLWZvcm0gLmZpZWxkLWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmU0O1xufVxuXG4uYy1zaXRlY29yZS1mb3JtLWNvbmZpcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5jLXNpdGVjb3JlLWZvcm0tY29uZmlybWF0aW9uIC5jLWNvbmZpcm1hdGlvbi0tZmFpbGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RhMjUxZDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNDhweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjZGEyNTFkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zaXRlY29yZS1mb3JtLWNvbmZpcm1hdGlvbiAuYy1jb25maXJtYXRpb24tLWZhaWxlZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmMtc2l0ZWNvcmUtZm9ybS1jb25maXJtYXRpb24gLmMtY29uZmlybWF0aW9uLS1mYWlsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9hbGVydDIuc3ZnXCIpO1xufVxuXG4udHRjcG9saWN5bGFiZWxhbmNob3Ige1xuICBjb2xvcjogIzAwNzFjZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDcxY2QgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50dGNwb2xpY3lsYWJlbGFuY2hvcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNhcm91c2VsIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNDhweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNhZGFkYWQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtY2Fyb3VzZWxfX3Byb2R1Y3QtaXRlbSA+IC5jb21wb25lbnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLmMtY2Fyb3VzZWxfX3Byb2R1Y3QtaXRlbSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtY2Fyb3VzZWxfX3Byb2R1Y3QtaXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJ1eSBOb3cgXCI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gIHBhZGRpbmc6IDhweCAxMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy1jYXJvdXNlbF9fcHJvZHVjdC1pdGVtIGE6aG92ZXI6OmJlZm9yZSwgLmMtY2Fyb3VzZWxfX3Byb2R1Y3QtaXRlbSBhOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy1jYXJvdXNlbF9fcHJvZHVjdC1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5jLWNhcm91c2VsX19wcm9kdWN0LWltYWdlIGltZyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZGEyNTFkO1xuICB9XG4gIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNjRweDtcbiAgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu+Bk1wiO1xuICB9XG4gIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTY0cHg7XG4gIH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLvgZRcIjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciBhLFxuLmMtZ2FsbGVyeV9fc2xpZGVyLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciBhOmZvY3VzLFxuW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciBhOmZvY3VzLCBbZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdXG4uYy1nYWxsZXJ5X19zbGlkZXItbmF2IGE6Zm9jdXMsXG5bZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXVxuLmMtZ2FsbGVyeV9fc2xpZGVyLW5hdiBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2FkYWRhZDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDJweDtcbn1cblxuLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciBpbWcsXG4uYy1nYWxsZXJ5X19zbGlkZXItbmF2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1nYWxsZXJ5X19zbGlkZXItbmF2IHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmMtZ2FsbGVyeV9fc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDhweCA4cHggMCAycHg7XG59XG5cbi5zZy1ub3JtYWxpemVkIC5jLWdhbGxlcnlfX3NsaWRlci1uYXYgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xufVxuXG4uc2ctbm9ybWFsaXplZCAuYy1nYWxsZXJ5X19zbGlkZXItbmF2IC5maWVsZC1pbWFnZWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNnLW5vcm1hbGl6ZWQgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XG59XG5cbi5zZy1ub3JtYWxpemVkIC5jLWdhbGxlcnlfX3NsaWRlci1mb3IgLmZpZWxkLWltYWdlZGVzY3JpcHRpb24ge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZy1ub3JtYWxpemVkIC5jLWdhbGxlcnlfX3NsaWRlci1mb3IgLmZpZWxkLWltYWdlZGVzY3JpcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uaGVhZHNob3RzIC5jLWdhbGxlcnlfX3NsaWRlci1mb3IgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmhlYWRzaG90cyAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIC5maWVsZC1pbWFnZWRlc2NyaXB0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qXHJcbkBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciB7XHJcbiAgICAuc2ctbm9ybWFsaXplZCAme1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciB7XHJcbiAgICAuc2ctbm9ybWFsaXplZCAme1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNzA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciB7XHJcbiAgICAuc2ctbm9ybWFsaXplZCAme1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNTA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuKi9cbkBtZWRpYSBwcmludCB7XG4gIC5oZWFkc2hvdHNfcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkc2hvdHNfcHJpbnQgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlYWRzaG90c19wcmludCAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIC5maWVsZC1pbWFnZSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuaGVhZHNob3RzX3ByaW50IC5jLWdhbGxlcnlfX3NsaWRlci1mb3IgLmZpZWxkLWltYWdlZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5zbmlwcGV0cyAucmljaHRleHQgcCxcbi5zbmlwcGV0cyAucmljaHRleHQgdWwsXG4uc25pcHBldHMgLnJpY2h0ZXh0IG9sIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5tYXAtc3RhdGljLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJ3YXktc3RhdGlvbi1hZGRyZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnN1YndheS1zdGF0aW9uLWFkZHJlc3MgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YndheS1zdGF0aW9uLWFkZHJlc3MgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5zdWJ3YXktc3RhdGlvbi1mZWF0dXJlcy1uYW1lLCAud3JhcHBlci1zdWJ3YXktc3RhdGlvbi1saXN0IC5maWVsZC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLndyYXBwZXItc3Vid2F5LXN0YXRpb24tbGlzdCAuZmllbGQtbmFtZSBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc3Vid2F5LXN0YXRpb24taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJ3YXktc3RhdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uc3Vid2F5LXN0YXRpb24taGVhZGluZzpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndyYXBwZXItc3RhdGlvbi1mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1OXB4KSB7XG4gIC53cmFwcGVyLXN0YXRpb24tZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi53cmFwcGVyLXN1YndheS1zdGF0aW9uLWxpc3Qge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4ud3JhcHBlci1zdWJ3YXktc3RhdGlvbi1saXN0IC5maWVsZC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTlweCkge1xuICAud3JhcHBlci1zdWJ3YXktc3RhdGlvbi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5hID4gc3Bhbi5Sb3V0ZU5hbWVJY29uOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMwMDAwMDA7XG59XG5cbi5Sb3V0ZU5hbWVJY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpc3NcXCA3MjEgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuOCByZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBwYWRkaW5nOiAxcHggNHB4IDA7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTGFyZ2Uge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLlJvdXRlTmFtZUljb25TdWJ3YXkge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLlJvdXRlTmFtZUljb25TdWJ3YXkuUm91dGVOYW1lSWNvbkxhcmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLlJvdXRlTmFtZUljb25MUlQsXG4uUm91dGVOYW1lSWNvbkNvbW11bml0eSxcbi5Sb3V0ZU5hbWVJY29uRXhwcmVzcyxcbi5Sb3V0ZU5hbWVJY29uTGltaXRlZCxcbi5Sb3V0ZU5hbWVJY29uQnVzIHtcbiAgbWluLXdpZHRoOiA0MnB4O1xufVxuXG4uUm91dGVOYW1lSWNvbkNvbW11bml0eS5Sb3V0ZU5hbWVJY29uTGFyZ2UsXG4uUm91dGVOYW1lSWNvbkV4cHJlc3MuUm91dGVOYW1lSWNvbkxhcmdlLFxuLlJvdXRlTmFtZUljb25MaW1pdGVkLlJvdXRlTmFtZUljb25MYXJnZSxcbi5Sb3V0ZU5hbWVJY29uQnVzLlJvdXRlTmFtZUljb25MYXJnZSxcbi5Sb3V0ZU5hbWVJY29uTFJULlJvdXRlTmFtZUljb25MYXJnZSB7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cblxuLlJvdXRlTmFtZUljb25MUlQsXG4uUm91dGVOYW1lSWNvbkJ1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uUm91dGVOYW1lSWNvbkdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTIzZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5Sb3V0ZU5hbWVJY29uR3JlZW4gOm5vdCguUm91dGVOYW1lSWNvbkxhcmdlKSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogM3B4IDZweCAxcHg7XG59XG5cbi5Sb3V0ZU5hbWVJY29uQmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAyNDE4MjtcbiAgY29sb3I6ICMwMjQxODI7XG59XG5cbi5Sb3V0ZU5hbWVJY29uUmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjUxZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5Sb3V0ZU5hbWVJY29uUmVkIDpub3QoLlJvdXRlTmFtZUljb25MYXJnZSkge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDNweCA2cHggMXB4O1xufVxuXG4uUm91dGVOYW1lSWNvbkdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzgwODA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xufVxuXG4uUm91dGVOYW1lSWNvbk5pZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMXB4IDE2cHggMCA0cHg7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDI0MTgyO1xuICBjb2xvcjogIzAyNDE4Mjtcbn1cblxuLlJvdXRlTmFtZUljb25OaWdodC5Sb3V0ZU5hbWVJY29uR3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDkyM2Y7XG4gIGNvbG9yOiAjMDA5MjNmO1xufVxuXG4uUm91dGVOYW1lSWNvbk5pZ2h0LlJvdXRlTmFtZUljb25SZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkYTI1MWQ7XG4gIGNvbG9yOiAjZGEyNTFkO1xufVxuXG4uUm91dGVOYW1lSWNvbk5pZ2h0LlJvdXRlTmFtZUljb25HcmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLlJvdXRlTmFtZUljb25OaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9+L21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ltYWdlcy9uaWdodC1idXMpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLlJvdXRlTmFtZUljb25OaWdodC5Sb3V0ZU5hbWVJY29uTGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uUm91dGVOYW1lSWNvbk5pZ2h0OjpiZWZvcmUge1xuICB0b3A6IDZweDtcbn1cblxuLlJvdXRlTmFtZUljb25MaW1pdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RhMjUxZDtcbiAgY29sb3I6ICNkYTI1MWQ7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTGltaXRlZC5Sb3V0ZU5hbWVJY29uR3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMwMDkyM2Y7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA5MjNmO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvbkJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMjQxODI7XG4gIGNvbG9yOiAjMDI0MTgyO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvbkdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MDgwODA7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbmUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzMwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTGluZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MjNmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLlJvdXRlTmFtZUljb25MaW5lMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyYzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbmU0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWE2ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLXRyaXAtcGxhbm5lcl9faWZyYW1lID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzJweCkge1xuICAuaXNJT1MgLmMtdHJpcC1wbGFubmVyX19pZnJhbWUgPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IC1tb3otYXZhaWxhYmxlO1xuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgfVxufVxuXG4uYy10cmlwLXBsYW5uZXJfX2lmcmFtZSBpZnJhbWUge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10cmlwLXBsYW5uZXJfX2lmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuLnUtdmlzaWJsZS1vbi1mb2N1cyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4udS12aXNpYmxlLW9uLWZvY3VzIGE6YWN0aXZlLCAudS12aXNpYmxlLW9uLWZvY3VzIGE6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuOm5vdCgub24tcGFnZS1lZGl0b3IpIC51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG46bm90KC5vbi1wYWdlLWVkaXRvcikgLnUtaGlkZS1sYWJlbHMgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOm5vdCgub24tcGFnZS1lZGl0b3IpIC51LWhpZGUtbGFiZWxzIC5ib3R0b20tcmVtb3ZlLWZpbHRlciBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbjpub3QoLm9uLXBhZ2UtZWRpdG9yKSAudS1oaWRlLWxhYmVscyAuYm90dG9tLXJlbW92ZS1maWx0ZXIgYnV0dG9uOmFjdGl2ZSwgOm5vdCgub24tcGFnZS1lZGl0b3IpIC51LWhpZGUtbGFiZWxzIC5ib3R0b20tcmVtb3ZlLWZpbHRlciBidXR0b246Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm5vLWZvY3VzLW91dGxpbmU6Zm9jdXMsIC5uby1mb2N1cy1vdXRsaW5lOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtYnQtLXJlZCB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZGEyNTFkO1xufVxuXG4udS1zaGFkb3ctdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLnUtc2hhZG93LWVsZXZhdGlvbi1kZWZhdWx0IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDBweCAyNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi51LXNoYWRvdy1lbGV2YXRpb24tZGVmYXVsdC1oZmEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi51LXNoYWRvdy1lbGV2YXRpb24tZGVmYXVsdC1oZmE6aG92ZXIsIC51LXNoYWRvdy1lbGV2YXRpb24tZGVmYXVsdC1oZmE6Zm9jdXMsIC51LXNoYWRvdy1lbGV2YXRpb24tZGVmYXVsdC1oZmE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDBweCAyNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mbHVzaC13aXRoLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWZsdXNoLXdpdGgtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTI4cHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuYm9keTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnhhLXZhcmlhYmxlIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZTQ7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNicmVhZGNydW1iTWVudVN1YmNvbnRyb2xfY29udGV4dF9tZW51ICoge1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xufVxuXG4ucHJpdmFjeS13YXJuaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSA6Zm9jdXMsIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIDpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuXG5bZGF0YS13aGF0aW50ZW50PSdtb3VzZSddICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5bZGF0YS13aGF0Y2xhc3Nlcz1cInNlYXJjaC1ib3gtaW5wdXQsdHQtaW5wdXRcIl0gOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuXG5hOm5vdChbaHJlZio9J3R0Yy5jYSddKTpub3QoW2hyZWYqPSd0dGNzaG9wLmNhJ10pOm5vdChbaHJlZio9J3R0Yy5zYy5sb2MnXSk6bm90KFtocmVmXj0nIyddKTpub3QoW2hyZWZePScvJ10pOm5vdChbaHJlZio9J2phdmFzY3JpcHQnXSk6bm90KFtocmVmKj0nYWRkdGhpcyddKTpub3QoLmF0LXNoYXJlLWJ0bik6bm90KFtocmVmKj0nbWFwcy5nb29nbGUuY29tJ10pOm5vdChbaHJlZio9J3RyYW5zbGF0ZS5nb29nbGUuY29tJ10pOm5vdChbdGl0bGUqPSdUVEMnXSk6bm90KFtocmVmPScnXSk6bm90KFtocmVmKj0ndHdpdHRlci5jb20nXSk6bm90KFtocmVmKj0nZmFjZWJvb2suY29tJ10pOm5vdChbaHJlZio9J2F6dXJlZWRnZSddKTpub3QoLnVpLWRhdGVwaWNrZXItcHJldik6bm90KC51aS1kYXRlcGlja2VyLW5leHQpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9leHRlcm5hbC1saW5rLnN2Zyk7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNQUklOVCBJTlVJVCBDU1MgV0lUSE9VVCBGSVJTVExJTkUgU0VMRUNUT1JTIFRIQVQgVEhST1cgUFJJTlQgRVJST1IgSU4gSUUxMVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFZlcnkgY3J1ZGUsIHJlc2V0LWxpa2Ugc3R5bGVzIHRha2VuIGZyb20gdGhlIEhUTUw1IEJvaWxlcnBsYXRlOlxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iLzUuMy4wL2Rpc3QvZG9jL2Nzcy5tZCNwcmludC1zdHlsZXNcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvZGlzdC9jc3MvbWFpbi5jc3MjTDIwNS1MMjgyXHJcbiAqL1xuQG1lZGlhIHByaW50IHtcbiAgKjpub3QoW2NsYXNzKj1cIlJvdXRlTmFtZUljb25cIl0pLFxuICAqOm5vdChbY2xhc3MqPVwiUm91dGVOYW1lSWNvblwiXSk6YmVmb3JlLFxuICAqOm5vdChbY2xhc3MqPVwiUm91dGVOYW1lSWNvblwiXSk6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGlmcmFtZSwgZW1iZWQsIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5jLWJ1dHRvbixcbiAgLmMtZm9vdGVyLFxuICAuby1jb250YWluZXIge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKi5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH0qL1xuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8qKlxyXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YFxyXG4gICAqIHBzZXVkbyBwcm90b2NvbC5cclxuICAgKi9cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKipcclxuICAgKiBQcmludGluZyBUYWJsZXM6IGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xyXG4gICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIC8qbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7Ki9cbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYy10cmlwLXBsYW5uZXJfX2lmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTBwdDtcbiAgfVxuICBzcGFuLmZpZWxkLWltYWdlZGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDEwdmggIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICBDVVNUT00gTk9OLUlOTlVJVCBDU1MgU1RZTEVTXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIGh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC8qYVtocmVmXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH0qL1xuICAvKi51LW5vLXByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9Ki9cbiAgLnUtcHJpbnQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudS1wcmludC1mdWxsLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm8tZ3JpZCxcbiAgLm8tZ3JpZF9fY29sLFxuICAuYy1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLyptYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsqL1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC8qaGVhZGVyLCBcclxuICBmb290ZXIsIFxyXG4gIC5BZGRUaGlzLmNvbXBvbmVudCxcclxuICAuZmlsZS10eXBlLWljb24tbWVkaWEtbGluayxcclxuICAuYy1wYWdlLXRpdGxlLWhlcm8gKi9cbiAgLkFkZFRoaXMuY29tcG9uZW50LFxuICAjYmFjay10by10b3Atd3JhcHBlcixcbiAgI2Zvb3RlcixcbiAgI2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jLW5ld3MtZmVhdHVyZWRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjY29yZGlvbiAudG9nZ2xlLWhlYWRlciAuY29tcG9uZW50IC5maWVsZC1oZWFkaW5nOmFmdGVyLFxuICAuYy1hY2NvcmRpb24gLnRvZ2dsZS1oZWFkZXIgLmNvbXBvbmVudCAuZmllbGQtaGVhZGluZzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxuICBkaXZbZGF0YS1yZWFjdC1jb21wb25lbnQ9TGl2ZUFsZXJ0c1dpZGdldF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC8qc2NoZWR1bGVzKi9cbiAgLyphW2NsYXNzKj1cIlNlY29uZGFyeUJ1dHRvblwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBkaXZbY2xhc3MqPVwiQXJyaXZhbFRpbWVCbG9ja1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBidXR0b25bY2xhc3MqPVwiTW9kaWZ5Um91dGVPcHRpb25zXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIGRpdltjbGFzcyo9XCJSb3V0ZUFsZXJ0c1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBidXR0b25bY2xhc3MqPVwiUHJpbnRCdXR0b25cIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgXHJcbiAgZGl2W2NsYXNzKj1cIkRyb3Bkb3duT3ZlcmxheVwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH0qL1xuICBzcGFuW2NsYXNzKj1cIkFycml2YWxUaW1lSGVscFwiXSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC8qICBoMltjbGFzcyo9XCJTY2hlZHVsZXNGdWxsSGVhZGluZ1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBcclxuICBkaXZbZGF0YS1yZWFjdC1jb21wb25lbnQ9U2NoZWR1bGVdIGhlYWRlciB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBkaXZbY2xhc3MqPVwiQnJhbmNoU2VsZWN0b3JcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9Ki9cbiAgZGl2W2RhdGEtYWN0aW9uPXByaW50XSA+IGRpdiA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBkaXZbZGF0YS1hY3Rpb249cHJpbnRdID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGgyW2NsYXNzKj1cIlJvdXRlRGV0YWlsc1wiXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBoNFtjbGFzcyo9XCJSb3V0ZURldGFpbHNcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2W2NsYXNzKj1cIkFycml2YWxUaW1lSGVscFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBkaXZbY2xhc3MqPVwiU2NoZWR1bGVGdWxsX19Sb3dcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2W2NsYXNzKj1cIlNjaGVkdWxlRnVsbF9fU3RvcFRpbWVcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC8qQHBhZ2UgeyBcclxuICAgIG1hcmdpbjogNTBwdCAzMHB0IDUwcHQ7XHJcbiAgfSovXG4gIGh0bWwsIGJvZHkge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxyXG4gKiBVc2FnZTpcclxuICpcclxuICogICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAqL1xyXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJGZ1bmN0aW9uYWwtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBjb2xvcigkY29sb3IpIHtcclxuICBAaWYgbWFwLWdldCgkY29sb3JzLCAkY29sb3IpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xyXG4gIH0gQGVsc2UgaWYgbWFwLWdldCgkZnVuY3Rpb25hbC1jb2xvcnMsICRjb2xvcikge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRmdW5jdGlvbmFsLWNvbG9ycywgJGNvbG9yKTtcclxuICB9IEBlbHNlIHtcclxuICAgIC8qIFN0eWxlZm10IGNoYW5nZXMgdGhlIHF1b3RlcyBldmVyeSB0aW1lLCBzbyB0dXJuaW5nIG9mZiB0aGUgZXJyb3IgaGVyZSAqL1xyXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHN0cmluZy1xdW90ZXMgKi9cclxuICAgIEBlcnJvciBcIkNvbG9yIFxcXCIjeyRjb2xvcn1cXFwiY291bGQgbm90IGJlIGZvdW5kXCI7XHJcbiAgfVxyXG59XHJcbiIsIiR1aS10eXBvZ3JhcGh5LXN0YWNrLWRlZmF1bHQ6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzOiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHM6IChcclxuICAvLyB0aGluOiAxMDAsXHJcbiAgbGlnaHQ6IDMwMCxcclxuICByZWd1bGFyOiA0MDAsXHJcbiAgbWVkaXVtOiA1MDAsXHJcbiAgYm9sZDogNzAwLFxyXG4gIC8vIGJsYWNrOiA5MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiR1aS10eXBvZ3JhcGh5LWRlZmF1bHQ6IChcclxuICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2stZGVmYXVsdCxcclxuICBmb250LXN0eWxlOiBub3JtYWwsXHJcbiAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBtZWRpdW0pLFxyXG4gIG1hcmdpbjogMCxcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4kdWktdHlwb2dyYXBoeS1zdHlsZXM6IChcclxuICAvL2hvbWVwYWdlIGhlYWRlclxyXG4gIGQ2LWxoLWxnOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgzMnB4KSwgNDBweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSg2MXB4KSwgNzZweCksXHJcbiAgICApLFxyXG4gICAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBib2xkKSxcclxuICAgIG1hcmdpbjogMCAwIHNwYWNlKCkgMCxcclxuICApLFxyXG4gIGQ2OiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgzMnB4KSwgNDBweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSg1MHB4KSwgNTZweCksXHJcbiAgICApLFxyXG4gICAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBib2xkKSxcclxuICAgIG1hcmdpbjogMCAwIHNwYWNlKCkgMCxcclxuICApLFxyXG4gIGQ1OiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgyOXB4KSwgMzZweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSg0MXB4KSwgNDRweCksXHJcbiAgICApLFxyXG4gICAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBib2xkKSxcclxuICAgIG1hcmdpbjogMCAwIHNwYWNlKCkgMCxcclxuICApLFxyXG4gIGQ1LWxpZ2h0OiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgyOXB4KSwgMzZweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSg0MXB4KSwgNDRweCksXHJcbiAgICApLFxyXG4gICAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLGxpZ2h0KSxcclxuICAgIG1hcmdpbjogMCAwIHNwYWNlKCkgMCxcclxuICApLFxyXG4gIGQ0OiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgyNnB4KSwgMzJweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSgzNHB4KSwgNDBweCksXHJcbiAgICApLFxyXG4gICAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBib2xkKSxcclxuICAgIG1hcmdpbjogMCAwIHNwYWNlKCkgMCxcclxuICApLFxyXG4gIGQzOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgyM3B4KSwgMjhweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSgyOHB4KSwgMzZweCksXHJcbiAgICApLFxyXG4gICAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBib2xkKSxcclxuICAgIG1hcmdpbjogMCAwIHNwYWNlKCkgMCxcclxuICApLFxyXG4gIGQyOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgyMXB4KSwgMjhweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSgyNHB4KSwgMzBweCksXHJcbiAgICApLFxyXG4gICAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBib2xkKSxcclxuICAgIG1hcmdpbjogMCAwIHNwYWNlKCkgMCxcclxuICApLFxyXG4gIGQxOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgxOHB4KSwgMjRweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSgyMHB4KSwgMjRweCksXHJcbiAgICApLFxyXG4gICAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBib2xkKSxcclxuICAgIG1hcmdpbjogMCAwIHNwYWNlKCkgMCxcclxuICApLFxyXG4gIGgyc3o6IChcclxuICAgIHNpemVzOiAyLjlyZW0sXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGJvbGQpLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2UoKSAwLFxyXG4gICksXHJcbiAgaDNzejogKFxyXG4gICAgc2l6ZXM6IDIuMnJlbSxcclxuICAgIGZvbnQtZmFtaWx5OiAkdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5ncyxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgYm9sZCksXHJcbiAgICBtYXJnaW46IDAgMCBzcGFjZSgpIDAsXHJcbiAgKSxcclxuXHJcbiAgaDRzejogKFxyXG4gICAgc2l6ZXM6IDEuN3JlbSxcclxuICAgIGZvbnQtZmFtaWx5OiAkdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5ncyxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgYm9sZCksXHJcbiAgICBtYXJnaW46IDAgMCBzcGFjZSgpIDAsXHJcbiAgKSxcclxuICBoNXN6OiAoXHJcbiAgICBzaXplczogMi40cmVtLFxyXG4gICAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBib2xkKSxcclxuICAgIG1hcmdpbjogMCAwIHNwYWNlKCkgMCxcclxuICApLFxyXG4gIGxlYWQ6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChnZXQtcmVtKDIycHgpLCAzMnB4KSxcclxuICAgICAgbWQ6IChnZXQtcmVtKDI0cHgpLCAzNnB4KSxcclxuICAgICksXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIHJlZ3VsYXIpLFxyXG4gICAgZm9udC1zdHlsZTogaXRhbGljLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2UoKSAwLFxyXG4gICksXHJcbiAgZC1zbWFsbDogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMThweCksIDI4cHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oMTZweCksIDI0cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtZmFtaWx5OiAkdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5ncyxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgYm9sZCksXHJcbiAgKSxcclxuICBkLXhzbWFsbDogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMTZweCksIDI0cHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oMTZweCksIDE2cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgcmVndWxhciksXHJcbiAgKSxcclxuICBib2R5OiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgxOHB4KSwgMjhweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSgyMHB4KSwgMzJweCksXHJcbiAgICApLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBsaWdodCksXHJcbiAgKSxcclxuICBib2R5MjogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMThweCksIDI4cHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oMjBweCksIDMycHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgbWVkaXVtKSxcclxuICApLFxyXG4gIGxpbms6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChnZXQtcmVtKDE4cHgpLCAyOHB4KSxcclxuICAgICAgbWQ6IChnZXQtcmVtKDIwcHgpLCAzMnB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIHJlZ3VsYXIpLFxyXG4gICksXHJcbiAgZGF0ZTogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMTZweCksIDIwcHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oMTZweCksIDI0cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgcmVndWxhciksXHJcbiAgKSxcclxuICBoZWFkZXI6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChnZXQtcmVtKDE2cHgpLCAyMHB4KSxcclxuICAgICAgbWQ6IChnZXQtcmVtKDIwcHgpLCAzMnB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIG1lZGl1bSksXHJcbiAgKSxcclxuICBzdWJoZWFkZXI6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChnZXQtcmVtKDE4cHgpLCAyOHB4KSxcclxuICAgICAgbWQ6IChnZXQtcmVtKDIwcHgpLCAzMnB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIG1lZGl1bSksXHJcbiAgKSxcclxuICBzaXRlLXNlYXJjaDogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMjBweCksIDMycHgpLFxyXG4gICAgICBzbTogKGdldC1yZW0oMTZweCksIDI0cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgcmVndWxhciksXHJcbiAgKSxcclxuICBpbnB1dDogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMThweCksIDI4cHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oMTZweCksIDI0cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgcmVndWxhciksXHJcbiAgKSxcclxuICBicmVhZGNydW1iOiAoXHJcbiAgICBzaXplczogIChnZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgcmVndWxhciksXHJcbiAgKSxcclxuICBmZWF0dXJlZDogKFxyXG4gICAgc2l6ZXM6ICAoZ2V0LXJlbSgxOHB4KSwgMjhweCksXHJcbiAgKSxcclxuICBjb3B5cmlnaHQ6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChnZXQtcmVtKDE0cHgpLCAyOHB4KSxcclxuICAgICAgbWQ6IChnZXQtcmVtKDEzcHgpLCAyNHB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIHJlZ3VsYXIpLFxyXG4gICksXHJcbiAgY2FwdGlvbjogKFxyXG4gICAgc2l6ZXM6IChnZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICApLFxyXG4gIGZvcm0tbGFiZWw6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChnZXQtcmVtKDE4cHgpLCAyOHB4KSxcclxuICAgICAgbWQ6IChnZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIG1lZGl1bSksXHJcbiAgKSxcclxuICBmb3JtLWhlbHBlcjogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMThweCksIDI4cHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oMTZweCksIDI0cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgcmVndWxhciksXHJcbiAgKSxcclxuICBwZGY6IChcclxuICAgIHNpemVzOiAoZ2V0LXJlbSgxNnB4KSwgMjRweCksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGxpZ2h0KSxcclxuICApLFxyXG4gIG1hcC1yZXN1bHRzOiAoXHJcbiAgICBzaXplczogKGdldC1yZW0oMTZweCksIDIwcHgpLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBsaWdodCksXHJcbiAgKSxcclxuICBiZXRhLW5vdGljZTogKFxyXG4gICAgc2l6ZXM6IChnZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgbWVkaXVtKSxcclxuICApLFxyXG4gIHNpdGUtd2lkZS1hbGVydDogKFxyXG4gICAgc2l6ZXM6IChnZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgbWVkaXVtKSxcclxuICApLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbkBlYWNoICRuYW1lLCAkc3R5bGUgaW4gJHVpLXR5cG9ncmFwaHktc3R5bGVzIHtcclxuICAkdWktdHlwb2dyYXBoeS1zdHlsZXM6IG1hcC1tZXJnZSgkdWktdHlwb2dyYXBoeS1zdHlsZXMsIChcclxuICAgICN7JG5hbWV9OiBtYXAtbWVyZ2UoJHVpLXR5cG9ncmFwaHktZGVmYXVsdCwgJHN0eWxlKVxyXG4gICkpO1xyXG59XHJcblxyXG5AZWFjaCAkbmFtZSwgJHN0eWxlIGluICR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cyB7XHJcbiAgLnUtdHlwZS0tI3skbmFtZX0ge1xyXG4gICAgZm9udC13ZWlnaHQ6ICN7JHN0eWxlfTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvLyBAaW1wb3J0ICd+c2Fzcy1tcS9tcSc7XHJcbkBpbXBvcnQgJ21peGlucy9zYXNzLW1xLW1vZC5zY3NzJztcclxuQGltcG9ydCAnfkBjb21tb24tdWkvdHlwb2dyYXBoeS9taXhpbnMnO1xyXG5AaW1wb3J0ICdtaXhpbnMvYWNjZXNzaWJpbGl0eSc7XHJcbkBpbXBvcnQgJ21peGlucy9idXR0b24nO1xyXG5AaW1wb3J0ICdtaXhpbnMvbGluayc7XHJcbkBpbXBvcnQgJ21peGlucy9vdmVybGF5JztcclxuQGltcG9ydCAnbWl4aW5zL3RyYW5zaXRpb25zJztcclxuQGltcG9ydCAnbWl4aW5zL3NoYWRvd3MnO1xyXG5AaW1wb3J0ICdtaXhpbnMvdGFnJztcclxuXHJcbi8vIEJlbG93IGFyZSBtaXhpbidzIGZyb20gRlhBXHJcbi8qIGJyZWFrcG9pbnRzICovXHJcblxyXG4kYnJlYWstZGVza3RvcDogOTYwcHg7XHJcbiRicmVhay1tb2JpbGU6IDM4MHB4O1xyXG4kYnJlYWstbW9iaWxlLWhvcml6b250YWw6IDY0MHB4O1xyXG4kYnJlYWstbW9iaWxlLWxhcmdlOiA3ODZweDtcclxuQG1peGluIHdyYXBwZXIoKSB7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuNikge1xyXG4gICAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAqIDEwKSArIHB4O1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICsgcmVtO1xyXG59XHJcbkBtaXhpbiBvcGVuc2Fucy1mb250LXN0YWNrKCkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xyXG59XHJcbkBtaXhpbiBsb2FkaW5nLWdpZigpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtODtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TWlBek1pSWdkMmxrZEdnOUlqTXlJaUJvWldsbmFIUTlJak15SWlCbWFXeHNQU0ppYkdGamF5SStEUW9nSUR4d1lYUm9JQ0J2Y0dGamFYUjVQU0l1TWpVaUlHUTlJazB4TmlBd0lFRXhOaUF4TmlBd0lEQWdNQ0F4TmlBek1pQkJNVFlnTVRZZ01DQXdJREFnTVRZZ01DQk5NVFlnTkNCQk1USWdNVElnTUNBd0lERWdNVFlnTWpnZ1FURXlJREV5SURBZ01DQXhJREUySURRaUx6NE5DaUFnUEhCaGRHZ2dabWxzYkQwbkl6RmhPREJpTmljZ1pEMGlUVEUySURBZ1FURTJJREUySURBZ01DQXhJRE15SURFMklFd3lPQ0F4TmlCQk1USWdNVElnTUNBd0lEQWdNVFlnTkhvaVBnMEtJQ0FnSUR4aGJtbHRZWFJsVkhKaGJuTm1iM0p0SUdGMGRISnBZblYwWlU1aGJXVTlJblJ5WVc1elptOXliU0lnZEhsd1pUMGljbTkwWVhSbElpQm1jbTl0UFNJd0lERTJJREUySWlCMGJ6MGlNell3SURFMklERTJJaUJrZFhJOUlqQXVPSE1pSUhKbGNHVmhkRU52ZFc1MFBTSnBibVJsWm1sdWFYUmxJaUF2UGcwS0lDQThMM0JoZEdnK0RRbzhMM04yWno0TkNnPT0pO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKSB7XHJcbiAgICBAaWYgJG1lZGlhPT1tb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWE9PW1vYmlsZS1ob3Jpem9udGFsIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtaG9yaXpvbnRhbCAtIDEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhPT1tb2JpbGUtbGFyZ2Uge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1sYXJnZSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWE9PXRhYmxldCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbW9iaWxlICsgMSkgYW5kIChtYXgtd2lkdGg6ICRicmVhay1kZXNrdG9wIC0gMSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWE9PWFsbC1tb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLWRlc2t0b3AgLSAxKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYT09ZGVza3RvcCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJvcmRlci1iYXNpYygkcG9zaXRpb246YWxsLCAkYm9yZGVyLWNvbG9yOiRib3JkZXItZ3JheSwgJGJvcmRlci13aWR0aDoxcHgpIHtcclxuICAgIEBpZigkcG9zaXRpb249PXRvcCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmKCRwb3NpdGlvbj09Ym90dG9tKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYoJHBvc2l0aW9uPT1sZWZ0KSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmKCRwb3NpdGlvbj09cmlnaHQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZml4ZWQtYmcoJHBvcywgJG1pbi1oZWlnaHQ6MjQwcHgpIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3M7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgbWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XHJcbn1cclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcclxuICAgIC8vIERpcmVjdGlvbiBoYXMgYmVlbiBvbWl0dGVkIGFuZCBoYXBwZW5zIHRvIGJlIGEgY29sb3Itc3RvcFxyXG4gICAgQGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKT09ZmFsc2Uge1xyXG4gICAgICAgICRjb2xvci1zdG9wczogJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzO1xyXG4gICAgICAgICRkaXJlY3Rpb246IDE4MGRlZztcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCRkaXJlY3Rpb24pLCAkY29sb3Itc3RvcHMpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgVzAxXCI7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc3d6NzIxbGlnaHQtd2ViZm9udC13b2ZmMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9zd3o3MjFsaWdodC13ZWJmb250LXdvZmYud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgVzAxXCI7XHJcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvc3d6NzIxbGlnaHQtaXRhbGljLXdlYmZvbnQtd29mZjIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvc3d6NzIxbGlnaHQtaXRhbGljLXdlYmZvbnQtd29mZi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vICAgICBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyB9XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgVzAxXCI7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc3d6NzIxbm9ybWFsLXdlYmZvbnQtd29mZjIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvc3d6NzIxbm9ybWFsLXdlYmZvbnQtd29mZi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgVzAxXCI7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc3d6NzIxaXRhbGljLXdlYmZvbnQtd29mZjIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvc3d6NzIxaXRhbGljLXdlYmZvbnQtd29mZi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zd3o3MjFtZWRpdW0td2ViZm9udC13b2ZmMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9zd3o3MjFtZWRpdW0td2ViZm9udC13b2ZmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIFcwMVwiO1xyXG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3N3ejcyMW1lZGl1bS1pdGFsaWMtd2ViZm9udC13b2ZmMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9zd3o3MjFtZWRpdW0taXRhbGljLXdlYmZvbnQtd29mZi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyB9XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zd3o3MjFib2xkLXdlYmZvbnQtd29mZjIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvc3d6NzIxYm9sZC13ZWJmb250LXdvZmYud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgVzAxXCI7XHJcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvc3d6NzIxYm9sZC1pdGFsaWMtd2ViZm9udC13b2ZmMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9zd3o3MjFib2xkLWl0YWxpYy13ZWJmb250LXdvZmYud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gfVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgQm9sZCBDb25kZW5zZWRcIjtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zd3o3MjFiYy13ZWJmb250LXdvZmYyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3N3ejcyMWJjLXdlYmZvbnQtd29mZi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuIiwiLyohXHJcbiAqICBGb250IEF3ZXNvbWUgNC42LjMgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxyXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcclxuICovXHJcblxyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcInBhdGhcIjtcclxuQGltcG9ydCBcImNvcmVcIjtcclxuQGltcG9ydCBcImxhcmdlclwiO1xyXG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcclxuQGltcG9ydCBcImxpc3RcIjtcclxuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xyXG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcclxuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xyXG5AaW1wb3J0IFwic3RhY2tlZFwiO1xyXG5AaW1wb3J0IFwiaWNvbnNcIjtcclxuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcclxuIiwiLyogRk9OVCBQQVRIXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC1lb3QuZW90P3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LWVvdC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LXdvZmYyLndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LXdvZmYud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LXR0Zi50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIC8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi4jeyRmYS1jc3MtcHJlZml4fSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxyXG4gICAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4iLCIvLyBJY29uIFNpemVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xyXG4gICAgZm9udC1zaXplOiAoNGVtIC8gMyk7XHJcbiAgICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IC0xNSU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7XHJcbiAgICBmb250LXNpemU6IDNlbTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tNHgge1xyXG4gICAgZm9udC1zaXplOiA0ZW07XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHtcclxuICAgIGZvbnQtc2l6ZTogNWVtO1xyXG59XHJcbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcclxuICAgIHdpZHRoOiAoMThlbSAvIDE0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIvLyBMaXN0IEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICA+bGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLSRmYS1saS13aWR0aDtcclxuICAgIHdpZHRoOiAkZmEtbGktd2lkdGg7XHJcbiAgICB0b3A6ICgyZW0gLyAxNCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcclxuICAgICAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xyXG4kZmEtZm9udC1zaXplLWJhc2U6IDE0cHggIWRlZmF1bHQ7XHJcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xyXG4kZmEtY3NzLXByZWZpeDogZmEgIWRlZmF1bHQ7XHJcbiRmYS12ZXJzaW9uOiBcIjQuNi4zXCIgIWRlZmF1bHQ7XHJcbiRmYS1ib3JkZXItY29sb3I6ICNlZWUgIWRlZmF1bHQ7XHJcbiRmYS1pbnZlcnNlOiAjZmZmICFkZWZhdWx0O1xyXG4kZmEtbGktd2lkdGg6ICgzMGVtIC8gMTQpICFkZWZhdWx0O1xyXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xyXG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcclxuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XHJcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xyXG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XHJcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcclxuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcclxuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XHJcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xyXG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xyXG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcclxuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xyXG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcclxuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcclxuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcclxuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XHJcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcclxuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcclxuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcclxuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcclxuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xyXG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XHJcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcclxuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xyXG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xyXG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xyXG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcclxuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xyXG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xyXG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xyXG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XHJcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xyXG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xyXG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xyXG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xyXG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XHJcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XHJcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcclxuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XHJcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcclxuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XHJcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XHJcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcclxuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xyXG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XHJcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xyXG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XHJcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XHJcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xyXG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xyXG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcclxuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xyXG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XHJcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XHJcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcclxuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XHJcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcclxuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XHJcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcclxuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xyXG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XHJcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xyXG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XHJcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcclxuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XHJcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XHJcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xyXG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xyXG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XHJcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcclxuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xyXG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XHJcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XHJcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcclxuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xyXG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcclxuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XHJcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xyXG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xyXG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XHJcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XHJcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XHJcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xyXG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XHJcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xyXG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XHJcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XHJcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcclxuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xyXG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XHJcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xyXG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XHJcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xyXG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcclxuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XHJcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcclxuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xyXG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcclxuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcclxuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XHJcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xyXG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xyXG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XHJcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XHJcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XHJcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xyXG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XHJcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xyXG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcclxuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xyXG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xyXG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xyXG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcclxuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcclxuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XHJcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XHJcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xyXG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcclxuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XHJcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xyXG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XHJcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcclxuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcclxuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XHJcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xyXG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xyXG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xyXG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xyXG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcclxuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xyXG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xyXG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xyXG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xyXG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xyXG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcclxuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XHJcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcclxuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XHJcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcclxuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcclxuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XHJcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xyXG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XHJcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcclxuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xyXG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcclxuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xyXG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcclxuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcclxuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xyXG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XHJcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XHJcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XHJcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xyXG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XHJcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XHJcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XHJcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xyXG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XHJcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcclxuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xyXG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XHJcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XHJcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xyXG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XHJcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xyXG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xyXG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xyXG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XHJcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XHJcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xyXG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcclxuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xyXG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XHJcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcclxuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xyXG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcclxuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XHJcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XHJcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XHJcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcclxuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XHJcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcclxuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xyXG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xyXG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XHJcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcclxuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XHJcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XHJcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcclxuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XHJcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xyXG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcclxuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XHJcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcclxuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcclxuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcclxuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XHJcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XHJcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xyXG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcclxuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xyXG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xyXG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcclxuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XHJcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcclxuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcclxuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcclxuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xyXG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xyXG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcclxuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xyXG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcclxuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XHJcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcclxuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XHJcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XHJcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcclxuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcclxuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XHJcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XHJcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xyXG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcclxuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XHJcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xyXG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XHJcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xyXG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xyXG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xyXG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcclxuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XHJcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XHJcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xyXG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xyXG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XHJcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcclxuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xyXG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcclxuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xyXG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xyXG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XHJcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XHJcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcclxuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcclxuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XHJcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XHJcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XHJcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xyXG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xyXG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcclxuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcclxuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcclxuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xyXG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XHJcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xyXG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcclxuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XHJcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XHJcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcclxuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xyXG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XHJcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XHJcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcclxuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcclxuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XHJcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XHJcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcclxuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcclxuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xyXG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XHJcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XHJcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xyXG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XHJcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xyXG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XHJcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xyXG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XHJcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcclxuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XHJcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xyXG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xyXG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xyXG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XHJcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XHJcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcclxuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcclxuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XHJcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcclxuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcclxuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcclxuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcclxuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcclxuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcclxuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcclxuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xyXG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xyXG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xyXG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcclxuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XHJcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xyXG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcclxuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcclxuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcclxuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XHJcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xyXG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xyXG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcclxuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xyXG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xyXG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcclxuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xyXG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xyXG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XHJcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xyXG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XHJcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcclxuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xyXG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcclxuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcclxuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcclxuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcclxuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcclxuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcclxuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcclxuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcclxuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XHJcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XHJcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XHJcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xyXG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xyXG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XHJcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XHJcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xyXG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcclxuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcclxuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcclxuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcclxuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xyXG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcclxuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XHJcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xyXG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xyXG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcclxuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xyXG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcclxuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcclxuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XHJcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xyXG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XHJcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcclxuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xyXG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xyXG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XHJcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcclxuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcclxuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XHJcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcclxuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xyXG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XHJcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcclxuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcclxuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XHJcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XHJcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcclxuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcclxuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xyXG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XHJcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XHJcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcclxuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XHJcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcclxuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xyXG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xyXG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcclxuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XHJcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcclxuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcclxuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xyXG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcclxuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xyXG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xyXG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XHJcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xyXG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XHJcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XHJcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XHJcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xyXG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcclxuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcclxuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XHJcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xyXG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xyXG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XHJcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcclxuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xyXG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xyXG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcclxuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XHJcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XHJcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XHJcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xyXG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcclxuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xyXG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xyXG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcclxuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XHJcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcclxuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xyXG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xyXG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XHJcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xyXG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xyXG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcclxuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcclxuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xyXG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xyXG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xyXG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcclxuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcclxuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xyXG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XHJcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xyXG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xyXG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xyXG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XHJcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xyXG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcclxuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcclxuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcclxuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XHJcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XHJcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xyXG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcclxuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XHJcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcclxuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XHJcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcclxuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcclxuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XHJcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XHJcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xyXG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcclxuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xyXG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xyXG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XHJcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xyXG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xyXG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XHJcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XHJcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcclxuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcclxuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xyXG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XHJcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcclxuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcclxuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcclxuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xyXG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcclxuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcclxuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XHJcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xyXG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xyXG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcclxuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcclxuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XHJcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XHJcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcclxuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcclxuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcclxuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XHJcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XHJcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcclxuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XHJcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xyXG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XHJcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcclxuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xyXG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcclxuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XHJcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcclxuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XHJcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XHJcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xyXG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XHJcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcclxuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XHJcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcclxuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XHJcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XHJcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xyXG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcclxuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XHJcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcclxuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XHJcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XHJcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XHJcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xyXG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XHJcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XHJcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xyXG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcclxuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XHJcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XHJcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xyXG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XHJcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xyXG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcclxuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcclxuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XHJcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcclxuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XHJcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XHJcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xyXG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcclxuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XHJcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcclxuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XHJcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xyXG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcclxuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xyXG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XHJcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcclxuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcclxuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XHJcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcclxuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcclxuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xyXG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xyXG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xyXG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xyXG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XHJcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcclxuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xyXG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xyXG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xyXG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcclxuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xyXG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XHJcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XHJcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xyXG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcclxuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xyXG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xyXG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcclxuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XHJcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcclxuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcclxuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xyXG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XHJcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcclxuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xyXG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xyXG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XHJcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xyXG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xyXG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xyXG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xyXG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XHJcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xyXG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcclxuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcclxuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcclxuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XHJcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XHJcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xyXG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XHJcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xyXG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xyXG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xyXG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XHJcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcclxuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcclxuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xyXG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xyXG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XHJcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XHJcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xyXG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcclxuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XHJcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XHJcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XHJcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XHJcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcclxuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcclxuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XHJcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcclxuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XHJcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcclxuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcclxuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xyXG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XHJcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcclxuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcclxuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcclxuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xyXG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xyXG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xyXG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XHJcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xyXG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XHJcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XHJcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcclxuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcclxuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XHJcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xyXG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xyXG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcclxuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcclxuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xyXG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xyXG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xyXG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XHJcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xyXG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcclxuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XHJcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xyXG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xyXG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xyXG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcclxuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcclxuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xyXG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XHJcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xyXG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xyXG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcclxuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcclxuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XHJcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xyXG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcclxuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xyXG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcclxuJGZhLXZhci10djogXCJcXGYyNmNcIjtcclxuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XHJcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcclxuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcclxuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcclxuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XHJcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcclxuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xyXG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XHJcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xyXG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcclxuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xyXG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xyXG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcclxuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XHJcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xyXG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XHJcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcclxuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XHJcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XHJcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcclxuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcclxuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcclxuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XHJcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcclxuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xyXG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcclxuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xyXG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcclxuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcclxuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XHJcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcclxuJGZhLXZhci12azogXCJcXGYxODlcIjtcclxuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcclxuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcclxuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xyXG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcclxuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xyXG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcclxuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcclxuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XHJcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XHJcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcclxuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcclxuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xyXG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xyXG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XHJcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xyXG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcclxuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xyXG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XHJcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xyXG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XHJcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XHJcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xyXG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XHJcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XHJcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XHJcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xyXG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XHJcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xyXG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xyXG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XHJcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xyXG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xyXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xyXG4gICAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcclxuICAgIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcclxuICAgICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbiAgICB9XHJcbiAgICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXHJcblxyXG4ucHVsbC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0ge1xyXG4gICAgJi5wdWxsLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcclxuICAgIH1cclxuICAgICYucHVsbC1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4zZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAge1xyXG4gICAgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHtcclxuICAgIEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAge1xyXG4gICAgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHtcclxuICAgIEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xyXG4gICAgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTtcclxufVxyXG4vLyBIb29rIGZvciBJRTgtOVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsIDpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLCA6cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCwgOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG59XHJcbiIsIi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gZmEtaWNvbigpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xyXG59XHJcbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxyXG4vL1xyXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cclxuQG1peGluIHNyLW9ubHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxyXG4vL1xyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuLy9cclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBjbGlwOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIFN0YWNrZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xyXG4gICAgY29sb3I6ICRmYS1pbnZlcnNlO1xyXG59XHJcbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdsYXNzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tdXNpYztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oZWFydDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdGFyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVzZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsbTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRoO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNoZWNrO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGltZXM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jb2c7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ob21lO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcm9hZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWluYm94O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxvY2s7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmxhZztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10YWc7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGFncztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ib29rO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ib29rbWFyaztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYW1lcmE7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZm9udDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ib2xkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaXRhbGljO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGlzdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWluZGVudDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRpbnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGxheTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RvcDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mb3J3YXJkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1lamVjdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlycztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmFuO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hcnJvdy11cDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1leHBhbmQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBsdXM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1pbnVzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hc3RlcmlzaztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1naWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxlYWY7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWV5ZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tYWduZXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1yZXR3ZWV0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mb2xkZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXIta2V5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvZ3M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluaztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zaWduLWluO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci11cGxvYWQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mYWNlYm9vaztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVubG9jaztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXJzcztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaGRkLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJlbGw7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci13cmVuY2g7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRhc2tzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVzZXJzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxpbms7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNsb3VkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mbGFzaztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mbG9wcHktbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmFycztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1saXN0LXVsO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGFibGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hZ2ljO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10cnVjaztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29sdW1ucztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zb3J0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zb3J0LWFzYztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVuZG87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdhdmVsO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10YWNob21ldGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYm9sdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zaXRlbWFwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci11bWJyZWxsYTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci11c2VyLW1kO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iZWxsLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jb2ZmZWU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWVka2l0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iZWVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1kZXNrdG9wO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGFibGV0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1yZXBseTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1naXRodWItYWx0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mb2xkZXItbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWVoLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29kZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jcm9wO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaW5mbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXJvY2tldDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1heGNkbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY3NzMztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10aWNrZXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1sZXZlbC11cDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWV1cjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdicDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci11c2Q7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1pbnI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1qcHk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcnViO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWtydztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYnRjO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci15b3V0dWJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXhpbmc7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYWRuO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10dW1ibHI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFwcGxlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGludXg7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1za3lwZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ncmF0aXBheTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3VuLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tb29uLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJ1ZztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdms7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXdlaWJvO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcmVucmVuO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdHJ5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1vcGVuaWQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXlhaG9vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWRpZ2c7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1kcnVwYWw7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1qb29tbGE7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmF4O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1idWlsZGluZztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wYXc7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNwb29uO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWN1YmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWN1YmVzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdGVhbTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1yZWN5Y2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRheGk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdHJlZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zcG90aWZ5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci12aW5lO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1yZWJlbDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2l0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3cztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1xcTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci13ZWl4aW47XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oZWFkZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2xpZGVycztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJvbWI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10dHk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFycztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wbHVnO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10d2l0Y2g7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXIteWVscDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItd2lmaTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYy1hbWV4O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRyYXNoO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10b2dnbGUtb247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJ1cztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1pb3hob3N0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaWxzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tZWFucGF0aDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zZWxsc3k7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1za3lhdGxhcztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1cztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1kaWFtb25kO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNoaXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci12ZW51cztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tYXJzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1uZXV0ZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzcztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci13aGF0c2FwcDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1cztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmVkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRyYWluO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNsb25lO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyaztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdnO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNocm9tZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maXJlZm94O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1vcGVyYTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvbnRhbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hbWF6b247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hcC1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWFwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhvdXp6O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci12aW1lbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29ucztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1lZGdlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tb2R4O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdXNiO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1taXhjbG91ZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNjcmliZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1lbnZpcmE7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzcztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ibGluZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWRlYWY7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdsaWRlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci12aWFkZW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci15b2FzdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lO1xyXG59XHJcbiIsIi8vIFNjcmVlbiBSZWFkZXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnNyLW9ubHkge1xyXG4gICAgQGluY2x1ZGUgc3Itb25seSgpO1xyXG59XHJcbi5zci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xyXG59XHJcbiIsIkAtd2Via2l0LWtleWZyYW1lcyBsb2FkNiB7XHJcbiAgMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgNSUsXHJcbiAgOTUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG4gIDEwJSxcclxuICA1OSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4wODdlbSAtMC44MjVlbSAwIC0wLjQyZW0sIC0wLjE3M2VtIC0wLjgxMmVtIDAgLTAuNDRlbSwgLTAuMjU2ZW0gLTAuNzg5ZW0gMCAtMC40NmVtLCAtMC4yOTdlbSAtMC43NzVlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zMzhlbSAtMC43NThlbSAwIC0wLjQyZW0sIC0wLjU1NWVtIC0wLjYxN2VtIDAgLTAuNDRlbSwgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtLCAtMC43NDllbSAtMC4zNGVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG4gIDM4JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtLCAtMC42NDVlbSAtMC41MjJlbSAwIC0wLjQ0ZW0sIC0wLjc3NWVtIC0wLjI5N2VtIDAgLTAuNDZlbSwgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkNiB7XHJcbiAgMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgNSUsXHJcbiAgOTUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG4gIDEwJSxcclxuICA1OSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4wODdlbSAtMC44MjVlbSAwIC0wLjQyZW0sIC0wLjE3M2VtIC0wLjgxMmVtIDAgLTAuNDRlbSwgLTAuMjU2ZW0gLTAuNzg5ZW0gMCAtMC40NmVtLCAtMC4yOTdlbSAtMC43NzVlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zMzhlbSAtMC43NThlbSAwIC0wLjQyZW0sIC0wLjU1NWVtIC0wLjYxN2VtIDAgLTAuNDRlbSwgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtLCAtMC43NDllbSAtMC4zNGVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG4gIDM4JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtLCAtMC42NDVlbSAtMC41MjJlbSAwIC0wLjQ0ZW0sIC0wLjc3NWVtIC0wLjI5N2VtIDAgLTAuNDZlbSwgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdW5kIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3VuZCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59IiwiQGltcG9ydCAnLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnfkBjb21tb24tdWkvYmFzZS9pbmRleC5zY3NzJztcbkBpbXBvcnQgJ35AY29tbW9uLXVpL2JyZWFrcG9pbnQvaW5kZXgnO1xuQGltcG9ydCAnLi9taXhpbnMnO1xuXG4udS10eXBlIHtcbiAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeS1iYXNlO1xufVxuXG5AZWFjaCAkc3R5bGUgaW4gbWFwLWtleXMoJHVpLXR5cG9ncmFwaHktc3R5bGVzKSB7XG4gIC51LXR5cGUtLSN7JHN0eWxlfSB7XG4gICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeSgkc3R5bGUpO1xuXG4gICAgJi51LXR5cGUtLW1hcmdpbiB7XG4gICAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5LW1hcmdpbigkc3R5bGUpO1xuICAgIH1cbiAgfVxufVxuXG4udS10eXBlLS1kaXZpZGVyIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogKHVpLXRoZW1lLXNwYWNlKDIpIC0gMikgMCB1aS10aGVtZS1zcGFjZSgzKSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVpLXRoZW1lLWNvbG9yKHNlY29uZGFyeSk7XG4gICAgY29udGVudDogJyAnO1xuXG4gICAgLnUtdGV4dC1jZW50ZXIgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAudS10eXBlLS1kaXZpZGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgbWFyZ2luOiAodWktdGhlbWUtc3BhY2UoMykgLSAyKSAwIHVpLXRoZW1lLXNwYWNlKDQpIDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICd+aW90YWNzcy10b29scy10eXBlL3Rvb2xzLnR5cGUnO1xuXG5AbWl4aW4gdWktdHlwb2dyYXBoeS1iYXNlKCRmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2stZGVmYXVsdCkge1xuICBmb250LWZhbWlseTogaWYoJGZvbnQtZmFtaWx5ICE9IG51bGwsICRmb250LWZhbWlseSwgJHVpLXR5cG9ncmFwaHktc3RhY2stZGVmYXVsdCk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5AbWl4aW4gdWktdHlwb2dyYXBoeSgkc3R5bGUpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCR1aS10eXBvZ3JhcGh5LXN0eWxlcywgJHN0eWxlKSB7XG4gICAgJHN0eWxlOiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LXN0eWxlcywgJHN0eWxlKTtcbiAgICAkZm9udC1mYW1pbHk6IG1hcC1nZXQoJHN0eWxlLCBmb250LWZhbWlseSk7XG5cbiAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5LWJhc2UoJGZvbnQtZmFtaWx5KTtcbiAgICBAaW5jbHVkZSBpb3RhLXR5cGUobWFwLWdldCgkc3R5bGUsIHNpemVzKSk7XG5cbiAgICAvLyBSZW1vdmUgcHJvcGVydGllcyB0aGF0IGRvIG5vdCBuZWVkIHRvIGJlIGdlbmVyYXRlZCBiZWxvd1xuICAgICRwcm9wczogbWFwLXJlbW92ZSgkc3R5bGUsIGZvbnQtZmFtaWx5LCBtYXJnaW4sIHNpemVzKTtcbiAgICAka2V5czogbWFwLWtleXMoJHByb3BzKTtcblxuICAgIEBlYWNoICRrZXkgaW4gJGtleXMge1xuICAgICAgI3ska2V5fTogbWFwLWdldCgkcHJvcHMsICRrZXkpO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybignQ291bGQgbm90IGZpbmQgYCN7JHN0eWxlfWAgaW4gYCR1aS10eXBvZ3JhcGh5LXN0eWxlc2AnKTtcbiAgfVxufVxuXG5AbWl4aW4gdWktdHlwb2dyYXBoeS1tYXJnaW4oJHN0eWxlKSB7XG4gIG1hcmdpbjogbWFwLWdldChtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LXN0eWxlcywgJHN0eWxlKSwgbWFyZ2luKTtcbn1cbiIsIkBtaXhpbiBfaW90YS1leHRyYWN0LXR5cGUtc2l6ZXMoJHNpemVzKSB7XG5cbiAgQGlmICggbGVuZ3RoKCRzaXplcykgPT0gMiApIHtcbiAgICBmb250LXNpemU6IG50aCgkc2l6ZXMsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHNpemVzLCAyKTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBmb250LXNpemU6ICRzaXplczsgIFxuICB9XG4gIFxufVxuIiwiLy8gaHR0cHM6Ly9qb2VjaWFuZmxvbmUuY28vYXJ0aWNsZS9zYXNzLXB4LXRvLXJlbXNcclxuLy8gQnV0IE5vIG5lZWQgZm9yIHBpeGVsIGZhbGxiYWNrIGFueW1vcmUgc2VlIHN1cHBvcnRcclxuLy8gYW5kIGZvciBpbnVpdCB0eXBlIHRvb2wgKHJlc3BvbnNpdmUpIHdlIG5lZWQganVzdCBhIHJldHVybmVkIHJlbSB2YWx1ZSwgbm8gbmVlZCBmb3IgbWl4aW5zXHJcblxyXG4kYmFzZTogNjIuNSU7XHJcblxyXG5AZnVuY3Rpb24gZ2V0LXZhbHVlKCRuKSB7XHJcbiAgQHJldHVybiAkbiAvICgkbiAqIDAgKyAxKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldC1yZW0oJGZvbnQtc2l6ZSkge1xyXG4gICRiYXNlLXNpemU6IGdldC12YWx1ZSgkYmFzZSAvIDEwMCk7XHJcbiAgJGJhc2UtcHgtc2l6ZTogMTYgKiAkYmFzZS1zaXplO1xyXG4gIEByZXR1cm4gKChnZXQtdmFsdWUoJGZvbnQtc2l6ZSkgLyAkYmFzZS1weC1zaXplKSArIHJlbSk7XHJcbn0iLCJAbWl4aW4gX2lvdGEtZ2VuZXJhdGUtdHlwZS1zaXplcygkdmFsdWVzLCAkYnJlYWtwb2ludHMpIHtcblxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSAnbWFwJyB7XG5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJHZhbHVlcywgbnVsbCkge1xuXG4gICAgICBAaW5jbHVkZSBfaW90YS1leHRyYWN0LXR5cGUtc2l6ZXMobWFwLWdldCgkdmFsdWVzLCBudWxsKSk7XG5cbiAgICB9XG4gIFxuICAgIEBlYWNoICRicmVha3BvaW50LCAkc2l6ZXMgaW4gJHZhbHVlcyB7XG5cbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICBcbiAgICAgICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgX2lvdGEtZXh0cmFjdC10eXBlLXNpemVzKCRzaXplcyk7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09ICdudW1iZXInIG9yIHR5cGUtb2YoJHZhbHVlcykgPT0gJ2xpc3QnIHtcblxuICAgIEBpbmNsdWRlIF9pb3RhLWV4dHJhY3QtdHlwZS1zaXplcygkdmFsdWVzKTtcblxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IE1peGluXG5cbiRpb3RhLXRvb2xzLWJyZWFrcG9pbnQ6IHRydWU7XG5cbkBtaXhpbiBpb3RhLWJyZWFrcG9pbnQoJHNpemUsICRicmVha3BvaW50czogJGlvdGEtZ2xvYmFsLWJyZWFrcG9pbnRzKSB7XG4gICRicmVha3BvaW50LWZvdW5kOiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgXG4gIEBpZiAoJGJyZWFrcG9pbnQtZm91bmQgPT0gdHJ1ZSkge1xuICAgICRicmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50IHNpemUgXCIgKyAjeyRzaXplfSArIFwiIGRvZXNuJ3QgZXhpc3QuXCJcbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9tb2RkZWQgdG8gdXNlIHB4XHJcblxyXG5AY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcclxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxyXG5cclxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XHJcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXHJcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuXHJcbi8vLyBSZXNwb25zaXZlIG1vZGVcclxuLy8vXHJcbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcclxuLy8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpXHJcbi8vL1xyXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxyXG4vLy8gd2hlcmUgQG1lZGlhIHF1ZXJpZXMgYXJlIHJhc3Rlcml6ZWRcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgLy8gb2xkLWllLnNjc3NcclxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XHJcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XHJcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXHJcbi8vL1xyXG4vLy8gQHR5cGUgQm9vbGVhblxyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXHJcbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8vIEJyZWFrcG9pbnQgbGlzdFxyXG4vLy9cclxuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXHJcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXHJcbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXHJcbi8vL1xyXG4vLy8gQHR5cGUgTWFwXHJcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcclxuJG1xLWJyZWFrcG9pbnRzOiAoXHJcbiAgICBtb2JpbGU6ICAzMjBweCxcclxuICAgIHRhYmxldDogIDc0MHB4LFxyXG4gICAgZGVza3RvcDogOTgwcHgsXHJcbiAgICB3aWRlOiAgICAxMzAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXHJcbi8vL1xyXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXHJcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcclxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3NcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xyXG4vLy8gIC8vXHJcbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXHJcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXHJcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xyXG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xyXG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxyXG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxyXG4vLy9cclxuLy8vIEB0eXBlIFN0cmluZ1xyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcclxuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcclxuLy8vXHJcbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxyXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcclxuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aCwgZS5nLiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxyXG4vLy9cclxuLy8vIEB0eXBlIG1hcFxyXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChlLmcuIGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcclxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXHJcbi8vL1xyXG4vLy8gQHR5cGUgU3RyaW5nXHJcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xyXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xyXG5cclxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplICgkbXEtYmFzZS1mb250LXNpemUpIC0gYDxib2R5PmAgZm9udCBzaXplXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcclxuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxyXG4vLy9cclxuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcclxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XHJcbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XHJcbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XHJcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XHJcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XHJcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XHJcbiAgICAgICAgQHJldHVybiAkcHg7XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xyXG59XHJcblxyXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aChkZXNrdG9wKSkge31cclxuLy8vXHJcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcclxuLy8vXHJcbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcclxuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcclxuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xyXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcclxuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgKCRtcS1tZWRpYS10eXBlKSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcclxuLy8vXHJcbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcclxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKVxyXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXHJcbi8vL1xyXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxyXG4vLy9cclxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXHJcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcclxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxyXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cclxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LXdpZHRoXHJcbi8vL1xyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gIC5lbGVtZW50IHtcclxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcclxuLy8vICAgICAgY29sb3I6IHJlZDtcclxuLy8vICAgIH1cclxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xyXG4vLy8gICAgfVxyXG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcclxuLy8vICAgICAgY29sb3I6IGdyZWVuO1xyXG4vLy8gICAgfVxyXG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcclxuLy8vICAgICAgY29sb3I6IHRlYWw7XHJcbi8vLyAgICB9XHJcbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xyXG4vLy8gICAgICBjb2xvcjogaG90cGluaztcclxuLy8vICAgIH1cclxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xyXG4vLy8gICAgICBjb2xvcjogaG90cGluaztcclxuLy8vICAgIH1cclxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcclxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcclxuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcclxuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG5AbWl4aW4gbXEoXHJcbiAgICAkZnJvbTogZmFsc2UsXHJcbiAgICAkdW50aWw6IGZhbHNlLFxyXG4gICAgJGFuZDogZmFsc2UsXHJcbiAgICAkZW1zLW9uOiBmYWxzZSxcclxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcclxuICAgICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxyXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxyXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcclxuKSB7XHJcbiAgICAkbWluLXdpZHRoOiAwO1xyXG4gICAgJG1heC13aWR0aDogMDtcclxuICAgICRtZWRpYS1xdWVyeTogJyc7XHJcblxyXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXHJcbiAgICBAaWYgJGZyb20ge1xyXG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xyXG4gICAgICAgICAgICAkbWluLXdpZHRoOiBpZigkZW1zLW9uLCBtcS1weDJlbSgkZnJvbSksICgkZnJvbSkpO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAkbWluLXdpZHRoOiBpZigkZW1zLW9uLCBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSksIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxyXG4gICAgQGlmICR1bnRpbCB7XHJcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xyXG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBpZigkZW1zLW9uLCBtcS1weDJlbSgkdW50aWwpLCgkdW50aWwpKTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgJG1heC13aWR0aDogaWYoJGVtcy1vbiwgbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIC4wMWVtLCBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykgLSAxcHgpOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGRpc2FibGVkLCByYXN0ZXJpemUgdGhlIG91dHB1dCBvdXRzaWRlIEBtZWRpYSBibG9ja3NcclxuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXHJcbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xyXG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHN0YXRpYy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG4gICAgICAgICR0YXJnZXQtd2lkdGg6IGlmKCRlbXMtb24sIG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCksICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XHJcblxyXG4gICAgICAgIC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHdpZHRoXHJcbiAgICAgICAgQGlmIChcclxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxyXG4gICAgICAgICAgICBhbmQgJG1pbi13aWR0aCA8PSAkdGFyZ2V0LXdpZHRoXHJcbiAgICAgICAgICAgIGFuZCAoXHJcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXHJcbiAgICAgICAgICAgIClcclxuICAgICAgICApIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XHJcbiAgICAgICAgQGlmICRtYXgtd2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XHJcbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cclxuXHJcbiAgICAgICAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXHJcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XHJcbiAgICAgICAgICAgICRtZWRpYS10eXBlOiAnJztcclxuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8vIFF1aWNrIHNvcnRcclxuLy8vXHJcbi8vLyBAYXV0aG9yIFNhbSBSaWNoYXJkc1xyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzb3J0XHJcbi8vLyBAcmV0dXJucyB7TGlzdH0gU29ydGVkIExpc3RcclxuQGZ1bmN0aW9uIF9tcS1xdWljay1zb3J0KCRsaXN0KSB7XHJcbiAgICAkbGVzczogICgpO1xyXG4gICAgJGVxdWFsOiAoKTtcclxuICAgICRsYXJnZTogKCk7XHJcblxyXG4gICAgQGlmIGxlbmd0aCgkbGlzdCkgPiAxIHtcclxuICAgICAgICAkc2VlZDogbnRoKCRsaXN0LCBjZWlsKGxlbmd0aCgkbGlzdCkgLyAyKSk7XHJcblxyXG4gICAgICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcclxuICAgICAgICAgICAgQGlmICgkaXRlbSA9PSAkc2VlZCkge1xyXG4gICAgICAgICAgICAgICAgJGVxdWFsOiBhcHBlbmQoJGVxdWFsLCAkaXRlbSk7XHJcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtIDwgJHNlZWQpIHtcclxuICAgICAgICAgICAgICAgICRsZXNzOiBhcHBlbmQoJGxlc3MsICRpdGVtKTtcclxuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPiAkc2VlZCkge1xyXG4gICAgICAgICAgICAgICAgJGxhcmdlOiBhcHBlbmQoJGxhcmdlLCAkaXRlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEByZXR1cm4gam9pbihqb2luKF9tcS1xdWljay1zb3J0KCRsZXNzKSwgJGVxdWFsKSwgX21xLXF1aWNrLXNvcnQoJGxhcmdlKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiAkbGlzdDtcclxufVxyXG5cclxuLy8vIFNvcnQgYSBtYXAgYnkgdmFsdWVzICh3b3JrcyB3aXRoIG51bWJlcnMgb25seSlcclxuLy8vXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNvcnRcclxuLy8vIEByZXR1cm5zIHtNYXB9IE1hcCBzb3J0ZWQgYnkgdmFsdWVcclxuQGZ1bmN0aW9uIF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbWFwKSB7XHJcbiAgICAkbWFwLXNvcnRlZDogKCk7XHJcbiAgICAkbWFwLWtleXM6IG1hcC1rZXlzKCRtYXApO1xyXG4gICAgJG1hcC12YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XHJcbiAgICAkbWFwLXZhbHVlcy1zb3J0ZWQ6IF9tcS1xdWljay1zb3J0KCRtYXAtdmFsdWVzKTtcclxuXHJcbiAgICAvLyBSZW9yZGVyIGtleS92YWx1ZSBwYWlycyBiYXNlZCBvbiBrZXkgdmFsdWVzXHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJG1hcC12YWx1ZXMtc29ydGVkIHtcclxuICAgICAgICAkaW5kZXg6IGluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xyXG4gICAgICAgICRrZXk6IG50aCgkbWFwLWtleXMsICRpbmRleCk7XHJcbiAgICAgICAgJG1hcC1zb3J0ZWQ6IG1hcC1tZXJnZSgkbWFwLXNvcnRlZCwgKCRrZXk6ICR2YWx1ZSkpO1xyXG5cclxuICAgICAgICAvLyBVbnNldCB0aGUgdmFsdWUgaW4gJG1hcC12YWx1ZXMgdG8gcHJldmVudCB0aGUgbG9vcFxyXG4gICAgICAgIC8vIGZyb20gZmluZGluZyB0aGUgc2FtZSBpbmRleCB0d2ljZVxyXG4gICAgICAgICRtYXAtdmFsdWVzOiBzZXQtbnRoKCRtYXAtdmFsdWVzLCAkaW5kZXgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIEByZXR1cm4gJG1hcC1zb3J0ZWQ7XHJcbn1cclxuXHJcbi8vLyBBZGQgYSBicmVha3BvaW50XHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XHJcbi8vL1xyXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xyXG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxyXG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xyXG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XHJcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcclxuICAgICRtcS1icmVha3BvaW50czogX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtcS1icmVha3BvaW50cykgIWdsb2JhbDtcclxufVxyXG5cclxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgKCRtcS1zaG93LWJyZWFrcG9pbnRzKSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXHJcbi8vL1xyXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXHJcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xyXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XHJcbi8vL1xyXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXHJcbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XHJcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcclxuICAgIGJvZHk6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcclxuICAgICAgICBjb2xvcjogI0MwOTg1MztcclxuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cclxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcclxuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XHJcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xyXG59XHJcbiIsIkBtaXhpbiBjLWFjY2VudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShzbSl7XHJcbiAgLmMtYWNjZW50LS1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGMtYWNjZW50O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiA1JTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MTJweDtcclxuICAgICAgbGVmdDogLSBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmMtYWNjZW50LS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBjLWFjY2VudDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogNSU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgbWF4LWhlaWdodDogNTEycHg7XHJcbiAgICAgIHJpZ2h0OiAtIHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEobGcpe1xyXG4gIC5jLWFjY2VudC0tbGVmdCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAtIHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYy1hY2NlbnQtLXJpZ2h0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAtIHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIFVzZSBjb2xvciBmdW5jdGlvbnMgZm9yIFRUQ1xyXG4vLyBOYW1lcyB0YWtlbiBmcm9tIGh0bWxjc3Njb2xvci5jb20gaWYgbm90IGRlc2NyaXB0aXZlIGVub3VnaCBmcm9tIHplcGxpblxyXG4kY29sb3JzOiAoXHJcbiAgd2hpdGU6ICNmZmZmZmYsXHJcbiAgd2hpdGUtc21va2U6ICNmM2YzZjMsXHJcbiAgY2hlcnJ5LXJlZDogI2RhMjUxZCxcclxuICBzY2FybGV0OiM3NDAwMDAsXHJcbiAgY2FybWluZTogI2EzMDAxYyxcclxuICBjZXJ1bGVhbjojMDA3MGNkLFxyXG4gIG9jZWFuLWJsdWU6ICMwNjU2YTUsXHJcbiAgY2VydWxlYW4tdHdvOiAjMDA5YWRlLFxyXG4gIGdvbGRlbi15ZWxsb3c6ICNmZmM2MjcsXHJcbiAgd2FybS1ncmV5OiAjNzY3Njc2LFxyXG4gIGdyZXkyOTogIzRhNGE0YSxcclxuICBncmV5NzA6ICNiM2IzYjMsXHJcbiAgZHVzdHktZ3JleTogI2VkZWRlZCxcclxuICB3YXJtLWdyZXktMjogIzk3OTc5NyxcclxuICBkaW0tZ3JleTogIzY5Njk2OSxcclxuICB3aGl0ZS10d286ICNkNWQ1ZDUsXHJcbiAgd2hpdGUtdGhyZWU6ICNkMmQyZDIsXHJcbiAgZ2FpbnNib3JvOiAjZDhkOGQ4LFxyXG4gIG5lcm86ICMxZTFlMWUsXHJcbiAgZ29sZGVuLXBvcHB5OiAjZjhjMzAwLFxyXG4gIGV4cHJlc3MtZ3JlZW46ICMwMDkyM2YsXHJcbiAgbmlnaHQtYmx1ZTogIzAyNDE4MixcclxuICBjb21tdW5pdHktZ3JleTogIzgwODA4MCxcclxuICBtYXV2ZS10YXVwZTogIzk3NTg2QixcclxuICBibGFjazogIzAwMDAwMCxcclxuKTtcclxuXHJcbiRmdW5jdGlvbmFsLWNvbG9yczogKFxyXG4gIHByaW1hcnktY29udHJhc3Q6IGNvbG9yKHdoaXRlKSxcclxuICBwcmltYXJ5LWNvbnRyYXN0LWRhcms6IGNvbG9yKHdoaXRlLXNtb2tlKSxcclxuICBwcmltYXJ5OiBjb2xvcihjaGVycnktcmVkKSxcclxuICBwcmltYXJ5LWRhcms6IGNvbG9yKHNjYXJsZXQpLFxyXG4gIHByaW1hcnktZGFya2VyOiBjb2xvcihjYXJtaW5lKSxcclxuICBzZWNvbmRhcnk6IGNvbG9yKGNlcnVsZWFuKSxcclxuICBzZWNvbmRhcnktZGFyazogY29sb3Iob2NlYW4tYmx1ZSksXHJcbiAgc2Vjb25kYXJ5LWxpZ2h0OiBjb2xvcihjZXJ1bGVhbi10d28pLFxyXG4gIGFjY2VudC15ZWxsb3c6IGNvbG9yKGdvbGRlbi15ZWxsb3cpLFxyXG4gIGdyZXk6IGNvbG9yKGdyZXkyOSksXHJcbiAgZ3JleS1tZW51OiBjb2xvcihkdXN0eS1ncmV5KSxcclxuICBncmV5LWJvcmRlcjogY29sb3Iod2FybS1ncmV5KSxcclxuICBncmV5LWJvcmRlci0yOiBjb2xvcih3aGl0ZS10aHJlZSksXHJcbiAgZ3JleS1wbGFjZWhvbGRlcjogY29sb3IoZ3JleTcwKSxcclxuICBncmV5LTI6IGNvbG9yKHdhcm0tZ3JleS0yKSxcclxuICBjYXJvdXNlbC1kb3RzOiBjb2xvcihkaW0tZ3JleSksXHJcbiAgZ3JleS1saWdodDogY29sb3IoZ2FpbnNib3JvKSxcclxuICB0YWItLWRpc2FibGVkOiBjb2xvcih3aGl0ZS10d28pLFxyXG4gIGJhY2tkcm9wOiByZ2JhKDAsMCwwLDAuNyksXHJcbiAgYmxhY2s6IGNvbG9yKGJsYWNrKSxcclxuICBzaXRlLXdpZGUtYWxlcnQ6IGNvbG9yKGdvbGRlbi1wb3BweSksXHJcbiAgdmlzaXRlZC0tbGluazogY29sb3IobWF1dmUtdGF1cGUpLFxyXG4pO1xyXG5cclxuLy9CYWNrZ3JvdW5kcyBjb2xvcnNcclxuJGJnLXRyYW5zcGFyZW50OnRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYmctYmFzaWMtY29sb3I6I0ZGRkZGRiAhZGVmYXVsdDtcclxuJGJnLWJhc2ljLWNvbG9yLWFjdGl2ZTogI2NjY2NjYyAhZGVmYXVsdDtcclxuJGJnLWxpZ2h0LWdyYXk6ICNmN2Y3ZjcgIWRlZmF1bHQ7XHJcbiRiZy1saWdodC1ncmF5LWFjdGl2ZTogI2RhZGFkYSAhZGVmYXVsdDtcclxuJGJnLWJsdWU6Izg5QzZDQztcclxuJGJnLWJsdWUtYWN0aXZlOiAjMTU5MDljICFkZWZhdWx0O1xyXG4kYmctc3VibWVudTojZWRlYmViICFkZWZhdWx0O1xyXG4kYmctc3VibWVudS1hY3RpdmU6I2Y2ZjZmNiAhZGVmYXVsdDtcclxuJGJnLWJsYWNrOiMwMDAwMDA7XHJcbiRiZy1ibGFjay1hY3RpdmU6IzNkM2QzZDtcclxuLy9UZXh0IGNvbG9yc1xyXG4kdGV4dC13aGl0ZTojZmZmICFkZWZhdWx0O1xyXG4kdGV4dC1oZWFkaW5nLWNvbG9yOiAjMjIyICFkZWZhdWx0O1xyXG4kdGV4dC1iYXNpYzojNzQ3NDc0ICFkZWZhdWx0O1xyXG4kdGV4dC1iYXNpYy1hY3RpdmU6Izg3ODc4NyAhZGVmYXVsdDtcclxuJHRleHQtYmx1ZTojODlDNkNDICFkZWZhdWx0O1xyXG4kdGV4dC1ibHVlLWFjdGl2ZTojMTU5MDljICFkZWZhdWx0O1xyXG4kdGV4dC1zdWJtZW51LWFjdGl2ZTogIzIyMiAhZGVmYXVsdDtcclxuJHRleHQtZGlzYWJsZWQ6ICNhYWEgIWRlZmF1bHQ7XHJcbiR0ZXh0LWJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4vL0JvcmRlciBjb2xvcnNcclxuJGJvcmRlci1ncmF5OiAjZDJkMmQyICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kYm9yZGVyLWJhc2ljLWNvbG9yOiAjODlDNkNDICFkZWZhdWx0O1xyXG4kYm9yZGVyLWJhc2ljLWFjdGl2ZTojMTU5MDljICFkZWZhdWx0O1xyXG5cclxuLy9TdHlsZXMgZm9yIGVhY2ggY29tcG9uZW50IHNlcGFyYXRlbHlcclxuLy9BY2NvcmRpb25cclxuJGFjY29yZGlvbi1oZWFkZXItYmc6IHRyYW5zcGFyZW50O1xyXG4kYWNjb3JkaW9uLWhlYWRlci1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG4kYWNjb3JkaW9uLXRvZ2dsZWQtYmc6IHRyYW5zcGFyZW50O1xyXG4kYWNjb3JkaW9uLWhlYWRlci1ib3JkZXI6ICRib3JkZXItZ3JheTtcclxuLy9CcmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWRyb3Bkb3duLWJnOiRiZy1iYXNpYy1jb2xvcjtcclxuJGJyZWFkY3J1bWItZHJvcGRvd24tYmctYWN0aXZlOiRiZy1ibHVlO1xyXG4kYnJlYWRjcnVtYi1kcm9wZG93bi10ZXh0LWFjdGl2ZTokdGV4dC13aGl0ZTtcclxuJGJyZWFkY3J1bWItYmc6dHJhbnNwYXJlbnQ7XHJcbiRicmVhZGNydW1iLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kYnJlYWRjcnVtYi1jb2xvci1hY3RpdmU6JHRleHQtYmx1ZS1hY3RpdmU7XHJcbi8vQnV0dG9ucyBjb2xvcnNcclxuJGJ0bi1ncmVlbi1saWdodDogI2EwY2U0ZTtcclxuJGJ0bi1ncmVlbjogIzkyYmU0MztcclxuJGJ0bi1yZWQtYWN0aXZlOiAjYzM0ZTMwO1xyXG4kYnRuLXJlZDogI2JjNDUyNjtcclxuLy9DYXJvdXNlbFxyXG4kY2Fyb3VzZWwtYmc6JGJnLWJhc2ljLWNvbG9yO1xyXG4kY2Fyb3VzZWwtbmF2LWFjdGl2ZTokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbiRjYXJvdXNlbC1uYXYtYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbi8vQ29udGFpbmVyIGNvbXBvbmVudFxyXG4kY29udGFpbmVyLXRpdGxlLXJvdy1iZzogJGJnLWxpZ2h0LWdyYXk7XHJcbi8vRXZlbnQgTGlzdFxyXG4kZXZlbnQtbGlzdC1iZzp0cmFuc3BhcmVudDtcclxuJGV2ZW50LWxpc3QtaXRlbS1iZzokYmctYmFzaWMtY29sb3I7XHJcbiRldmVudC1saXN0LWl0ZW0tY29sb3I6JHRleHQtYmFzaWM7XHJcbiRldmVudC1saXN0LXRpdGxlLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL0NhbGVuZGFyXHJcbiRjYWxlbmRhci1iZzokYmctYmFzaWMtY29sb3I7XHJcbiRjYWxlbmRhci1oZWFkZXItYmc6JGJnLWJhc2ljLWNvbG9yLWFjdGl2ZTtcclxuJGNhbGVuZGFyLWRheS1jb2xvci1hY3RpdmU6JHRleHQtd2hpdGU7XHJcbi8vRmVlZFxyXG4kZmVlZC1iZzp0cmFuc3BhcmVudDtcclxuJGZlZWQtaXRlbS1iZzp0cmFuc3BhcmVudDtcclxuLy9GaWVsZCBFZGl0b3JcclxuJGZpZWxkLWVkaXRvci1iZzp0cmFuc3BhcmVudDtcclxuJGZpZWxkLWVkaXRvci10YWJsZS1ib3JkZXI6JGJnLWxpZ2h0LWdyYXk7XHJcbiRmaWVsZC1lZGl0b3ItdGV4dC1oZWFkZXI6JHRleHQtYmxhY2s7XHJcbiRmaWVsZC1lZGl0b3ItdGV4dDokdGV4dC1iYXNpYztcclxuLy9GaWxlIExpc3RcclxuJGZpbGUtbGlzdC1iZzp0cmFuc3BhcmVudDtcclxuJGZpbGUtbGlzdC1pdGVtLWJnOnRyYW5zcGFyZW50O1xyXG4kZmlsZS1saXN0LXRpdGxlLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kZmlsZS1saXN0LXRpdGxlLWJvcmRlcjp0cmFuc3BhcmVudDtcclxuJGZpbGUtbGlzdC1pdGVtLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kZmlsZS1saXN0LWl0ZW0tY29sb3ItYWN0aXZlOiR0ZXh0LWJhc2ljLWFjdGl2ZTtcclxuJGZpbGUtbGlzdC1pdGVtLXNpemU6JHRleHQtYmFzaWM7XHJcbiRmaWxlLWxpc3QtaXRlbS1ib3JlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL0ZsaXBcclxuJGZsaXAtYmc6dHJhbnNwYXJlbnQ7XHJcbiRmbGlwLXNsaWRlcy1iZzokYmctYmFzaWMtY29sb3I7XHJcbi8vR2FsbGVyeVxyXG4kZ2FsbGVyaWEtY29udGFpbmVyLWJnOiRiZy1ibGFjaztcclxuJGdhbGxlcnktaW5mby1iZzokYmctYmFzaWMtY29sb3I7XHJcbiRnYWxsZXJ5LWluZm8tYm9yZGVyOiRib3JkZXItZ3JheTtcclxuJGdhbGxlcnktaW5mby10ZXh0OiR0ZXh0LWJhc2ljO1xyXG4kZ2FsbGVyeS1uYXYtYWN0aXZlOiR0ZXh0LXdoaXRlO1xyXG4kZ2FsbGVyeS1uYXY6JHRleHQtYmFzaWM7XHJcbiRnYWxsZXJ5LWNvdW50ZXItY29sb3I6JHRleHQtd2hpdGU7XHJcbi8vTGFuZ3VhZ2Ugc2VsZWN0b3JcclxuJGxhbmctc2VsZWN0b3ItYmc6JGJnLWJhc2ljLWNvbG9yO1xyXG4kbGFuZy1zZWxlY3Rvci1ib3JkZXI6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuJGxhbmctc2VsZWN0b3ItaXRlbS1iZy1hY3RpdmU6JGJnLWJhc2ljLWNvbG9yO1xyXG4kbGFuZy1zZWxlY3Rvci1pdGVtLWJvcmRlcjokYm9yZGVyLXdoaXRlO1xyXG4kbGFuZy1zZWxlY3Rvci1pdGVtLWJvcmRlci1hY3RpdmU6JGJvcmRlci1iYXNpYy1hY3RpdmU7XHJcbi8vU2l0ZSBzZWxlY3RvclxyXG4kc2l0ZS1zZWxlY3Rvci1jb2xvcjokdGV4dC1iYXNpYztcclxuLy9MaW5rIExpc3RcclxuJGxpbmstbGlzdC1iZzp0cmFuc3BhcmVudDtcclxuJGxpbmstbGlzdC1oZWFkZXItYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbiRsaW5rLWxpc3QtaXRlbXMtYmc6dHJhbnNwYXJlbnQ7XHJcbiRsaW5rLWxpc3QtaXRlbS1iZzp0cmFuc3BhcmVudDtcclxuJGxpbmstbGlzdC1pdGVtLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kbGluay1saXN0LWl0ZW0tY29sb3ItYWN0aXZlOiR0ZXh0LWJhc2ljLWFjdGl2ZTtcclxuJGxpbmstbGlzdC1pdGVtLWJvcmRlci1hY3RpdmU6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuLy9Mb2dpblxyXG4kbG9naW4tYmc6dHJhbnNwYXJlbnQ7XHJcbi8vTG9nb3V0XHJcbiRsb2dvdXQtYmc6dHJhbnNwYXJlbnQ7XHJcbiRsb2dvdXQtbGluay10ZXh0LWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kbG9nb3V0LWxpbmstdGV4dC1jb2xvci1hY3RpdmU6JHRleHQtYmFzaWMtYWN0aXZlO1xyXG4kbG9nb3V0LWxpbmstYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbi8vTWFwXHJcbiRtYXAtYmc6dHJhbnNwYXJlbnQ7XHJcbiRtYXAtYm9yZGVyOm5vbmU7XHJcbi8vUGFnZSBMaXN0XHJcbiRwYWdlLWxpc3QtYmc6JGJnLXRyYW5zcGFyZW50O1xyXG4kcGFnZS1saXN0LWl0ZW0tYmc6JGJnLXRyYW5zcGFyZW50O1xyXG4kcGFnZS1saXN0LWl0ZW0tdGl0bGUtdGV4dDokdGV4dC1ibGFjaztcclxuJHBhZ2UtbGlzdC1pdGVtLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL1BhZ2luYXRpb25cclxuJGxpc3QtcGFnaW5hdGlvbi1iZzp0cmFuc3BhcmVudDtcclxuJGxpc3QtcGFnaW5hdGlvbi1hY3RpdmUtYmc6JGJnLWJsdWU7XHJcbiRsaXN0LXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiR0ZXh0LXdoaXRlO1xyXG4kbGlzdC1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjokdGV4dC1ibHVlO1xyXG4kbGlzdC1wYWdpbmF0aW9uLWFjdGl2ZS1iZzokYmctc3VibWVudS1hY3RpdmU7XHJcbiRsaXN0LXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjokYm9yZGVyLWJhc2ljLWFjdGl2ZTtcclxuLy9QbGF5IGxpc3QgXHJcbiRwbGF5LWxpc3QtYmc6dHJhbnNwYXJlbnQ7XHJcbiRwbGF5LWxpc3QtaXRlbS1iZzp0cmFuc3BhcmVudDtcclxuJHBsYXktbGlzdC1pdGVtLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kcGxheS1saXN0LWl0ZW0tY29sb3ItYWN0aXZlOiR0ZXh0LXdoaXRlO1xyXG4kcGxheS1saXN0LW5hdi1hY3RpdmU6JHRleHQtYmx1ZTtcclxuJHBsYXktbGlzdC1pdGVtLWJnOiRiZy1saWdodC1ncmF5O1xyXG4kcGxheS1saXN0LWl0ZW0tYWN0aXZlLWJnOiRiZy1ibHVlO1xyXG4kcGxheS1saXN0LWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4kcGxheS1saXN0LXRpdGxlLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL1Byb21vXHJcbiRwcm9tby1iZzokYmctYmFzaWMtY29sb3I7XHJcbiRwcm9tby1iZy1oZXJvOnJnYmEoMCwgMCwgMCwgMC41KTtcclxuJHByb21vLWJvcmRlcjokYm9yZGVyLWdyYXk7XHJcbiRwcm9tby1oZXJvLXRleHQtY29sb3I6JHRleHQtd2hpdGU7XHJcbiRwcm9tby1zaGFkb3ctYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbi8vUmljaCBUZXh0IENvbnRlbnRcclxuJHJpY2gtY29udGVudC1iZzp0cmFuc3BhcmVudDtcclxuJHJpY2gtY29udGVudC1jb2xvcjokdGV4dC1iYXNpYztcclxuJHJpY2gtY29udGVudC1ib3JkZXI6bm9uZTtcclxuLy9TZWFyY2hcclxuJHNlYXJjaC1maWx0ZXI6JHRleHQtYmFzaWM7XHJcbiRzZWFyY2gtZmlsdGVyLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL01lbnUgY29sb3JzXHJcbiRtZW51LWhvdmVyLWNvbG9yOiMxYjgwOWU7XHJcbiRtZW51LWFjdGl2ZS1jb2xvcjojMTc2Zjg5O1xyXG4vL05hdmlnYXRpb25cclxuJG5hdi1iZzp0cmFuc3BhcmVudDtcclxuJG5hdi1jb2xvci1yb290OiR0ZXh0LWJhc2ljO1xyXG4kbmF2LWNvbG9yLXJvb3QtYWN0aXZlOiR0ZXh0LWJhc2ljO1xyXG4kbmF2LWJvcmRlci1yb290OiRib3JkZXItYmFzaWMtY29sb3I7XHJcbiRuYXYtYm9yZGVyLXJvb3QtYWN0aXZlOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbiRuYXYtY29sb3Itc3VibWVudTokdGV4dC1zdWJtZW51LWFjdGl2ZTtcclxuJG5hdi1jb2xvci1zdWJtZW51LWFjdGl2ZTokdGV4dC1zdWJtZW51LWFjdGl2ZTtcclxuJG5hdi1iZy1yb290OiRiZy1zdWJtZW51LWFjdGl2ZTtcclxuJG5hdi1iZy1zdWJtZW51OiRiZy1zdWJtZW51LWFjdGl2ZTtcclxuJG5hdi1iZy1zdWJtZW51LWFjdGl2ZTokYmctc3VibWVudS1hY3RpdmU7XHJcbiRuYXYtYm9yZGVyLXN1Ym1lbnU6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuJG5hdi1zdWJtZW51LWl0ZW0tYm9yZGVyOiRib3JkZXItZ3JheTtcclxuJG5hdi1zdWJtZW51LWJvcmRlci1hY3RpdmU6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuLy9Tb2NpYWwgTWVkaWEgU2hhcmVcclxuJHNvY2lhbC1tZWRpYS1zaGFyZS1iZzp0cmFuc3BhcmVudDtcclxuLy9UYWJzXHJcbiR0YWItaGVhZGluZy1iZzokYmctbGlnaHQtZ3JheTtcclxuJHRhYi1oZWFkaW5nLWFjdGl2ZS1iZzokYmctYmFzaWMtY29sb3I7XHJcbiR0YWItaGVhZGluZy1jb2xvcjokdGV4dC1oZWFkaW5nLWNvbG9yO1xyXG4kdGFiLWhlYWRpbmctYWN0aXZlLWNvbG9yOiR0ZXh0LWJsYWNrO1xyXG4kdGFiLWNvbnRhaW5lci1iZzp0cmFuc3BhcmVudDtcclxuJHRhYi1jb250YWluZXItYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbi8vVGl0bGVcclxuJHRpdGxlLWJnOnRyYW5zcGFyZW50O1xyXG4kdGl0bGUtY29sb3I6JHRleHQtYmFzaWM7XHJcbiR0aXRsZS1jb2xvci1hY3RpdmU6JHRleHQtYmFzaWMtYWN0aXZlO1xyXG4vL1RvZ2dsZVxyXG4kdG9nZ2xlLWhlYWRlci1iZzokYmctYmFzaWMtY29sb3I7XHJcbiR0b2dnbGUtY29udGVudC1iZzokYmctYmFzaWMtY29sb3I7XHJcbiR0b2dnbGUtc2hvdy1jb2xvcjokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbi8vU2VhcmNoIENvbXBvbmVudHNcclxuJHNlYXJjaC1idG4tYmc6dHJhbnNwYXJlbnQ7XHJcbiRzZWFyY2gtYnRuLWFjdGl2ZS1iZzojZTBlMGUwO1xyXG4kc2VhcmNoLWJ0bi1hY3RpdmUtYm9yZGVyOiNhZGFkYWQ7XHJcbi8vSW1hZ2UgY29tcG9uZW50XHJcbiRpbWFnZS1jYXB0aW9uLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4vL01lZGlhIExpbmsgQ29tcG9uZW50XHJcbiRtZWRpYS1saW5rLWJnOnRyYW5zcGFyZW50O1xyXG4kbWVkaWEtbGluay1ib3JkZXI6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuJG1lZGlhLWxpbmstY29sb3I6JHRleHQtYmFzaWM7XHJcbiRtZWRpYS1saW5rLWNvbG9yLWFjdGl2ZTokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbi8vVGFnIENvbXBvbmVudFxyXG4kdGFnLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kdGFnLWNvbG9yLWFjdGl2ZTokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbiR0YWctYm9yZGVyLWFjdGl2ZTokYm9yZGVyLWJhc2ljLWFjdGl2ZTtcclxuJHRhZy1saW5rLWJnIDokYmctYmx1ZTtcclxuJHRhZy1saW5rLWJnLWFjdGl2ZSA6JGJnLWJsdWUtYWN0aXZlO1xyXG4kdGFnLWxpbmstY29sb3IgOiR0ZXh0LXdoaXRlO1xyXG4vL0xpbmsgQ29tcG9uZW50XHJcbiRsaW5rLWJnOnRyYW5zcGFyZW50O1xyXG4kbGluay10ZXh0LWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kbGluay10ZXh0LWNvbG9yLWFjdGl2ZTokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbiRsaW5rLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL092ZXJsYXlcclxuJG92ZXJsYXktYmc6JGJnLWxpZ2h0LWdyYXk7XHJcbi8vU2VhcmNoIENvbXBvbmVudHNcclxuJHNlYXJjaC10aXRsZS1ib3JkZXI6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuJHNlYXJjaC10aXRsZS1jb2xvcjokdGV4dC1iYXNpYztcclxuJHNlYXJjaC1pdGVtLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kc2VhcmNoLWl0ZW0tY29sb3ItYWN0aXZlOiR0ZXh0LWJhc2ljO1xyXG4kc2VhcmNoLWl0ZW0tYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbiRzZWFyY2gtaXRlbS1ib3JkZXItYWN0aXZlOiRib3JkZXItYmFzaWMtYWN0aXZlO1xyXG4vL1xyXG4kc2VhcmNoLWZpbHRlci1yYWRpdXMtYWN0aXZlOiR0ZXh0LWJsdWU7XHJcbiRzZWFyY2gtZmlsdGVyLXJhZGl1cy1ib3JkZXI6JGJvcmRlci1ncmF5O1xyXG4kc2VhcmNoLWZpbHRlci1yYWRpdXMtYmc6JGJvcmRlci1ncmF5O1xyXG4vL1xyXG4kc2VhcmNoLWZpbHRlci1zbGlkZXItYm9yZGVyLWFjdGl2ZTokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4kc2VhcmNoLWZpbHRlci1zbGlkZXItYmctYWN0aXZlOiRiZy1ibHVlO1xyXG4kc2VhcmNoLWZpbHRlci1zbGlkZXItYnRuLWJvcmRlcjokYm9yZGVyLWdyYXk7XHJcbiRzZWFyY2gtZmlsdGVyLXNsaWRlci1idG4tYmc6JGJnLWxpZ2h0LWdyYXk7XHJcbiRzZWFyY2gtZmlsdGVyLXNsaWRlci1idG4tYmctYWN0aXZlOiRiZy1saWdodC1ncmF5LWFjdGl2ZTtcclxuLy9TZXJhY2ggUGFnaW5hdGlvblxyXG4kc2VhcmNoLXBhZ2luYXRpb24tYmc6dHJhbnNwYXJlbnQ7XHJcbiRzZWFyY2gtcGFnaW5hdGlvbi1hY3RpdmUtYmc6JGJnLWJsdWU7XHJcbiRzZWFyY2gtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6JHRleHQtd2hpdGU7XHJcbiRzZWFyY2gtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjokdGV4dC1ibHVlO1xyXG4kc2VhcmNoLXBhZ2luYXRpb24taG92ZXItYmc6JGJnLXN1Ym1lbnUtYWN0aXZlO1xyXG4kc2VhcmNoLXBhZ2luYXRpb24taG92ZXItYm9yZGVyOiRib3JkZXItYmFzaWMtYWN0aXZlO1xyXG4vL1NlYXJjaCBzZWxlY3RvclxyXG4kc2VyYWNoLXNlbGVjdG9yLXZhcmlhbnQtY29sb3ItYWN0aXZlOiAkdGV4dC1ibHVlLWFjdGl2ZTtcclxuLy9UeXBlaGVhZFxyXG4kdHQtY29sb3I6JHRleHQtYmFzaWM7XHJcbiR0dC1jb2xvci1hY3RpdmU6JHRleHQtYmx1ZTtcclxuJHR0LXByaWNlLWNvbG9yOiR0ZXh0LWJsdWU7XHJcbiR0dC1kcm9wZG93bi1iZzokYmctbGlnaHQtZ3JheTtcclxuJHR0LXN1Z2dlc3Rpb24tYmctYWN0aXZlOiRiZy1saWdodC1ncmF5LWFjdGl2ZTtcclxuJHR0LWRyb3Bkb3duLWJvcmRlcjokYm9yZGVyLWdyYXk7XHJcbi8vVmlkZW9cclxuJHZpZGVvLWNvbnRyb2wtYmc6JGJnLWJhc2ljLWNvbG9yO1xyXG4kdmlkZW8tdGltZS1jb2xvcjokdGV4dC1iYXNpYztcclxuJHZpZGVvLXRpbWUtdG90YWwtYmc6JGJnLWJsYWNrO1xyXG4kdmlkZW8tdGltZS1oYW5kbGUtYm9yZGVyOiRib3JkZXItZ3JheTtcclxuJHZpZGVvLXRpbWUtaGFuZGxlLWJnOiRiZy1ibGFjaztcclxuLy9NYWluXHJcbiRwYWdlLWJnOiAkYmctYmFzaWMtY29sb3I7XHJcbiRwYWdlLWJnLWVkaXRvcjpub25lO1xyXG4iLCIkc3BhY2U6IDhweCAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzcGFjZSgkc2l6ZTogMSkge1xyXG4gIEByZXR1cm4gJHNwYWNlICogJHNpemU7XHJcbn1cclxuIiwiLkFkZFRoaXMuY29tcG9uZW50IHtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IHtcclxuICAgIHNwYW4uYXQtaWNvbi13cmFwcGVyIHtcclxuICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuYXQtc2hhcmUtYnRuIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgc3BhY2UoMC41KSA1cHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMCBzcGFjZSgwLjUpIDVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdC1zdHlsZS1yZXNwb25zaXZlIHtcclxuICAgIC5hdC1zaGFyZS1idG4ge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgwLjc1KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1idXR0b25fX2JhY2stdG8tdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogNXB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICByaWdodDogc3BhY2UoMTApO1xyXG4gIGJvdHRvbTogc3BhY2UoMTApO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICBcclxuICAmLmMtYnV0dG9uX19iYWNrLXRvLXRvcC0tc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCR1bnRpbDpzbSkge1xyXG4gIC5jLWJ1dHRvbl9fYmFjay10by10b3Age1xyXG4gICAgcmlnaHQ6IHNwYWNlKDIpO1xyXG5cclxuICAgICYuYy1idXR0b25fX2JhY2stdG8tdG9wLS1zaG93IHtcclxuICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1iZXRhX19jb250YWluZXIge1xyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShiZXRhLW5vdGljZSk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoYmV0YS1ub3RpY2UpO1xyXG4gICAgY29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QpICFpbXBvcnRhbnQ7XHJcblx0XHJcblx0Jjpmb2N1cyB7XHJcblx0ICAgb3V0bGluZSA6IDJweCBkb3R0ZWQgY29sb3IocHJpbWFyeS1jb250cmFzdCkgIWltcG9ydGFudDtcclxuXHQgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShzbSkge1xyXG4gIC5jLWJldGFfX2NvbnRhaW5lciB7XHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiR1aS1idXR0b24tZGVmYXVsdDogKFxyXG4gIC8vIGJhY2tncm91bmRDb2xvcjogY29sb3IoYmFzZSksXHJcbiAgLy8gY29sb3I6IGNvbG9yKG5lcm8pLFxyXG4gIHBhZGRpbmc6IHNwYWNlKDEpIHNwYWNlKDIpLFxyXG4gIHR5cGVTdHlsZTogbGluayxcclxuICBmb2N1czogKFxyXG4gICAgLy8gYmFja2dyb3VuZENvbG9yOiBkYXJrZW4oY29sb3IoYmFzZSksIDEwKSxcclxuICApLFxyXG4gIGFjdGl2ZTogKFxyXG4gICAgLy8gYmFja2dyb3VuZENvbG9yOiBkYXJrZW4oY29sb3IoYmFzZSksIDIwKSxcclxuICApLFxyXG4pO1xyXG5cclxuJHVpLWJ1dHRvbi1zaXplczogKFxyXG4gIHNtYWxsOiAoXHJcbiAgICBwYWRkaW5nOiBzcGFjZSguNSkgc3BhY2UoMSksXHJcbiAgICB0eXBlU3R5bGU6IGNhcHRpb24sXHJcbiAgKSxcclxuICBtZWRpdW06IChcclxuICAgIHBhZGRpbmc6IHNwYWNlKDEuNSkgc3BhY2UoMSksXHJcbiAgICB0eXBlU3R5bGU6IGlucHV0LFxyXG4gICAgd2lkdGg6IDEwMCUsXHJcbiAgICBtYXgtd2lkdGg6IDM4NHB4LFxyXG4gICksXHJcbiAgbGFyZ2U6IChcclxuICAgIHBhZGRpbmdzbTogY2FsYygje3NwYWNlKDIpfSArIDJweCkgc3BhY2UoNCksXHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKSBzcGFjZSg0KSxcclxuICAgIHR5cGVTdHlsZTogbGluayxcclxuICAgIHdpZHRoOiAxMDAlLFxyXG4gICAgbWF4LXdpZHRoOiAzODRweCxcclxuICApLFxyXG4pO1xyXG5cclxuJHVpLWJ1dHRvbi10eXBlczogKFxyXG4gIHByaW1hcnk6IChcclxuICAgIGJhY2tncm91bmRDb2xvcjogY29sb3IocHJpbWFyeSksXHJcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICBib3JkZXI6IG5vbmUsXHJcbiAgICBmb2N1czogKFxyXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6IGNvbG9yKHByaW1hcnktZGFyayksXHJcbiAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KSxcclxuXHQgIGJvcmRlcjogMnB4IGRvdHRlZCBjb2xvcihibGFjayksXHJcbiAgICApLFxyXG4gICAgYWN0aXZlOiAoXHJcbiAgICAgIGJhY2tncm91bmRDb2xvcjogY29sb3IocHJpbWFyeS1kYXJrZXIpLFxyXG4gICAgICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICApLFxyXG4gICksXHJcbiAgcHJpbWFyeS1jb250cmFzdDogKFxyXG4gICAgYmFja2dyb3VuZENvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KSxcclxuICAgIGJvcmRlcjogbm9uZSxcclxuICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KSxcclxuICAgIGZvY3VzOiAoXHJcbiAgICAgIGJhY2tncm91bmRDb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KSxcclxuICAgICksXHJcbiAgICBhY3RpdmU6IChcclxuICAgICAgYmFja2dyb3VuZENvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KSxcclxuICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnkpLFxyXG4gICAgKSxcclxuICApLFxyXG4gIGdob3N0OiAoXHJcbiAgICBiYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50LFxyXG4gICAgYm9yZGVyOiAycHggc29saWQgY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICBmb2N1czogKFxyXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50LFxyXG4gICAgICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICApLFxyXG4gICAgYWN0aXZlOiAoXHJcbiAgICAgIGJhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQsXHJcbiAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KSxcclxuICAgICksXHJcbiAgKSxcclxuKTtcclxuXHJcbi5jLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgXHJcbiAgYSwgYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICBcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCR1aS1idXR0b24tZGVmYXVsdCk7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tdHlwZSgkdWktYnV0dG9uLWRlZmF1bHQpO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSwgW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0ge1xyXG4gIC5jLWJ1dHRvbiBhOmZvY3VzLCBcclxuICBidXR0b246Zm9jdXMge1xyXG4gICAgLy9vdXRsaW5lOiAycHggZG90dGVkIGNvbG9yKGJsYWNrKTtcclxuICAgIGJveC1zaGFkb3c6MCAwIDAgM3B4ICNhZGFkYWQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAwLjJlbSAxLjQ1ZW07XHJcblx0bWFyZ2luOiAwLjJlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NztcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdCY6YWN0aXZlIHtcclxuXHQgICBiYWNrZ3JvdW5kLWNvbG9yIDogIzAwMDAwMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmMtYnV0dG9uLS1mbHVpZCB7XHJcbiAgYSwgYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1idXR0b24tLXByaW1hcnlzbSB7XHJcbiAgYSwgYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi10eXBlKG1hcC1nZXQoJHVpLWJ1dHRvbi10eXBlcywgcHJpbWFyeS1jb250cmFzdCkpO1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXR5cGUobWFwLWdldCgkdWktYnV0dG9uLXR5cGVzLCBwcmltYXJ5KSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSB7XHJcbiAgYSwgYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi10eXBlKG1hcC1nZXQoJHVpLWJ1dHRvbi10eXBlcywgcHJpbWFyeSkpO1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXR5cGUobWFwLWdldCgkdWktYnV0dG9uLXR5cGVzLCBwcmltYXJ5LWNvbnRyYXN0KSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJHVpLWJ1dHRvbi1zaXplcyB7XHJcbiAgLmMtYnV0dG9uLS0jeyRuYW1lfSB7XHJcbiAgICBhLCBidXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkc2l6ZSk7IFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICR0eXBlIGluICR1aS1idXR0b24tdHlwZXMge1xyXG4gIC5jLWJ1dHRvbi0tI3skbmFtZX0ge1xyXG4gICAgYSwgYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXR5cGUoJHR5cGUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkZ2xvYmFsLXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG4kZ2xvYmFsLXRyYW5zaXRpb24tZWFzaW5nOiBlYXNlLWluLW91dDtcclxuJGdsb2JhbC10cmFuc2l0aW9uOiBhbGwgJGdsb2JhbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0OyIsIkBpbXBvcnQgJ35AY29tbW9uLXVpL3R5cG9ncmFwaHkvbWl4aW5zJztcclxuXHJcbkBtaXhpbiBidXR0b24tdHlwZSgkdHlwZSkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHR5cGUsIGJhY2tncm91bmRDb2xvcik7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHR5cGUsIGNvbG9yKTtcclxuICBib3JkZXI6IG1hcC1nZXQoJHR5cGUsIGJvcmRlcik7XHJcbiAgXHJcbiAgJGZvY3VzOiBtYXAtZ2V0KCR0eXBlLCBmb2N1cyk7XHJcbiAgQGlmICRmb2N1cyB7XHJcbiAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXR5cGUoJGZvY3VzKTtcclxuICAgIH1cclxuICB9XHJcbiAgJGFjdGl2ZTogbWFwLWdldCgkdHlwZSwgYWN0aXZlKTtcclxuICBAaWYgJGFjdGl2ZSB7XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi10eXBlKCRhY3RpdmUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1zaXplKCRzaXplKSB7XHJcbiAgQGlmIChtYXAtaGFzLWtleSgkc2l6ZSwgcGFkZGluZ3NtKSkge1xyXG4gICAgcGFkZGluZzogbWFwLWdldCgkc2l6ZSwgcGFkZGluZ3NtKTtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNpemUsIHBhZGRpbmcpO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgcGFkZGluZzogbWFwLWdldCgkc2l6ZSwgcGFkZGluZyk7XHJcbiAgfVxyXG4gIEBpZiAobWFwLWhhcy1rZXkoJHNpemUsIHdpZHRoKSkge1xyXG4gICAgd2lkdGg6IG1hcC1nZXQoJHNpemUsIHdpZHRoKTtcclxuICB9XHJcbiAgQGlmIChtYXAtaGFzLWtleSgkc2l6ZSwgbWF4LXdpZHRoKSkge1xyXG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRzaXplLCBtYXgtd2lkdGgpXHJcbiAgfVxyXG4gIEBpZiAobWFwLWhhcy1rZXkoJHNpemUsIHR5cGVTdHlsZSkpIHtcclxuICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkobWFwLWdldCgkc2l6ZSwgdHlwZVN0eWxlKSk7XHJcbiAgfVxyXG59IiwiQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC5vLWNvbnRhaW5lcjpub3QoLm8tY29udGFpbmVyLS1sYXJnZSk6bm90KC5jLWZ1bGwtd2lkdGgtYmFja2dyb3VuZCk6bm90KC5jLWZ1bGwtd2lkdGgtYmFja2dyb3VuZC0tbGcpIHtcclxuICAgICAgICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIvMTIgKiAxMDAlICsgNnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDMvMTIgKiAxMDAlICsgNnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vLWNvbnRhaW5lci0tbWVkaXVtIHtcclxuICAgICAgICAgICAgPiAuY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIvMTIgKiAxMDAlICsgNnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJHVudGlsOnNtKSB7XHJcbiAgICAuby1jb250YWluZXJcXEBzbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCR1bnRpbDptZCkge1xyXG4gICAgLm8tY29udGFpbmVyXFxAbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgkdW50aWw6bGcpIHtcclxuICAgIC5vLWNvbnRhaW5lclxcQGxnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tY29udGFpbmVyLS13aXRoLXNpZGViYXIge1xyXG4gIG1heC13aWR0aDogMTIxOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBzcGFjZSgyKTtcclxuICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICY+ZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6bWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogc3BhY2UoMyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDMpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZy0tMmNvbCkge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm8tY29udGFpbmVyLS1sZWZ0IHtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIHdpZHRoOiA2NiU7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICBAaW5jbHVkZSBtcSgkdW50aWw6bWQpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5vLWNvbnRhaW5lci0tc2lkZWJhciB7XHJcbiAgbWF4LXdpZHRoOiAzODRweDtcclxuICB3aWR0aDogMzQlO1xyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDptZCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm8tY29udGFpbmVyLS1oMmQzIHtcclxuICAuaGVhZGluZy51LXR5cGUtLWQ0IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1xKG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgJ35AY29tbW9uLXVpL3R5cG9ncmFwaHkvbWl4aW5zJztcclxuXHJcbi8vRmFyZU1vcmVsaW5rXHJcbi5jLWZhcmVfX2Jsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICA+LmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1iYXNpYyh0b3AsIGNvbG9yKGJsYWNrKSwgNHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiBzcGFjZSgwLjUpXHJcbiAgfVxyXG59XHJcblxyXG4vL3NuaXBwZXRzXHJcbi5jLWZhcmVfX2JveCB7XHJcbiAgcGFkZGluZzogc3BhY2UoMik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoYmxhY2spO1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gIC50b2dnbGUtaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkocGRmKTtcclxuICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC50b2dnbGUtY29udGVudCAuY29tcG9uZW50LmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gIH1cclxufVxyXG5cclxuLy9pbiBGYXJlQW5kRGVzY3JpcHRpb25cclxuLmMtZmFyZV9fc2ltcGxlLWJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0LWRhcmspO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWZhcmVfX21hcC1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtZmFyZV9fbWFwIHtcclxuICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihibGFjayk7XHJcbiAgLmxvY2F0aW9uLXNlYXJjaC1ib3gtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICBcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKG1hcC1nZXQoJHVpLWJ1dHRvbi1zaXplcywgbWVkaXVtKSk7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tdHlwZShtYXAtZ2V0KCR1aS1idXR0b24tdHlwZXMsIHByaW1hcnkpKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWZhcmVfX21hcC1yZXN1bHRzIHtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gIC5zZWFyY2gtcmVzdWx0LWxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoZ3JleS1ib3JkZXItMik7XHJcbiAgICBtYXJnaW46IDAgc3BhY2UoNCkgc3BhY2UoMSkgMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgxKTtcclxuICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkobWFwLXJlc3VsdHMpO1xyXG4gICAgLmZpZWxkLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShkLXNtYWxsKTtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfSAgICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHsgXHJcbiAgICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShzbSkge1xyXG4gIC5jLWZhcmVfX21hcCB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg0KTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLmMtZmFyZV9fYm94IHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgfVxyXG5cclxuICAuYy1mYXJlX19tYXAtcmVzdWx0cyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5jLWZhcmVfX21hcC1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5tYXAge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH0gXHJcbiAgfVxyXG59XHJcblxyXG4uY3VycmVudC1wYWdlIC5jLWZhcmUtcGFzc2VzX19pdGVtIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn0iLCJcclxuQGltcG9ydCBcImFic3RyYWN0c1wiO1xyXG5cclxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAuYy1mb290ZXIgOmZvY3VzLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuYy1mb290ZXIgOmZvY3VzIHtcclxuICAvKm91dGxpbmU6IDJweCBkb3R0ZWQgY29sb3IocHJpbWFyeS1jb250cmFzdCk7Ki9cclxuICBib3JkZXI6IDNweCBkb3R0ZWQgI2YwMDAwMDtcclxufVxyXG5cclxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAuZ29vZy10ZS1tZW51LXZhbHVlOmZvY3VzLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuZ29vZy10ZS1tZW51LXZhbHVlOmZvY3VzIHtcclxuICBvdXRsaW5lOiAycHggZG90dGVkIGNvbG9yKGJsYWNrKTtcclxufVxyXG5cclxuLmMtZm9vdGVyIHtcclxuICBwYWRkaW5nOiBzcGFjZSg0KSAwIDAgMDtcclxuICBtYXJnaW4tdG9wOiBzcGFjZSg4KTtcclxuICAuc2tpcHRyYW5zbGF0ZSB7XHJcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCk7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cdCBcclxuLmMtZm9vdGVyIGxpIGEge1xyXG4gIGNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxufVxyXG5cclxuLmMtZm9vdGVyX19saW5rcyBsaSBhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShpbnB1dCk7XHJcbn1cclxuXHJcbi5jLWZvb3Rlcl9fbGlua3MgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG59XHJcblxyXG4uYy1mb290ZXJfX3NvY2lhbCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKHByaW1hcnktY29udHJhc3QpO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgIG91dGxpbmUgOiAzcHggc29saWQgY29sb3IoY2hlcnJ5LXJlZCkgIWltcG9ydGFudDtcclxuXHQgfVxyXG59XHJcblxyXG4uYy1mb290ZXJfX3NvY2lhbCB1bCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IFxyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMik7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mb290ZXJfX2NvbnRhY3QtLW1vYmlsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKHByaW1hcnktY29udHJhc3QpO1xyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgbGluaztcclxuICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoaW5wdXQpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtZm9vdGVyX193cmFwcGVyLXNlY29uZGFyeS1saW5rcyB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKHByaW1hcnktY29udHJhc3QpO1xyXG4gIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcclxuICBsaSBhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoY29weXJpZ2h0KTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWZvb3Rlcl9fY29weXJpZ2h0IHtcclxuICBkaXYge1xyXG4gICAgY29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoY29weXJpZ2h0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgkdW50aWw6bWQpIHtcclxuICAuYy1mb290ZXJfX3NlY29uZGFyeS1saW5rcyBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICB9XHJcbiAgLmMtZm9vdGVyX19zb2NpYWwgdWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAuYy1mb290ZXIge1xyXG4gICAgcGFkZGluZzogc3BhY2UoOCkgMCBzcGFjZSg0KTtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDE2KTtcclxuICAgIC5vLWdyaWQuY29sdW1uLXNwbGl0dGVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICA+IC5vLWdyaWRfX2NvbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3tzcGFjZSg0KX0pO1xyXG4gICAgICB9XHJcbiAgICAgID4gLm8tZ3JpZF9fY29sOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1pbi13aWR0aDogc3BhY2UoMjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5jLWZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuYy1mb290ZXJfX3dyYXBwZXItc2Vjb25kYXJ5LWxpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDgpO1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoNCk7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpY2gtdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWZvb3Rlcl9fc29jaWFsIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuYy1mb290ZXJfX2NvcHlyaWdodCBkaXYge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59IiwiQG1peGluIF9pb3RhLWV4dHJhY3QtdHlwZS1zaXplcygkc2l6ZXMpIHtcblxuICBAaWYgKCBsZW5ndGgoJHNpemVzKSA9PSAyICkge1xuICAgIGZvbnQtc2l6ZTogbnRoKCRzaXplcywgMSk7XG4gICAgbGluZS1oZWlnaHQ6IG50aCgkc2l6ZXMsIDIpO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemVzOyAgXG4gIH1cbiAgXG59XG4iLCJAbWl4aW4gX2lvdGEtZ2VuZXJhdGUtdHlwZS1zaXplcygkdmFsdWVzLCAkYnJlYWtwb2ludHMpIHtcblxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSAnbWFwJyB7XG5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJHZhbHVlcywgbnVsbCkge1xuXG4gICAgICBAaW5jbHVkZSBfaW90YS1leHRyYWN0LXR5cGUtc2l6ZXMobWFwLWdldCgkdmFsdWVzLCBudWxsKSk7XG5cbiAgICB9XG4gIFxuICAgIEBlYWNoICRicmVha3BvaW50LCAkc2l6ZXMgaW4gJHZhbHVlcyB7XG5cbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICBcbiAgICAgICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgX2lvdGEtZXh0cmFjdC10eXBlLXNpemVzKCRzaXplcyk7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09ICdudW1iZXInIG9yIHR5cGUtb2YoJHZhbHVlcykgPT0gJ2xpc3QnIHtcblxuICAgIEBpbmNsdWRlIF9pb3RhLWV4dHJhY3QtdHlwZS1zaXplcygkdmFsdWVzKTtcblxuICB9XG59XG4iLCIkZXh0ZW5zaW9uczogcGRmIHhscyBwcHQgZG9jO1xyXG5cclxuQG1peGluIGxpbmsge1xyXG4gIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkobGluayk7XHJcbiAgY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstLXJlZCB7XHJcbiAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShib2R5KTtcclxuICBjb2xvcjogY29sb3IocHJpbWFyeSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstLXJlZHNtIHtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGNhcHRpb24pO1xyXG4gIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluay0tcGRmIHtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KHBkZik7XHJcbiAgY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstLWFycm93IHtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KHBkZik7XHJcbiAgY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tbGVmdDogc3BhY2UoMSk7XHJcbiAgICBoZWlnaHQ6IHNwYWNlKDIuNSk7XHJcbiAgICB3aWR0aDogc3BhY2UoMi41KTtcclxuICAgIGJvdHRvbTogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9hcnJvdy1iYWNrZ3JvdW5kLXJpZ2h0LW91dGxpbmUuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rLWV4dGVuc2lvbnMge1xyXG4gIEBlYWNoICRleHRlbnNpb24gaW4gJGV4dGVuc2lvbnMge1xyXG4gICAgJltocmVmKj1cIiN7JGV4dGVuc2lvbn1cIl0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgwLjUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRleHRlbnNpb24gPT0gcGRmIHtcclxuICAgICAgJltocmVmKj1cIiN7JGV4dGVuc2lvbn1cIl06OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvcGRmLXJlZC5zdmcpO1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICZbaHJlZio9XCIjeyRleHRlbnNpb259XCJdOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIuI3skZXh0ZW5zaW9ufVwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYy1oZWFkZXJfX3JpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jLWhlYWRlcl9fdG9wIHtcclxuICBwYWRkaW5nLXRvcDogMjIuNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMi41cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcclxufVxyXG5cclxuLmMtaGVhZGVyX190b3AtLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnkpO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSkhaW1wb3J0YW50O1xyXG4gIC5jLWhlYWRlcl9fdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnkpO1xyXG4gIH1cclxuICAuYy1saW5rLS1yZWRzbSBhIHtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1oZWFkZXJfX3RvcC1uYXYge1xyXG4gIG1hcmdpbi1yaWdodDogc3BhY2UoOSk7XHJcbn1cclxuXHJcbi5jLWhlYWRlcl9fdG9wLWxvZ28gaW1nIHtcclxuICB3aWR0aDogMTAxcHg7XHJcbn1cclxuXHJcbi5jLWhlYWRlcl9fdG9wLS1wcmltYXJ5IHtcclxuICAuaW1hZ2UtZGVmYXVsdC1zaXplIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmRpdiNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTglO1xyXG4gIHRvcDogMjMlO1xyXG59XHJcblxyXG4uYy1oZWFkZXJfX3RvcC0tcHJpbWFyeSB7XHJcbiAgZGl2I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XHJcbiAgICB0b3A6IDI4JTtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5nb29nLXRlLWdhZGdldCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuZGl2Lmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSB7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG59XHJcblxyXG5pZnJhbWUuZ29vZy10ZS1iYW5uZXItZnJhbWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50cmFuc2xhdGVkLWx0ciBib2R5LCAudHJhbnNsYXRlZC1ydGwgYm9keSwgYm9keSB7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nb29nLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdvb2ctdG9vbHRpcDpob3ZlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ29vZy10ZXh0LWhpZ2hsaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHNtKSB7XHJcblxyXG4gIC5jLWhlYWRlcl9fdG9wLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLmMtaGVhZGVyX19yaWdodCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgLmMtaGVhZGVyX190b3AtLXByaW1hcnkge1xyXG4gICAgLmMtaGVhZGVyX190b3Age1xyXG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXYjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAuYy1oZWFkZXJfX3RvcC1sb2dvIGltZyB7XHJcbiAgICB3aWR0aDogMTE2cHg7XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX3JpZ2h0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICBkaXYjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShtZDIpIHtcclxuICBkaXYjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLmMtaGVhZGVyX190b3AtbG9nbyBpbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDExNnB4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBsZWZ0OiAtNHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtaGVhZGVyX19yaWdodCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufSIsIi5jLWhvbWUtYmxvY2sge1xyXG4gID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMCBzcGFjZSgzKSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCk7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3cuY29sdW1uLXNwbGl0dGVyID4gZGl2LmMtaG9tZS1ibG9ja19fY29udGVudC1zcGxpdHRlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG59XHJcblxyXG4vKi5jLWhvbWUtYmxvY2sgLm8tZ3JpZF9fY29sIC5yb3cuY29sdW1uLXNwbGl0dGVyIHtcclxuICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbn0qL1xyXG5cclxuXHJcbi5jLWhvbWUtYmxvY2tfX3RpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGQyKTtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5LW1hcmdpbihkMik7XHJcbiAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDEpO1xyXG4gICAgaGVpZ2h0OiBzcGFjZSgyLjUpO1xyXG4gICAgd2lkdGg6IHNwYWNlKDIuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL3JlZGFycm93LnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBib3R0b206IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWhvbWUtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGJvZHkpO1xyXG4gIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbn1cclxuXHJcbi5jLWhvbWUtYmxvY2tfX2l0ZW0ge1xyXG4gID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1iYXNpYyh0b3AsIGNvbG9yKGJsYWNrKSwgMnB4KTtcclxuICAgIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7c3BhY2UoNCl9IC0gMnB4KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLmMtaG9tZS1ibG9ja19fdGl0bGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvcmVkZmlsbC13aGl0ZWFycm93LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jLWhvbWUtYmxvY2tfX2l0ZW0tLWltYWdlIHtcclxuICAgID4gYSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgLmMtaG9tZS1ibG9jayB7XHJcbiAgICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg4KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShtZCkge1xyXG4gIC5jLWhvbWUtYmxvY2sgLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgID4gLmNvbHVtbi1zcGxpdHRlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogY2FsYyggNDAlIC0gI3tzcGFjZSgyKX0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogY2FsYyggNjAlIC0gI3tzcGFjZSgyKX0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ob21lLWJsb2NrX19pdGVtIHtcclxuICAgID4gYSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ob21lLWJsb2NrX190aXRsZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGhlaWdodDogc3BhY2UoMy41KTtcclxuICAgICAgd2lkdGg6IHNwYWNlKDMuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShsZykge1xyXG4gIC5jLWhvbWUtYmxvY2stLWZpcnN0IHtcclxuICAgIG1hcmdpbi10b3A6IC0gc3BhY2UoNy41KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5jLWhvbWUtYmxvY2sgPiAuY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogc3BhY2UoOCkgc3BhY2UoMTMpIHNwYWNlKDIpIHNwYWNlKDEzKTtcclxuICB9XHJcbn1cclxuIiwiLmMtaG9tZS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxufVxyXG5cclxuLmMtaG9tZS1oZXJvX190aXRsZSBoMSB7XHJcbiAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XHJcbiAgcGFkZGluZzogc3BhY2UoMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtaG9tZS1oZXJvX19pbWFnZSB7XHJcbiAgaW1nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgbWF4LWhlaWdodDogNzI1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gIH1cclxufVxyXG5cclxuLmMtaG9tZS1oZXJvLWlmcmFtZV9faW1hZ2Uge1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWhvbWUtaGVyb19fY29udGVudC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0gc3BhY2UoMCk7XHJcbiAgPiAuY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDIpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoc20pIHtcclxuICAuYy1ob21lLWhlcm9fX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICB9XHJcblxyXG4gIC5jLWhvbWUtaGVyb19fdGl0bGUtbmFycm93IHtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgfVxyXG5cclxuICAuYy1ob21lLWhlcm9fX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTcuOSU7IC8vMTI4cHggZnJvbSB0b3AgYXQgZnVsbCBjb250YWluZXIgd2lkdGhcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgPiAuY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAuYy1ob21lLWhlcm9fX3RpdGxlIGgxIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDYpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShsZykge1xyXG4gIC5jLWhvbWUtaGVyby1pZnJhbWVfX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHRvcDogc3BhY2UoMS41KTtcclxuICAgIC5jLWhvbWUtaGVyb19fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgPi5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICAgIGgxIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWZyYW1lIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDU2NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWJ1dHRvbiBhIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLmMtaW1hZ2Utc3VtbWFyeSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihncmV5LWJvcmRlcik7XHJcbn1cclxuXHJcbi5jLWltYWdlLXN1bW1hcnktLXYge1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWltYWdlLXN1bW1hcnlfX2ltZyB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtaW1hZ2Utc3VtbWFyeV9fY29udGVudCB7XHJcbiAgLnJpY2gtdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLmMtaW1hZ2Utc3VtbWFyeSB7XHJcbiAgICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWltYWdlLXN1bW1hcnlfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSg0KTtcclxuICB9XHJcbiAgLmMtaW1hZ2Utc3VtbWFyeV9faW1nIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgfVxyXG59IiwiLmMtbGluayBhIHtcclxuICBAaW5jbHVkZSBsaW5rKCk7XHJcbn1cclxuXHJcbi5jLWxpbmstLXJlZCB7XHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBsaW5rLS1yZWQoKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWxpbmstLXJlZHNtIHtcclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGxpbmstLXJlZHNtKCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1saW5rLS1hcnJvdyB7XHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBsaW5rLS1hcnJvdygpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbGluay1idG4ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgQGluY2x1ZGUgbGluaygpO1xyXG59XHJcbiIsIi5jLWxvYWRpbmctc3Bpbm5lciB7XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuICAubGRzLWNzcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbG9hZGVyLWRpdiB7XHJcbiAgd2lkdGg6IDM2MHB4O1xyXG4gID4gZGl2IHtcclxuICAgIGNvbG9yOiAjREEyNTFBO1xyXG4gICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiA3MnB4IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDYgMS43cyBpbmZpbml0ZSBlYXNlLCByb3VuZCAxLjdzIGluZmluaXRlIGVhc2U7XHJcbiAgICBhbmltYXRpb246IGxvYWQ2IDEuN3MgaW5maW5pdGUgZWFzZSwgcm91bmQgMS43cyBpbmZpbml0ZSBlYXNlO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmxkcy1zcGlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdiB7XHJcbiAgbGVmdDogOTRweDtcclxuICB0b3A6IDQ4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciBsaW5lYXIgMXMgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciBsaW5lYXIgMXMgaW5maW5pdGU7XHJcbiAgYmFja2dyb3VuZDogI2RhMjUxZDtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNDAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNnB4IDUycHg7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNnB4IDUycHg7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjkxNjY2NjY2NjY2NjY2N3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45MTY2NjY2NjY2NjY2NjdzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjgzMzMzMzMzMzMzMzMzM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44MzMzMzMzMzMzMzMzMzNzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjc1cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjc1cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg0KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42NjY2NjY2NjY2NjY2NjdzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNjY2NjY2NjY2NjY2NjY3cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjU4MzMzMzMzMzMzMzMzM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41ODMzMzMzMzMzMzMzMzNzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjQxNjY2NjY2NjY2NjY2N3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40MTY2NjY2NjY2NjY2NjdzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzMzMzMzMzMzMzMzMzMzcztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjMzMzMzMzMzMzMzMzMzM3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4yNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNXM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTY2NjY2NjY2NjY2NjY3cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2NjY2NjY2NjY2NjY2N3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTEpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMDgzMzMzMzMzMzMzMzMzcztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjA4MzMzMzMzMzMzMzMzM3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTIpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxufVxyXG4ubGRzLXNwaW5uZXIge1xyXG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KSBzY2FsZSgxKSB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCkgc2NhbGUoMSkgdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7XHJcbn0iLCIuYy1uZXdzLWZlYXR1cmVkIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBcclxuICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDUpIHNwYWNlKDIpIHNwYWNlKDIpIHNwYWNlKDIpO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAuYy1uZXdzLWZlYXR1cmVkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLW5ld3MtZmVhdHVyZWRfX2hlYWRpbmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiBzcGFjZSgxKSBzcGFjZSgyLjUpO1xyXG4gIHRvcDogLSBzcGFjZSgyKTtcclxuICBsZWZ0OiBzcGFjZSgyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihhY2NlbnQteWVsbG93KTtcclxuICBjb2xvcjogY29sb3IoYmxhY2spO1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggMCByZ2JhKDkxLCA3MiwgMTgsIDAuMzUpO1xyXG4gIGgyIHtcclxuICAgICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShmZWF0dXJlZCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbmV3cy1mZWF0dXJlZF9fdGl0bGUge1xyXG4gIGNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGQzKTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEobGcpIHtcclxuICAuYy1uZXdzLWZlYXR1cmVkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0gc3BhY2UoMTMpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0gc3BhY2UoMTMpO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSg4KTtcclxuICAgICAgfVxyXG4gIH1cclxuICAuYy1uZXdzLWZlYXR1cmVkX19oZWFkaW5nIHtcclxuICAgICAgbGVmdDogc3BhY2UoOCk7XHJcbiAgfVxyXG59XHJcbiIsIi5vLWJveCB7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIGNvbG9yKHByaW1hcnkpO1xyXG4gIGJhY2tncm91bmQ6IGNvbG9yKHByaW1hcnktY29udHJhc3QtZGFyayk7XHJcbiAgcGFkZGluZzogc3BhY2UoNCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbn0iLCIkdWktb3ZlcmxheS10eXBlczogKFxyXG4gIGJsYWNrOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQxLCAzLCA1LCAwLjA4KSwgIzI5MDMwNSksXHJcbiAgYmx1ZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMTEyLCAyMDUsIDAuMjYpLCByZ2JhKDAsIDExMiwgMjA1LCAwLjI2KSlcclxuKTtcclxuXHJcbkBlYWNoICRuYW1lLCAkYmFja2dyb3VuZEltYWdlIGluICR1aS1vdmVybGF5LXR5cGVzIHtcclxuICAuYy1vdmVybGF5LS0jeyRuYW1lfSB7XHJcbiAgICBAaW5jbHVkZSBvdmVybGF5LXR5cGUoJGJhY2tncm91bmRJbWFnZSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLmMtb3ZlcmxheS0tI3skbmFtZX1cXEBzbSB7XHJcbiAgICAgIEBpbmNsdWRlIG92ZXJsYXktdHlwZSgkYmFja2dyb3VuZEltYWdlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAuYy1vdmVybGF5LS0jeyRuYW1lfVxcQG1kIHtcclxuICAgICAgQGluY2x1ZGUgb3ZlcmxheS10eXBlKCRiYWNrZ3JvdW5kSW1hZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC5jLW92ZXJsYXktLSN7JG5hbWV9XFxAbGcge1xyXG4gICAgICBAaW5jbHVkZSBvdmVybGF5LXR5cGUoJGJhY2tncm91bmRJbWFnZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub24tcGFnZS1lZGl0b3IgW2NsYXNzKj1cImMtb3ZlcmxheVwiXSB7XHJcbiAgPi5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIE92ZXJsYXlzIGZvciBiYWNrZ3JvdW5kIGltYWdlcyBvbiBjb250YWluZXJzIHZpYSBTWEFcclxuLy8gVXNlZCBvbiBzZWN0aW9uIGxhbmRpbmcgYW5kIHN1YnNjcmliZSBwcm9tbyBmb3IgZXhhbXBsZVxyXG5AbWl4aW4gb3ZlcmxheS10eXBlKCRiYWNrZ3JvdW5kSW1hZ2UpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgID4uY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZEltYWdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIi5wYWdlX2ludHJvIHtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGxlYWQpO1xyXG4gIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgLnBhZ2VfaW50cm8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg2KTtcclxuICB9XHJcbn1cclxuIiwiLy8gUmVuZGVyaW5nIFZhcmlhbnQgPiBQYWdlIENvbnRlbnQgPiBQYWdlIFRpdGxlIHdpdGggSW1hZ2VcclxuXHJcbi5jLXBhZ2UtdGl0bGUtaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1XX2JnLVQge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1XX2JnLUIge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1XX2JnLVIge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcclxufVxyXG5cclxuLmMtaGVyb19fdGl0bGUtV19iZy1HIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1SX2JnLVQge1xyXG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtaGVyb19fdGl0bGUtUl9iZy1CIHtcclxuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLVJfYmctRyB7XHJcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLVJfYmctVyB7XHJcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1HX2JnLVQge1xyXG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLUdfYmctQiB7XHJcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcclxufVxyXG5cclxuLmMtaGVyb19fdGl0bGUtR19iZy1SIHtcclxuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcclxufVxyXG5cclxuLmMtaGVyb19fdGl0bGUtR19iZy1XIHtcclxuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1CX2JnLVQge1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1CX2JnLUcge1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLUJfYmctUiB7XHJcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1CX2JnLVcge1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4uYy1wYWdlLXRpdGxlLWhlcm9fX3RpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogY29sb3IoYmxhY2spICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG4gIHBhZGRpbmctdG9wOiBzcGFjZSgxKSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiBzcGFjZSgxKSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogc3BhY2UoMikgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyKSAhaW1wb3J0YW50O1xyXG4gIC8qcGFkZGluZzogc3BhY2UoMikgIWltcG9ydGFudDsqL1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLypwYWRkaW5nOiBzcGFjZSgzKSBzcGFjZSg2KSAhaW1wb3J0YW50OyovXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuZGl2LmMtcGFnZS10aXRsZS1oZXJvX190aXRsZS5maWVsZC1zZWNvbmR0aXRsZSB7XHJcbiAgY29sb3I6ICM1OTU5NTkgIWltcG9ydGFudDtcclxufVxyXG4gICBcclxuLm9uLXBhZ2UtZWRpdG9yIC5jLXBhZ2UtdGl0bGUtaGVyb19fdGl0bGUge1xyXG4gIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbn1cclxuXHJcbi5jLXBhZ2UtdGl0bGUtaGVyb19fdGl0bGUtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmMtcGFnZS10aXRsZS1oZXJvX19pbWFnZSB7XHJcbiAgaW1nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI3NnB4O1xyXG4gICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xyXG4gIH1cclxufVxyXG4iLCIuYy1wcm9tby10b3BpY19fdGl0bGUge1xyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgY29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1wcm9tby10b3BpY19fYnRuLWNvbnRhaW5lciB7XHJcbiAgLmMtYnV0dG9uIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1wcm9tby10b3BpY19fYm9keSB7XHJcbiAgcCwgYSwgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtcShsZykge1xyXG4gIC5jLXByb21vLXRvcGljIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtIHNwYWNlKDEyKTtcclxuICB9XHJcbiAgLmMtcHJvbW8tdG9waWNfX2J0bi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5jLWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7c3BhY2UoMil9KTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYy1wdWJsaWMtbWVldGluZ3NfX2ZpbHRlci1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDgpO1xyXG59XHJcblxyXG4vL3NtYWxsZXIgaGVhZGluZ3MgZWRnZSBjYXNlIHRvIG1hdGNoIEgzXHJcbi5jLXB1YmxpYy1tZWV0aW5nc19fdGFiIHtcclxuICAudS10eXBlLS1kNCAuaGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGQyKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLmMtcHVibGljLW1lZXRpbmdzX19maWx0ZXItY29udGFpbmVyIHtcclxuICAgID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXB1YmxpYy1tZWV0aW5nc19fZmlsdGVyIHtcclxuICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLXJpY2h0ZXh0X19maXJzdC1saXN0LWNvbHVtbiB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmMtcmljaHRleHRfXzJjb2wtbGlzdCB7XHJcbiAgdWwsIG9sIHtcclxuICAgIG1hcmdpbjogc3BhY2UoMikgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1iYXNpYyh0b3AsIGNvbG9yKGdyZXktYm9yZGVyKSk7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDIpIDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYmFzaWMoYm90dG9tLCBjb2xvcihncmV5LWJvcmRlcikpO1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbms7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtcmljaHRleHRfX2NoZWNrbWFya3MtbGlzdCB7XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSg1KTtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtIHNwYWNlKDUpO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvZ3JlZW4tY2hlY2ttYXJrLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIHdpZHRoOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtcmljaHRleHRfXzFjb2wtbGlzdCB7XHJcbiAgdWwsIG9sIHtcclxuICAgIG1hcmdpbjogc3BhY2UoMikgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICB9XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMikgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJhc2ljKHRvcCwgY29sb3IoZ3JleS1ib3JkZXIpKTtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1iYXNpYyhib3R0b20sIGNvbG9yKGdyZXktYm9yZGVyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShzbSkge1xyXG4gIC5jLXJpY2h0ZXh0X18yY29sLWxpc3Qge1xyXG4gICAgdWwsIG9sIHtcclxuICAgICAgY29sdW1uczogMjtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAje3NwYWNlKDEuMyl9KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1iYXNpYyh0b3AsIGNvbG9yKGdyZXktYm9yZGVyKSk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1yaWNodGV4dF9fMmNvbC1saXN0LS1idWxsZXRzIHtcclxuICAgIHVsLCBvbCB7XHJcbiAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMik7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtcm91dGUtbWFwcyB7XHJcbiAgLmxpc3QtaXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3Iod2FybS1ncmV5KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7c3BhY2UoNCl9IC0gMXB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcblxyXG4uYy1yb3V0ZS1tYXBzX19jb250ZW50LFxyXG4uYy1yb3V0ZS1tYXBzX19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3Iod2FybS1ncmV5LTIpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24ge1xyXG4gIEBpbXBvcnQgXCJiYXNlL3JpY2h0ZXh0L3JpY2h0ZXh0XCI7XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogY29sb3IoYmxhY2spO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJHVudGlsOnNtKSB7XHJcbiAgLmMtcm91dGUtbWFwc19faW1hZ2Uge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5jLXJvdXRlLW1hcHNfX2NvbnRlbnQge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShzbSkge1xyXG4gIC5jLXJvdXRlLW1hcHMge1xyXG4gICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcbiAgLmMtcm91dGUtbWFwc19fY29udGVudHtcclxuICAgIHdpZHRoOiBjYWxjKDY1JSAtICN7c3BhY2UoNCl9KTtcclxuICB9XHJcbiAgLmMtcm91dGUtbWFwc19faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICB9XHJcbn1cclxuIiwiJGhlYWRpbmdzLXJpY2h0ZXh0OiAoXHJcbiAgICBoMTogZDYsIFxyXG4gICAgaDI6IGgyc3osXHJcbiAgICBoMzogaDNzeixcclxuICAgIGg0OiBoNHN6LCBcclxuICAgIGg1OiBoNXN6LFxyXG4gICAgaDY6IGQyLFxyXG4pO1xyXG5cclxuQGVhY2ggJGhlYWRpbmcsICRzdHlsZSBpbiAkaGVhZGluZ3MtcmljaHRleHQge1xyXG4gICAgI3skaGVhZGluZ30ge1xyXG4gICAgICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHktbWFyZ2luKCRzdHlsZSk7XHJcbiAgICAgICAgJjpub3QoW2NsYXNzXj1cInUtdHlwZVwiXSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KCRzdHlsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KFtjbGFzc149XCJ1LWNvbG9yXCJdKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGJvZHkpO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxufVxyXG5cclxuYSB7XHJcbiAgQGluY2x1ZGUgbGluaztcclxuICBAaW5jbHVkZSBsaW5rLWV4dGVuc2lvbnM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShkMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xyXG4gIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBjb2xvcihwcmltYXJ5KTtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItZ3JheTtcclxuXHJcbiAgJiwgdHIsIHRoLCB0ZCB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkYm9yZGVyLWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctYmFzaWMtY29sb3I7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIHRyLCB0aCwgdGQge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuXHJcbiAgY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQtZ3JheTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1iaWc7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgdGgsIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiZy1saWdodC1ncmF5LCA1JSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHAgfiB1bCxcclxuLy8gcCB+IG9sIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vIH1cclxuXHJcbnVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoYm9keSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbm9sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcclxuICAgICAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGJvZHkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSg0KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gc3BhY2UoNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoKTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGZvbnQtc21hbGw6MTFweDtcclxuJGZvbnQtbm9ybWFsOjEzcHg7XHJcbiRmb250LW1lZGl1bToxNnB4O1xyXG4kZm9udC1iaWc6MjBweDtcclxuJGZvbnQtZXh0cmFiaWc6MjRweDtcclxuLy9OYXZpZ2F0aW9uXHJcbiRuYXZpZ2F0aW9uLWZvbnQtYmFzaWM6MThweDtcclxuJG5hdmlnYXRpb24tZm9udC1iYXNpYy1zdWJtZW51OjE0cHg7XHJcbi8vVGFic1xyXG4kdGFiLWZvbnQtaGVhZGVyOjE2cHg7XHJcbi8vQWNjb3JkaW9uXHJcbiRhY2NvcmRpb24taGVhZGVyOjE2cHg7XHJcbi8vQnJlYWRjcnVtYlxyXG4kYnJlYWRjcnVtYi1mb250OjE1cHg7XHJcbi8vIExpbmsgTGlzdFxyXG4kbGluay1saXN0LXRpdGxlLWZvbnQ6MTVweDtcclxuIiwiLypUMTMgLSBsYW5kaW5nIC0gbW92ZSBmcm9tIGhlcmUqL1xyXG5cclxuQG1peGluIHRpbGUge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1iYXNpYyh0b3AsIGNvbG9yKGJsYWNrKSwgNHB4KTtcclxuICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuICBAaW5jbHVkZSBtcShzbSkgeyAgICBcclxuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3NwYWNlKDQuNSl9KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQuNSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1ib3hfX3dyYXBwZXIge1xyXG4gIC5wYWdlLWxpbmstYm94LWlubmVyIHtcclxuICAgIEBpbmNsdWRlIHRpbGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1ib3hfX3dyYXBwZXIgLmZpZWxkLXRpdGxlIGEge1xyXG4gIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoZDEpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogY29sb3IoYmxhY2spO1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvYXJyb3ctYmFja2dyb3VuZC5zdmcnKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtYm94X193cmFwcGVyIC5maWVsZC1kZXNjcmlwdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbiAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShkLXNtYWxsKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uYy1ib3hfX3dyYXBwZXIgLnBhZ2UtbGluay1ib3gtaW5uZXIgLmZpZWxkLXRpdGxlIGE6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tbGVmdDogNXB4OyBcclxuICBjb250ZW50OiAnICc7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9hcnJvdy1iYWNrZ3JvdW5kLXJpZ2h0LW91dGxpbmUuc3ZnJykgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm90dG9tOiA1cHg7XHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xyXG4gICAgYm90dG9tOiAxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShtZCkge1xyXG4gIC5jLWxhbmRpbmdfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDQpO1xyXG4gIH1cclxufSIsIi5zZWN0aW9uLWxpbmstbGlzdCB7XHJcbiAgLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShkNCk7XHJcbiAgICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHktbWFyZ2luKGQ1KTtcclxuICAgICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIEBpbXBvcnQgXCJiYXNlL3JpY2h0ZXh0L3JpY2h0ZXh0XCI7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoYmxhY2spO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYmFzaWMoYm90dG9tLCBjb2xvcihncmV5LWJvcmRlcikpO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBsaW5rO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihtYXV2ZS10YXVwZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6c20pIHtcclxuICAgICAgbGk6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJhc2ljKHRvcCwgY29sb3IoZ3JleS1ib3JkZXIpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7c3BhY2UoMil9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGk6Zmlyc3QtY2hpbGQgYSxcclxuICAgICAgbGk6bnRoLWNoaWxkKDIpIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1iYXNpYyh0b3AsIGNvbG9yKGdyZXktYm9yZGVyKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIHNwYWNlKDEzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCAuc2VhcmNoLWJveC1idXR0b24sXHJcbi5jLXNpdGUtc2VhcmNoX190b2dnbGUge1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvc2VhcmNoLnN2ZycpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IHNwYWNlKDYpO1xyXG4gIGhlaWdodDogc3BhY2UoNik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQ1JTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcmlnaHQ6IHNwYWNlKDIpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuICB6LWluZGV4OiAxOTk5O1xyXG5cclxuICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDI2cHggNCUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoc2l0ZS1zZWFyY2gpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xyXG4gIC5jLWhlYWRlcl9fdG9wLS1wcmltYXJ5IHtcclxuICAgIC5jLXNpdGUtc2VhcmNoX190b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL1RoZUNvdXBsZXIvSWNvbnMvc2VhcmNoLXdoaXRlLnN2ZycpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogMzdweDtcclxuICAgICAgcmlnaHQ6IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcclxuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAtMzAlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICBbYXJpYS1oaWRkZW49J3RydWUnXSAmIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mYWRlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mYWRlLWluO1xyXG5cclxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCA0JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoc2l0ZS1zZWFyY2gpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHdpdHRlci10eXBlYWhlYWQge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYy1zaXRlLXNlYXJjaF9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDowO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgICZbYXJpYS1oaWRkZW49J3RydWUnXSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtc2l0ZS1zZWFyY2hfX2JhY2tkcm9wIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTg7XHJcblxyXG4gICAgLmMtc2l0ZS1zZWFyY2hfX3RvZ2dsZS0tY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRvcDogc3BhY2UoMTguNSk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuICAgICAgei1pbmRleDogOTk5ODsgXHJcbiAgICB9XHJcblxyXG4gICAgW2FyaWEtaGlkZGVuPSdmYWxzZSddICYge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZhZGUtaW47XHJcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJhY2tkcm9wKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1yb3RhdGUtaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbYXJpYS1oaWRkZW49J3RydWUnXSAmIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mYWRlLW91dDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXJvdGF0ZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgLmMtc2l0ZS1zZWFyY2hfX2JhY2tkcm9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi5jb3VwbGVyLXNlYXJjaGJveCB7XHJcbiAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgcGFkZGluZzogN3B4IHNwYWNlKCkgIWltcG9ydGFudDtcclxuICB9ICBcclxuXHJcbiAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggLnNlYXJjaC1ib3gtYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiA4NiU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiBzcGFjZSgwLjUpO1xyXG4gIH1cclxuXHJcbiAgLmMtc2l0ZS1zZWFyY2hfX3RvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoODUwcHgpIHtcclxuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCB7XHJcbiAgICAmLmNvdXBsZXItc2VhcmNoYm94IHtcclxuICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gdHJhbnNpdGlvbi1mYWRlLWluKCkge1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZSwgbGVmdCAkZ2xvYmFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZSwgb3BhY2l0eSAkZ2xvYmFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbjtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZmFkZS1vdXQoKSB7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAkZ2xvYmFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZSwgbGVmdCAkZ2xvYmFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZSwgb3BhY2l0eSAkZ2xvYmFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAkZ2xvYmFsLXRyYW5zaXRpb24tZHVyYXRpb24sIDBzLCAwcztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBsZWZ0OiAtMzAlO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1yb3RhdGUtaW4oKSB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6ICRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMHMsIDBzO1xyXG4gIHRyYW5zZm9ybSA6IHJvdGF0ZSgwKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tcm90YXRlLW91dCgpIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGdsb2JhbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2U7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogJGdsb2JhbC10cmFuc2l0aW9uLWR1cmF0aW9uLCAwcywgMHM7XHJcbiAgdHJhbnNmb3JtIDogcm90YXRlKC01MGRlZyk7XHJcbn1cclxuIiwiJHVpLWZvcm0tZWxlbWVudC1zaXplczogKFxyXG4gIHhzbWFsbDogKFxyXG4gICAgbWF4LXdpZHRoOiBzcGFjZSgxMCksXHJcbiAgKSxcclxuICBzbWFsbDogKFxyXG4gICAgbWF4LXdpZHRoOiBzcGFjZSgyMiksXHJcbiAgKSxcclxuICBkZWZhdWx0OiAoXHJcbiAgICBtYXgtd2lkdGg6IHNwYWNlKDQ4KSxcclxuICApLFxyXG4gIGxhcmdlOiAoXHJcbiAgICBtYXgtd2lkdGg6IHNwYWNlKDEwMCksXHJcbiAgKSxcclxuKTtcclxuXHJcbkBtaXhpbiBmb3JtLWVsZW1lbnQtYmFzaWNzKCRzaXplOiBkZWZhdWx0KSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJhc2ljKGFsbCwgY29sb3IoYmxhY2spLCAxcHgpO1xyXG4gIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoZm9ybS1oZWxwZXIpO1xyXG4gIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbiAgcGFkZGluZzogc3BhY2UoMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB3aWR0aDogMTAwJTsgXHJcbiAgXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShmb3JtLWhlbHBlcik7XHJcbiAgICBjb2xvcjogY29sb3IoZ3JleS1wbGFjZWhvbGRlcik7XHJcbiAgfVxyXG4gIFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IGNvbG9yKGJsYWNrKTtcclxuICB9XHJcblxyXG4gICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYmFzaWMoYWxsLCBjb2xvcihwcmltYXJ5KSwgMXB4KTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1iYXNpYyhhbGwsIGNvbG9yKGJsYWNrKSwgMXB4KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IGNvbG9yKGJsYWNrKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJHNpemUsIG1heC13aWR0aCk7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCN7c3BhY2UoMSl9ICsgM3B4KSBzcGFjZSgyKTtcclxuICB9XHJcbn1cclxuXHJcbi5zaXRlY29yZS1mb3JtIHtcclxuXHJcbiAgQGltcG9ydCBcImJhc2UvcmljaHRleHQvcmljaHRleHRcIjtcclxuXHJcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbiAgaW5wdXRbdHlwZT0ndXJsJ10sXHJcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcclxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcclxuICBzZWxlY3RcclxuICB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtYmFzaWNzKG1hcC1nZXQoJHVpLWZvcm0tZWxlbWVudC1zaXplcywgZGVmYXVsdCkpO1xyXG5cdFxyXG5cdCY6Zm9jdXMge1xyXG5cdCAgICBib3JkZXIgOiAxcHggc29saWQgY29sb3IoYmxhY2spO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J3RlbCddLFxyXG4gIGlucHV0W3R5cGU9J2RhdGUnXSxcclxuICBpbnB1dFt0eXBlPSdtb250aCddLFxyXG4gIGlucHV0W3R5cGU9J3dlZWsnXSxcclxuICBpbnB1dFt0eXBlPSdkYXRldGltZSddLFxyXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXHJcbiAgaW5wdXRbdHlwZT0ndGltZSddLFxyXG4gIGlucHV0W3R5cGU9J2NvbG9yJ11cclxuICB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtYmFzaWNzKG1hcC1nZXQoJHVpLWZvcm0tZWxlbWVudC1zaXplcywgc21hbGwpKTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J251bWJlciddIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1iYXNpY3MobWFwLWdldCgkdWktZm9ybS1lbGVtZW50LXNpemVzLCB4c21hbGwpKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J2RhdGUnXSB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCN7c3BhY2UoMil9IC0gMnB4KTtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLy9zaW5nbGVcclxuICAuZm9ybS1sYWJlbC1jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcbiAgICBtYXJnaW46IDAgc3BhY2UoMikgc3BhY2UoMikgMDtcclxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogc3BhY2UoMyk7XHJcbiAgICAgIGhlaWdodDogc3BhY2UoMyk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHNwYWNlKDMpO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2NoZWNrYm94LW5vY2hlY2suc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2NoZWNrYm94LWNoZWNrLnN2ZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvY3VzZWQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIC8qb3V0bGluZTogMnB4IGRvdHRlZCBjb2xvcihibGFjayk7Ki9cclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKGJsYWNrKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2tib3gtc2VjdGlvbiB7XHJcbiAgICBsYWJlbFtmb3JePSdpbnB1dC1jaGVja2JveCdde1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg0KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG5cdFx0XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogc3BhY2UoMyk7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHNwYWNlKDMpO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGVja2JveC1ub2NoZWNrLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGVja2JveC1jaGVjay5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5mb2N1c2VkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgLypvdXRsaW5lOiAycHggZG90dGVkIGNvbG9yKGJsYWNrKTsqL1xyXG5cdFx0ICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvcm0tcmFkaW8tc2VjdGlvbiB7XHJcbiAgICBsYWJlbFtmb3JePSdpbnB1dC1yYWRpbydde1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg0KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG5cdFx0XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogc3BhY2UoMyk7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHNwYWNlKDMpO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9yYWRpby1ub3NlbGVjdC5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvcmFkaW8tc2VsZWN0LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmZvY3VzZWQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIGNvbG9yKGJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1iYXNpY3MobWFwLWdldCgkdWktZm9ybS1lbGVtZW50LXNpemVzLCBsYXJnZSkpO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHJlc2l6ZTogaG9yaXpvbnRhbDtcclxuXHRcclxuXHQmOmZvY3VzIHtcclxuXHQgICAgYm9yZGVyIDogMXB4IHNvbGlkIGNvbG9yKGJsYWNrKTtcclxuXHR9XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvY2hldnJvbi1kb3duLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH0gICAgXHJcblxyXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLCBidXR0b24ge1xyXG4gICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShsaW5rKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJ1dHRvbi10eXBlKG1hcC1nZXQoJHVpLWJ1dHRvbi10eXBlcywgcHJpbWFyeSkpO1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUobWFwLWdldCgkdWktYnV0dG9uLXNpemVzLCBsYXJnZSkpO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgpO1xyXG4gICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShmb3JtLWxhYmVsKTtcclxuICB9XHJcblxyXG4gIC5maWVsZC12YWxpZGF0aW9uLWVycm9yOm5vdCguZmllbGQtdmFsaWRhdGlvbi1lcnJvci0tcGxhaW4pIHtcclxuICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoZm9ybS1sYWJlbCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC0gc3BhY2UoMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2FsZXJ0Mi5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLXBsYWluIHtcclxuICAgIG1hcmdpbjogc3BhY2UoMikgMCAwIDA7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKHByaW1hcnkpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShmb3JtLWxhYmVsKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0gc3BhY2UoMik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg0KTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9hbGVydDIuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMC41KTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRUQzI4MDYtNDY0IFByZXZlbnQgRnV0dXJlIHRpbWVzXHJcbiAgLm1ha2Utcm9vbS1lcnJvciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IucG9zaXRpb24tYm90dG9tLXJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSg3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmICsgLmZvcm0tcmFkaW8tc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGlucHV0W3ZhbHVlPSdFaXRoZXIgcGhvbmUgb3IgZW1haWwgaXMgcmVxdWlyZWR8J10gKyAuZmllbGQtdmFsaWRhdGlvbi1lcnJvci0tcGxhaW4geyBcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5udW1iZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1yYWRpby1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMik7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTsgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubnVtYmVyLWlucHV0LWNvbnRhaW5lciAuc2VtaS1jb2xvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lOyBcclxuICB9XHJcblxyXG4gIC5maW5lcHJpbnQge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAubnVtYmVyLWlucHV0LWNvbnRhaW5lciAuc2VtaS1jb2xvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgyKTtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygje3NwYWNlKDgpfSAtIDFweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAubnVtYmVyLWlucHV0LWNvbnRhaW5lciAuc2VtaS1jb2xvbiB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoI3tzcGFjZSg2KX0gLSAxcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyMzUsIDIzNSwgMjI4KTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNpdGVjb3JlLWZvcm0tY29uZmlybWF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiBzcGFjZSg0KTtcclxuICAuYy1jb25maXJtYXRpb24tLWZhaWxlZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYmFzaWMoYWxsLCBjb2xvcihwcmltYXJ5KSwgMnB4KTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDIpIHNwYWNlKDIpIHNwYWNlKDIpIHNwYWNlKDYpO1xyXG4gICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShmb3JtLWxhYmVsKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLSBzcGFjZSgyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDIpO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2FsZXJ0Mi5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50dGNwb2xpY3lsYWJlbGFuY2hvciB7XHJcbiAgY29sb3I6ICMwMDcxY2QgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA3MWNkICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBlbGVtZW50LWludmlzaWJsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbn1cclxuXHJcbi8vIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LlxyXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiBieSBkZWZhdWx0LCBidXQgdmlzaWJsZSB3aGVuIGZvY3VzZWQuXHJcbkBtaXhpbiBlbGVtZW50LWZvY3VzYWJsZSB7XHJcbiAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XHJcblxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIuYy1jYXJvdXNlbCB7XHJcbiAgd2lkdGg6IDg1JTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gIGJvdHRvbTogLSBzcGFjZSg2KTtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDAgc3BhY2UoMik7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IHNwYWNlKDIpO1xyXG4gICAgICAgIGhlaWdodDogc3BhY2UoMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihjb2xvcihjYXJvdXNlbC1kb3RzKSwgMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbiAgbGkuc2xpY2stYWN0aXZlIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDEwKTtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiAycHggZG90dGVkIGNvbG9yKGJsYWNrKTtcclxuICBib3gtc2hhZG93OjAgMCAwIDNweCAjYWRhZGFkO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmMtY2Fyb3VzZWxfX3Byb2R1Y3QtaXRlbSB7XHJcbiAgPiAuY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiQnV5IE5vdyBcIjtcclxuICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzUlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeSk7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKCkgMTAlO1xyXG4gICAgICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCk7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtY2Fyb3VzZWxfX3Byb2R1Y3QtaW1hZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QtZGFyayk7XHJcbiAgaW1nIHtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93IHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEoc20pIHtcclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZhLWljb24oKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogLSBzcGFjZSg4KTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0gc3BhY2UoOCk7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShtZCkge1xyXG4gIC5jLWNhcm91c2VsIHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWdhbGxlcnlfX3NsaWRlci1mb3IsXHJcbi5jLWdhbGxlcnlfX3NsaWRlci1uYXYge1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIFtkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gJiwgXHJcbiAgICAgIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdICYge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgY29sb3IoYmxhY2spO1xyXG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDAgM3B4ICNhZGFkYWQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1nYWxsZXJ5X19zbGlkZXItbmF2IHtcclxuICBtYXJnaW4tdG9wOiAtIHNwYWNlKDAuNSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIG1hcmdpbjogc3BhY2UoMSkgc3BhY2UoMSkgMCBzcGFjZSgwLjI1KTtcclxuICB9XHJcbiAgLnNnLW5vcm1hbGl6ZWQgJntcclxuICAgIGltZyB7XHJcbiAgICAgIC8vaGVpZ2h0OiAxNDBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyBcclxuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgIFxyXG4gICAgfVxyXG4gICAgLmZpZWxkLWltYWdlZGVzY3JpcHRpb257XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1nYWxsZXJ5X19zbGlkZXItZm9yIHtcclxuICAuc2ctbm9ybWFsaXplZCAme1xyXG4gICAgaW1nIHtcclxuICAgICAgLy9oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IFxyXG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyAgXHJcbiAgICB9XHJcbiAgICAuZmllbGQtaW1hZ2VkZXNjcmlwdGlvbntcclxuICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShjYXB0aW9uKTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6aW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkc2hvdHMgJntcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLWltYWdlZGVzY3JpcHRpb24ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbkBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciB7XHJcbiAgICAuc2ctbm9ybWFsaXplZCAme1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciB7XHJcbiAgICAuc2ctbm9ybWFsaXplZCAme1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNzA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciB7XHJcbiAgICAuc2ctbm9ybWFsaXplZCAme1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNTA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuKi9cclxuLy8gZm9yIGhlYWRzaG90cyB2YXJpYW50IG9ubHlcclxuXHJcbi8vLmhlYWRzaG90c19wcmludCB7XHJcbi8vICBkaXNwbGF5Om5vbmU7XHJcbi8vfVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuaGVhZHNob3RzX3ByaW50IHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgfVxyXG4gIC5oZWFkc2hvdHNfcHJpbnQgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuZmllbGQtaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtaW1hZ2VkZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNuaXBwZXRzIC5yaWNodGV4dCBwLFxyXG4uc25pcHBldHMgLnJpY2h0ZXh0IHVsLFxyXG4uc25pcHBldHMgLnJpY2h0ZXh0IG9sIHtcclxuICBjb2xvcjogY29sb3IoZ3JleSk7XHJcbn0iLCIubWFwLXN0YXRpYy1jb250ZW50IGltZ3tcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN1YndheS1zdGF0aW9uLWFkZHJlc3Mge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKHByaW1hcnktY29udHJhc3QtZGFyayk7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zdWJ3YXktc3RhdGlvbi1hZGRyZXNzIGEge1xyXG4gIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShib2R5KTtcclxufVxyXG5cclxuLnN1YndheS1zdGF0aW9uLWZlYXR1cmVzLW5hbWUsIC53cmFwcGVyLXN1YndheS1zdGF0aW9uLWxpc3QgLmZpZWxkLW5hbWUge1xyXG4gIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkocGRmKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi53cmFwcGVyLXN1YndheS1zdGF0aW9uLWxpc3QgLmZpZWxkLW5hbWUgYSB7XHJcbiAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShwZGYpO1xyXG59XHJcblxyXG4uc3Vid2F5LXN0YXRpb24taGVhZGluZyB7XHJcbiAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShkMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXItc3RhdGlvbi1mZWF0dXJlcyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHhzKSB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXItc3Vid2F5LXN0YXRpb24tbGlzdCB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgLmZpZWxkLWljb24ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogeHMpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuYSA+IHNwYW4uUm91dGVOYW1lSWNvbiB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgIzAwMDAwMDtcclxuICB9XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uIHtcclxuICBmb250LWZhbWlseTogXCJTd2lzc1xcIDcyMSBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxLjggcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTNweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBwYWRkaW5nOiAxcHggNHB4IDA7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGhlaWdodDogMzJweDtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25TdWJ3YXkge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICB3aWR0aDogMjRweDtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25TdWJ3YXkuUm91dGVOYW1lSWNvbkxhcmdlIHtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxuICBtaW4td2lkdGg6IDMycHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTFJULFxyXG4uUm91dGVOYW1lSWNvbkNvbW11bml0eSxcclxuLlJvdXRlTmFtZUljb25FeHByZXNzLFxyXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQsXHJcbi5Sb3V0ZU5hbWVJY29uQnVzIHtcclxuICBtaW4td2lkdGg6IDQycHg7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uQ29tbXVuaXR5LlJvdXRlTmFtZUljb25MYXJnZSxcclxuLlJvdXRlTmFtZUljb25FeHByZXNzLlJvdXRlTmFtZUljb25MYXJnZSxcclxuLlJvdXRlTmFtZUljb25MaW1pdGVkLlJvdXRlTmFtZUljb25MYXJnZSxcclxuLlJvdXRlTmFtZUljb25CdXMuUm91dGVOYW1lSWNvbkxhcmdlLFxyXG4uUm91dGVOYW1lSWNvbkxSVC5Sb3V0ZU5hbWVJY29uTGFyZ2Uge1xyXG4gIG1pbi13aWR0aDogNjBweDtcclxufVxyXG5cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTFJULFxyXG4uUm91dGVOYW1lSWNvbkJ1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjUxZDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25HcmVlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTIzZjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25HcmVlbiA6bm90KC5Sb3V0ZU5hbWVJY29uTGFyZ2UpIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgcGFkZGluZzogM3B4IDZweCAxcHg7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uQmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICMwMjQxODI7XHJcbiAgY29sb3I6ICMwMjQxODI7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uUmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvblJlZCA6bm90KC5Sb3V0ZU5hbWVJY29uTGFyZ2UpIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgcGFkZGluZzogM3B4IDZweCAxcHg7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uR3JleSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzgwODA4MDtcclxuICBib3JkZXItY29sb3I6ICM4MDgwODA7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTmlnaHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHBhZGRpbmc6IDFweCAxNnB4IDAgNHB4O1xyXG4gIG1pbi13aWR0aDogNTRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAyNDE4MjtcclxuICBjb2xvcjogIzAyNDE4MjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25OaWdodC5Sb3V0ZU5hbWVJY29uR3JlZW4ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MjNmO1xyXG4gIGNvbG9yOiAjMDA5MjNmO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbk5pZ2h0LlJvdXRlTmFtZUljb25SZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGEyNTFkO1xyXG4gIGNvbG9yOiAjZGEyNTFkO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbk5pZ2h0LlJvdXRlTmFtZUljb25HcmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcclxuICBjb2xvcjogIzgwODA4MDtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25OaWdodDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnICc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9+L21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ltYWdlcy9uaWdodC1idXMpIG5vLXJlcGVhdDtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNHB4O1xyXG4gIHJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTmlnaHQuUm91dGVOYW1lSWNvbkxhcmdlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbk5pZ2h0OjpiZWZvcmUge1xyXG4gIHRvcDogNnB4O1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2RhMjUxZDtcclxuICBjb2xvcjogI2RhMjUxZDtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25MaW1pdGVkLlJvdXRlTmFtZUljb25HcmVlbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MjNmO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDkyM2Y7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTGltaXRlZC5Sb3V0ZU5hbWVJY29uQmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICMwMjQxODI7XHJcbiAgY29sb3I6ICMwMjQxODI7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTGltaXRlZC5Sb3V0ZU5hbWVJY29uR3JleSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICM4MDgwODA7XHJcbiAgY29sb3I6ICM4MDgwODA7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTGluZTEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGMzMDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTGluZTIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkyM2Y7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTGluZTMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyYzk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTGluZTQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjFhNjg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuIiwiLy8gSWZyYW1lIHN3aXRjaGVzIHRvIHN0YWNrZWQgbGF5b3V0IHdoZW4gaXQgaXMgOTI1cHggaW4gd2lkdGhcclxuLy8gSWZyYW1lIHN3aXRjaGVzIHRvIHN0YWNrZWQgbGF5b3V0IHdoZW4gc2NyZWVuIHNpemUgaXMgOTcycHggaW4gdGVtcGxhdGVcclxuJGlmcmFtZUJwOiA5NzJweDtcclxuXHJcbi5jLXRyaXAtcGxhbm5lcl9faWZyYW1lIHtcclxuICA+LmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAuaXNJT1MgJiB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGlmcmFtZUJwKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogLW1vei1hdmFpbGFibGU7XHJcbiAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpZnJhbWUge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDptZCl7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICB9XHJcbn1cclxuXHJcbiIsIi8vVG9kbyBhZGQgcmVzcG9uc2l2ZSBicmVha3BvaW50IG1hcCB0byB1dGlsaXRpZXNcclxuXHJcbi51LXZpc2libGUtb24tZm9jdXMge1xyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudC1mb2N1c2FibGU7XHJcbiAgfVxyXG59XHJcblxyXG46bm90KC5vbi1wYWdlLWVkaXRvcikgLnUtdmlzdWFsbHktaGlkZGVuIHtcclxuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbn1cclxuXHJcbjpub3QoLm9uLXBhZ2UtZWRpdG9yKSAudS1oaWRlLWxhYmVscyB7XHJcbiAgbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gIH1cclxuICAuYm90dG9tLXJlbW92ZS1maWx0ZXIgYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnQtZm9jdXNhYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLm5vLWZvY3VzLW91dGxpbmUge1xyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi51LWJ0LS1yZWQge1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBjb2xvcihwcmltYXJ5KTtcclxufSIsIi51LXNoYWRvdy10cmFuc2l0aW9uIHtcclxuICBAaW5jbHVkZSBzaGFkb3ctdHJhbnNpdGlvbjtcclxufVxyXG5cclxuXHJcbkBlYWNoICRuYW1lLCAkc2hhZG93ICBpbiAkc2hhZG93LXR5cGVzIHtcclxuICAudS1zaGFkb3ctZWxldmF0aW9uLSN7JG5hbWV9IHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3dzKCRzaGFkb3cpO1xyXG4gIH1cclxuICBcclxuICAudS1zaGFkb3ctZWxldmF0aW9uLSN7JG5hbWV9LWhmYSB7XHJcbiAgICBAaW5jbHVkZSBzaGFkb3ctdHJhbnNpdGlvbjtcclxuICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93cygkc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIkc2hhZG93LXR5cGVzOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYm94U2hhZG93OiAwIDhweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSxcclxuICAgIGJveFNoYWRvdzI6IDAgMHB4IDI0cHggNXB4IHJnYmEoMCwgMCwgMCwgLjEpLFxyXG4gICAgYm94U2hhZG93MzogMCAwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEpLFxyXG4gICksXHJcbik7XHJcblxyXG5AbWl4aW4gc2hhZG93LXRyYW5zaXRpb24ge1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI4cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3dzKCRzaGFkb3ctdHlwZXMpIHtcclxuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRzaGFkb3ctdHlwZXMsIGJveFNoYWRvdyksIG1hcC1nZXQoJHNoYWRvdy10eXBlcywgYm94U2hhZG93MiksIG1hcC1nZXQoJHNoYWRvdy10eXBlcywgYm94U2hhZG93MyksIG1hcC1nZXQoJHNoYWRvdy10eXBlcywgYm94U2hhZG93NCk7XHJcbn0iLCJAaW5jbHVkZSBtcSgkdW50aWw6bWQpIHtcclxuICAgIC51LWZsdXNoLXdpdGgtZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtIHNwYWNlKDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLnUtZmx1c2gtd2l0aC1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gc3BhY2UoMTYpO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcImFic3RyYWN0c1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9mb250cy9mb250c1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9mb250YXdlc29tZS9mb250LWF3ZXNvbWVcIjtcclxuQGltcG9ydCBcImJhc2UvYW5pbWF0aW9uL2xvYWRlclwiO1xyXG5AaW1wb3J0ICd+QGNvbW1vbi11aS90eXBvZ3JhcGh5L2luZGV4JztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2Nzcyc7XHJcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX2FjY2VudC1iYXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX2FkZHRoaXMuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fYmFjay10by10b3Auc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fYmV0YS5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX2ZhcmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9faG9tZS1ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19ob21lLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9faW1hZ2Utc3VtbWFyeS5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX2xvYWRpbmctc3Bpbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19uZXdzLWZlYXR1cmVkLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX28tYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX292ZXJsYXkuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fcGFnZS1pbnRyby5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19wYWdlLXRpdGxlLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fcHJvbW8tdG9waWMuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fcHVibGljLW1lZXRpbmdzLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX3JpY2h0ZXh0X19saXN0LXZhcmlhbnRzLi5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19yb3V0ZS1tYXBzLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX3NlY3Rpb24tbGFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19zZWN0aW9uLWxpbmstbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19zaXRlLXNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19zaXRlY29yZS1mb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19zbGljay1jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19zbGljay1nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX3NuaXBwZXRzLWdlbmVyYWwuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fc3RhdGlvbnMtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL190cmlwLXBsYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fdHdpdHRlci10eXBlYWhlYWQuc2Nzc1wiO1xuXHJcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2Fic3RyYWN0cy91dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvYWJzdHJhY3RzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9hYnN0cmFjdHMvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2Fic3RyYWN0cy91dGlsaXRpZXMvX3NwYWNpbmcuc2Nzc1wiO1xuXHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6ICRiYXNlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGJvZHkyKTsgLy8gSUUxMVxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnhhLXZhcmlhYmxlIHtcclxuICBib3JkZXI6IDBweDtcclxuICBwYWRkaW5nOiAxcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlNDtcclxuICBjb2xvcjogIzU0NTQ1NDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy9OYXZpZ2F0aW9uIEJhciBmaXhcclxuI2JyZWFkY3J1bWJNZW51U3ViY29udHJvbF9jb250ZXh0X21lbnUgKiB7XHJcbiAgYm94LXNpemluZzogaW5pdGlhbDtcclxufVxyXG4vL0VuZCBuYXZpZ2F0aW9uIGJhciBmaXhcclxuXHJcbi8vY29va2llc1xyXG4ucHJpdmFjeS13YXJuaW5nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIDpmb2N1cywgW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gOmZvY3VzIHtcclxuICAvL291dGxpbmU6IDJweCBkb3R0ZWQgY29sb3IoYmxhY2spO1xyXG4gIGJvcmRlcjogMnB4IGRvdHRlZCBjb2xvcihibGFjayk7XHJcbn1cclxuXHJcbltkYXRhLXdoYXRpbnRlbnQ9J21vdXNlJ10gKjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuW2RhdGEtd2hhdGNsYXNzZXM9XCJzZWFyY2gtYm94LWlucHV0LHR0LWlucHV0XCJdIDpmb2N1cyB7XHJcbiAgb3V0bGluZTogMnB4IGRvdHRlZCBjb2xvcihibGFjayk7XHJcbn1cclxuXHJcbmE6bm90KFtocmVmKj0ndHRjLmNhJ10pOm5vdChbaHJlZio9J3R0Y3Nob3AuY2EnXSk6bm90KFtocmVmKj0ndHRjLnNjLmxvYyddKTpub3QoW2hyZWZePScjJ10pOm5vdChbaHJlZl49Jy8nXSk6bm90KFtocmVmKj0namF2YXNjcmlwdCddKTpub3QoW2hyZWYqPSdhZGR0aGlzJ10pOm5vdCguYXQtc2hhcmUtYnRuKTpub3QoW2hyZWYqPSdtYXBzLmdvb2dsZS5jb20nXSk6bm90KFtocmVmKj0ndHJhbnNsYXRlLmdvb2dsZS5jb20nXSk6bm90KFt0aXRsZSo9J1RUQyddKTpub3QoW2hyZWY9JyddKTpub3QoW2hyZWYqPSd0d2l0dGVyLmNvbSddKTpub3QoW2hyZWYqPSdmYWNlYm9vay5jb20nXSk6bm90KFtocmVmKj0nYXp1cmVlZGdlJ10pOm5vdCgudWktZGF0ZXBpY2tlci1wcmV2KTpub3QoLnVpLWRhdGVwaWNrZXItbmV4dCk6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9leHRlcm5hbC1saW5rLnN2Zyk7XHJcbiAgaGVpZ2h0OiAyM3B4O1xyXG4gIHdpZHRoOiAyMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjVweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDFweDtcclxufVxyXG5cclxuQGltcG9ydCAnYmFzZS9wcmludC9wcmludC5zY3NzJztcclxuIiwiXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNQUklOVCBJTlVJVCBDU1MgV0lUSE9VVCBGSVJTVExJTkUgU0VMRUNUT1JTIFRIQVQgVEhST1cgUFJJTlQgRVJST1IgSU4gSUUxMVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFZlcnkgY3J1ZGUsIHJlc2V0LWxpa2Ugc3R5bGVzIHRha2VuIGZyb20gdGhlIEhUTUw1IEJvaWxlcnBsYXRlOlxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iLzUuMy4wL2Rpc3QvZG9jL2Nzcy5tZCNwcmludC1zdHlsZXNcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvZGlzdC9jc3MvbWFpbi5jc3MjTDIwNS1MMjgyXHJcbiAqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAqOm5vdChbY2xhc3MqPVwiUm91dGVOYW1lSWNvblwiXSksXHJcbiAgLy9ib2R5LFxyXG4gIC8vaHRtbCxcclxuICAqOm5vdChbY2xhc3MqPVwiUm91dGVOYW1lSWNvblwiXSk6YmVmb3JlLFxyXG4gICo6bm90KFtjbGFzcyo9XCJSb3V0ZU5hbWVJY29uXCJdKTphZnRlciB7XHJcbiAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIFsxXSAqL1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vZmlsdGVyOiBHcmF5KCk7XHJcbiAgICAvL2ZpbHRlcjogdXJsKCcjZ3JheXNjYWxlJyk7XHJcbiAgICAvL2ZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaWZyYW1lLCBlbWJlZCwgaW1nIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbiAgXHJcbiAgLmMtYnV0dG9uLFxyXG4gIC5jLWZvb3RlcixcclxuICAuby1jb250YWluZXIgIHtcclxuICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8qLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfSovXHJcblxyXG4gIGEsXHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycywgb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgXHJcbiAgICogcHNldWRvIHByb3RvY29sLlxyXG4gICAqL1xyXG5cclxuICBwcmUsXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogUHJpbnRpbmcgVGFibGVzOiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcclxuICAgKi9cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gIH1cclxuXHJcbiAgdHIsXHJcbiAgaW1nIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICAvKm1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyovXHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIGlmcmFtZSB7XHJcbiAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHQgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5jLXRyaXAtcGxhbm5lcl9faWZyYW1lIHtcclxuICAgICAgbWFyZ2luLXRvcCA6IDEwcHQ7XHJcbiAgfVxyXG5cclxuICBzcGFuLmZpZWxkLWltYWdlZGVzY3JpcHRpb24ge1xyXG4gICAgbWluLWhlaWdodDogMTB2aCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgcCxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzO1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgQ1VTVE9NIE5PTi1JTk5VSVQgQ1NTIFNUWUxFU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuICAvL3JlbW92ZSBibGFuayBwYWdlcyBpbiBjaHJvbWVcclxuICBodG1sLCBib2R5IHsgXHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgXHJcbiAgfVxyXG4gIFxyXG4gIC8qYVtocmVmXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH0qL1xyXG5cclxuICAvKi51LW5vLXByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9Ki9cclxuICBcclxuICAudS1wcmludC1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudS1wcmludC1mdWxsLXdpZHRoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuby1ncmlkLFxyXG4gIC5vLWdyaWRfX2NvbCxcclxuICAuYy1mb290ZXIgIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAvKm1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyovXHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKmhlYWRlciwgXHJcbiAgZm9vdGVyLCBcclxuICAuQWRkVGhpcy5jb21wb25lbnQsXHJcbiAgLmZpbGUtdHlwZS1pY29uLW1lZGlhLWxpbmssXHJcbiAgLmMtcGFnZS10aXRsZS1oZXJvICovXHJcbiAgXHJcbiAgLkFkZFRoaXMuY29tcG9uZW50LFxyXG4gICAjYmFjay10by10b3Atd3JhcHBlcixcclxuICAgI2Zvb3RlcixcclxuICAgI2hlYWRlciAgIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jLW5ld3MtZmVhdHVyZWRfX2hlYWRpbmcge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbiAudG9nZ2xlLWhlYWRlciAuY29tcG9uZW50IC5maWVsZC1oZWFkaW5nOmFmdGVyLFxyXG4gIC5jLWFjY29yZGlvbiAudG9nZ2xlLWhlYWRlciAuY29tcG9uZW50IC5maWVsZC1oZWFkaW5nOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvY2hldnJvbi1kb3duLnN2ZycpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZGl2W2RhdGEtcmVhY3QtY29tcG9uZW50PUxpdmVBbGVydHNXaWRnZXRdIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcblxyXG4gIC8qc2NoZWR1bGVzKi9cclxuXHJcbiAgLyphW2NsYXNzKj1cIlNlY29uZGFyeUJ1dHRvblwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBkaXZbY2xhc3MqPVwiQXJyaXZhbFRpbWVCbG9ja1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBidXR0b25bY2xhc3MqPVwiTW9kaWZ5Um91dGVPcHRpb25zXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIGRpdltjbGFzcyo9XCJSb3V0ZUFsZXJ0c1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBidXR0b25bY2xhc3MqPVwiUHJpbnRCdXR0b25cIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgXHJcbiAgZGl2W2NsYXNzKj1cIkRyb3Bkb3duT3ZlcmxheVwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH0qL1xyXG4gIFxyXG4gIHNwYW5bY2xhc3MqPVwiQXJyaXZhbFRpbWVIZWxwXCJdIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4vKiAgaDJbY2xhc3MqPVwiU2NoZWR1bGVzRnVsbEhlYWRpbmdcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgXHJcbiAgZGl2W2RhdGEtcmVhY3QtY29tcG9uZW50PVNjaGVkdWxlXSBoZWFkZXIge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgZGl2W2NsYXNzKj1cIkJyYW5jaFNlbGVjdG9yXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSovXHJcblxyXG4gIGRpdltkYXRhLWFjdGlvbj1wcmludF0gPiBkaXYgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfSBcclxuXHJcbiAgZGl2W2RhdGEtYWN0aW9uPXByaW50XSA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaDJbY2xhc3MqPVwiUm91dGVEZXRhaWxzXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGg0W2NsYXNzKj1cIlJvdXRlRGV0YWlsc1wiXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBkaXZbY2xhc3MqPVwiQXJyaXZhbFRpbWVIZWxwXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGRpdltjbGFzcyo9XCJTY2hlZHVsZUZ1bGxfX1Jvd1wiXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBkaXZbY2xhc3MqPVwiU2NoZWR1bGVGdWxsX19TdG9wVGltZVwiXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLypAcGFnZSB7IFxyXG4gICAgbWFyZ2luOiA1MHB0IDMwcHQgNTBwdDtcclxuICB9Ki9cclxuXHJcbiAgaHRtbCwgYm9keSB7XHJcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIl19 */
