@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.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes load6 {
  0% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%, 95% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%, 59% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%, 95% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%, 59% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    -webkit-box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
            box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.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;
}

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

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

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

@media (min-width: 640px) {
  .c-beta__container p {
    text-align: center;
  }
}
.c-button {
  margin-bottom: 32px;
}
.c-button a, .c-button button {
  display: inline-block;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 8px 16px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
  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(16.6666666667% + 6px);
    margin-right: calc(25% + 6px);
  }
  .o-container:not(.o-container--large):not(.c-full-width-background):not(.c-full-width-background--lg).o-container--medium > .component-content {
    margin-right: calc(16.6666666667% + 6px);
  }
}
@media (max-width: 639px) {
  .o-container\@sm {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .o-container\@md {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 1224px) {
  .o-container\@lg {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.o-container--with-sidebar {
  max-width: 1218px;
  margin-left: 16px;
  margin-right: 16px;
}
.o-container--with-sidebar > div {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .o-container--with-sidebar > div {
    display: block;
  }
}
@media (min-width: 640px) {
  .o-container--with-sidebar {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media (min-width: 1283px) {
  .o-container--with-sidebar {
    margin: auto;
  }
}

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

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

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

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

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

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

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

.c-fare__map {
  padding: 16px;
  border: 1px solid #000000;
}
.c-fare__map .location-search-box-button {
  display: inline-block;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 12px 8px;
  width: 100%;
  max-width: 384px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
  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: flex-start;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*.c-home-block .o-grid__col .row.column-splitter {
  margin-left: -32px;
}*/
.c-home-block__title {
  position: relative;
  width: 90%;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1rem;
  line-height: 28px;
  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;
}

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

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

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

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

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

@media (min-width: 1225px) {
  .c-image-summary > .component-content {
    display: -webkit-box;
    display: flex;
  }
  .c-image-summary__content {
    width: 55%;
    margin-left: 32px;
  }
  .c-image-summary__img {
    width: 45%;
  }
}
.c-link a {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
  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.9166666667s;
  animation-delay: -0.9166666667s;
}

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

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

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

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

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

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

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

.lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s;
}

.lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.1666666667s;
  animation-delay: -0.1666666667s;
}

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

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

.lds-spinner {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}

.c-news-featured {
  overflow: visible;
}
.c-news-featured a {
  display: block;
  position: relative;
  overflow: visible;
  padding: 40px 16px 16px 16px;
}
.c-news-featured a:hover .c-news-featured__title, .c-news-featured a:focus .c-news-featured__title {
  text-decoration: underline;
}

.c-news-featured__heading {
  position: absolute;
  padding: 8px 20px;
  top: -16px;
  left: 16px;
  background-color: #ffc627;
  color: #000000;
  -webkit-box-shadow: 0 8px 24px 0 rgba(91, 72, 18, 0.35);
          box-shadow: 0 8px 24px 0 rgba(91, 72, 18, 0.35);
}
.c-news-featured__heading h2 {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
  font-style: normal;
  font-weight: 500;
  font-weight: bold;
  margin-bottom: 0;
}

.c-news-featured__title {
  color: #ffffff;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.3rem;
  line-height: 28px;
  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;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  .c-richtext__2col-list--bullets ul, .c-richtext__2col-list--bullets ol {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    margin-left: 0;
  }
  .c-richtext__2col-list--bullets li {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    margin-left: 16px;
  }
}
.c-route-maps .list-item {
  border-bottom: 1px solid #767676;
  padding-bottom: calc(32px - 1px);
  margin-bottom: 32px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.c-route-maps__content,
.c-route-maps__image {
  width: 100%;
}
.c-route-maps__content img,
.c-route-maps__image img {
  width: 100%;
  border: 1px solid #979797;
}

.c-route-maps__description 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;
  }
}
/**
 * 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 */
.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;
  }
}
/**
 * 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 */
.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]::-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]::-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]::-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]::-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]::-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]::-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::-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::-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 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  position: relative;
  border-radius: 0;
  background-size: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("/-/media/Project/TTC/DevProto/Icons/chevron-down.svg");
  background-position: 96% 50%;
  background-repeat: no-repeat;
  background-color: #ffffff;
}
.sitecore-form select::-ms-expand {
  display: none;
}
.sitecore-form input[type=submit], .sitecore-form button {
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
  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: rgb(235, 235, 228);
}

.c-sitecore-form-confirmation {
  margin-top: 32px;
}
.c-sitecore-form-confirmation .c-confirmation--failed {
  border: 2px solid #da251d;
  padding: 16px 16px 16px 48px;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
  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;
  text-decoration-color: #0071cd !important;
  text-decoration-line: none !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: auto !important;
}
.ttcpolicylabelanchor:hover {
  text-decoration: underline !important;
}

.c-carousel {
  width: 85%;
  margin: 0 auto;
}

.slick-dots {
  bottom: -48px;
  margin: 0 !important;
}
.slick-dots li {
  margin: 0 16px;
}
.slick-dots li button:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  opacity: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #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: "\f053";
  }
  .slick-arrow.slick-next {
    right: -64px;
  }
  .slick-arrow.slick-next::before {
    content: "\f054";
  }
}
@media (min-width: 768px) {
  .c-carousel {
    width: 95%;
  }
}
.c-gallery__slider-for a,
.c-gallery__slider-nav a {
  display: block !important;
  width: 100%;
}
[data-whatinput=keyboard] .c-gallery__slider-for a:focus, [data-whatintent=keyboard] .c-gallery__slider-for a:focus,
[data-whatinput=keyboard] .c-gallery__slider-nav a:focus,
[data-whatintent=keyboard] .c-gallery__slider-nav a:focus {
  outline: 2px dotted #000000;
  -webkit-box-shadow: 0 0 0 3px #adadad;
          box-shadow: 0 0 0 3px #adadad;
  border: none;
  margin: 2px;
}
.c-gallery__slider-for img,
.c-gallery__slider-nav img {
  width: 100%;
}

.c-gallery__slider-nav {
  margin-top: -4px;
  margin-bottom: 32px;
}
.c-gallery__slider-nav .slick-slide {
  margin: 8px 8px 0 2px;
}
.sg-normalized .c-gallery__slider-nav img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  font-family: "object-fit: cover; object-position: center;";
}
.sg-normalized .c-gallery__slider-nav .field-imagedescription {
  display: none;
}

.sg-normalized .c-gallery__slider-for img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  font-family: "object-fit: cover; object-position: center;";
}
.sg-normalized .c-gallery__slider-for .field-imagedescription {
  min-height: 80px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
}
.sg-normalized .c-gallery__slider-for .field-imagedescription:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.headshots .c-gallery__slider-for img {
  width: auto !important;
  margin: 0 auto !important;
}
.headshots .c-gallery__slider-for .field-imagedescription {
  -webkit-box-pack: center;
          justify-content: center;
}

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

.RouteButton {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  cursor: pointer;
  background-color: transparent;
  border-radius: 0;
  -webkit-box-align: center;
          align-items: center;
  color: #000000;
  display: -webkit-box;
  display: flex;
  text-align: left;
  padding: 12px 14px;
  width: 100%;
}
.RouteButton.RouteButtonActive, .RouteButton:hover {
  background-color: #ededed;
}

.map-static-content img {
  width: 100%;
}

.subway-station-address {
  border: 1px solid #f3f3f3;
  border-top: none;
  padding: 10px;
  margin-bottom: 30px;
}

.subway-station-address a {
  color: #000000;
  display: block;
  font-family: Verdana, Tahoma, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  line-height: 28px;
  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.8rem;
  line-height: 21px;
  margin-right: 13px;
  height: 24px;
  text-align: center;
  text-transform: uppercase;
  background-clip: padding-box;
  padding: 1px 4px 0;
}

.RouteNameIconLarge, .RouteNameIconShuttleLine5, .RouteNameIconShuttleLine6 {
  font-size: 2.2rem;
  line-height: 28px;
  height: 32px;
}

.RouteNameIconSubway {
  border-color: #fff;
  border-radius: 12px;
  font-size: 1.4rem;
  line-height: 21px;
  min-width: 24px;
  width: 24px;
}

.RouteNameIconSubway.RouteNameIconLarge, .RouteNameIconSubway.RouteNameIconShuttleLine5, .RouteNameIconSubway.RouteNameIconShuttleLine6 {
  border-radius: 16px;
  font-size: 2rem;
  line-height: 27px;
  min-width: 32px;
  width: 32px;
}

.RouteNameIconLRT,
.RouteNameIconCommunity,
.RouteNameIconExpress,
.RouteNameIconLimited,
.RouteNameIconSeasonal,
.RouteNameIconBus {
  min-width: 42px;
}

.RouteNameIconCommunity.RouteNameIconLarge, .RouteNameIconCommunity.RouteNameIconShuttleLine5, .RouteNameIconCommunity.RouteNameIconShuttleLine6,
.RouteNameIconExpress.RouteNameIconLarge,
.RouteNameIconExpress.RouteNameIconShuttleLine5,
.RouteNameIconExpress.RouteNameIconShuttleLine6,
.RouteNameIconLimited.RouteNameIconLarge,
.RouteNameIconLimited.RouteNameIconShuttleLine5,
.RouteNameIconLimited.RouteNameIconShuttleLine6,
.RouteNameIconBus.RouteNameIconLarge,
.RouteNameIconBus.RouteNameIconShuttleLine5,
.RouteNameIconBus.RouteNameIconShuttleLine6,
.RouteNameIconLRT.RouteNameIconLarge,
.RouteNameIconLRT.RouteNameIconShuttleLine5,
.RouteNameIconLRT.RouteNameIconShuttleLine6,
.RouteNameIconSeasonal.RouteNameIconLarge,
.RouteNameIconSeasonal.RouteNameIconShuttleLine5,
.RouteNameIconSeasonal.RouteNameIconShuttleLine6 {
  min-width: 60px;
}

.RouteNameIconLRT,
.RouteNameIconBus {
  background-color: #da251d;
  color: #fff;
}

.RouteNameIconGreen {
  background-color: #00923f;
  color: #fff;
}

.RouteNameIconGreen :not(.RouteNameIconLarge):not(.RouteNameIconShuttleLine5):not(.RouteNameIconShuttleLine6) {
  border-width: 0;
  padding: 3px 6px 1px;
}

.RouteNameIconBlue {
  background-color: #fff;
  border-color: #024182;
  color: #024182;
}

.RouteNameIconRed {
  background-color: #da251d;
  color: #fff;
}

.RouteNameIconRed :not(.RouteNameIconLarge):not(.RouteNameIconShuttleLine5):not(.RouteNameIconShuttleLine6) {
  border-width: 0;
  padding: 3px 6px 1px;
}

.RouteNameIconGrey {
  background-color: #fff;
  color: #808080;
  border-color: #808080;
}

.RouteNameIconPink {
  background-color: #fff;
  color: #EB6FBD;
  border-color: #EB6FBD;
}

.RouteNameIconNight {
  position: relative;
  border-radius: 4px;
  margin-right: 10px;
  /* padding: 1px 16px 0 4px;*/
  min-width: 54px;
  background-color: #fff;
  border-color: #024182;
  color: #024182;
}

.RouteNameIconNight.RouteNameIconGreen {
  background: #fff;
  border-color: #00923f;
  color: #00923f;
}

.RouteNameIconNight.RouteNameIconRed {
  background-color: #fff;
  border-color: #da251d;
  color: #da251d;
}

.RouteNameIconNight.RouteNameIconGrey {
  background-color: #fff;
  border-color: #808080;
  color: #808080;
}

.RouteNameIconNight.RouteNameIconPink {
  background-color: #fff;
  border-color: #EB6FBD;
  color: #EB6FBD;
}

/*.RouteNameIconNight::before {
  content: ' ';
  display: block;
  background: url(/~/media/Project/TTC/DevProto/Images/night-bus) no-repeat;
  width: 12px;
  height: 11px;
  position: absolute;
  top: 4px;
  right: 2px;
}*/
/*.RouteNameIconNight.RouteNameIconLarge {
  padding-right: 16px;
}

.RouteNameIconNight::before {
  top: 6px;
}*/
.RouteNameIconLimited {
  background-color: #fff;
  border: 2px solid #da251d;
  color: #da251d;
}

.RouteNameIconLimited.RouteNameIconGreen {
  border-color: #00923f;
  background: #fff;
  color: #00923f;
}

.RouteNameIconLimited.RouteNameIconBlue {
  background-color: #fff;
  border-color: #024182;
  color: #024182;
}

.RouteNameIconLimited.RouteNameIconGrey {
  background-color: #fff;
  border-color: #808080;
  color: #808080;
}

.RouteNameIconLimited.RouteNameIconPink {
  background-color: #EB6FBD;
  border-color: #EB6FBD;
  color: #fff;
}

.RouteNameIconLine1 {
  background-color: #f8c300;
  color: #000;
}

.RouteNameIconLine2 {
  background-color: #00923f;
  color: #fff;
}

.RouteNameIconLine3 {
  background-color: #0082c9;
  color: #fff;
}

.RouteNameIconLine4 {
  background-color: #a21a68;
  color: #fff;
}

.RouteNameIconLine5 {
  background-color: #eb8738;
  color: #fff;
}

.RouteNameIconLine6 {
  background-color: #969594;
  color: #fff;
}

.RouteNameIconSeasonal.RouteNameIconPink {
  background: #fff;
  border-color: #EB6FBD;
  color: #EB6FBD;
}

.RouteNameIconPink {
  background: #fff !important;
  border-color: #EB6FBD !important;
  color: #EB6FBD !important;
}

.RouteNameIconSeasonal::before {
  content: " ";
  display: block;
  width: 12px;
  height: 11px;
  position: absolute;
  top: 4px;
  right: 2px;
}

.RouteNameIconSeasonal::before {
  top: 6px;
}

.RoutesListNav_Title {
  color: #000000;
  margin: 0 0 16px 0;
}
@media (min-width: 768px) {
  .RoutesListNav_Title {
    margin: 0 0 32px 0;
  }
}

.RoutesListNav_Column {
  margin-bottom: 32px;
}

.RoutesListNav_Columns {
  margin-bottom: 64px;
}

@media (min-width: 768px) {
  .RoutesListNav_Columns {
    display: -webkit-box;
    display: flex;
    margin-bottom: 32px;
  }
  .RoutesListNav_Column {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    flex-basis: 50%;
    margin-right: 32px;
  }
  .RoutesListNav_Column:last-child {
    margin-right: 0;
  }
}
.RoutesListNav_List {
  list-style: none;
  padding: 0;
  margin: 0;
}

.RoutesListNav_ListItem button {
  -webkit-box-shadow: inset 0 -2px 0 -1px #1e1e1e;
          box-shadow: inset 0 -2px 0 -1px #1e1e1e;
  color: #0070cd;
  padding-left: 8px;
  padding-right: 8px;
}
.RoutesListNav_ListItem:first-child button {
  -webkit-box-shadow: inset 0 2px 0 -1px #1e1e1e, inset 0 -2px 0 -1px #1e1e1e;
          box-shadow: inset 0 2px 0 -1px #1e1e1e, inset 0 -2px 0 -1px #1e1e1e;
}

.RouteButtonLarge {
  padding: 16px;
}

.RouteTypeIcon {
  display: inline-block;
  margin-left: auto;
}
.RouteTypeIcon svg {
  display: block;
  max-width: 32px;
  max-height: 32px;
}

.RouteButton_ButtonText {
  -ms-hyphens: auto;
      hyphens: auto;
  word-break: break-word;
  padding-right: 10px;
}

.RouteNameIconShuttleLine6 {
  background-image: url("/~/media/Project/TTC/DevProto/Images/Line6ShuttleBus");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 50px;
  color: transparent;
  text-indent: -9999px;
  white-space: nowrap;
  background-size: contain;
  border: 2px solid #EB8738;
}
.RouteNameIconShuttleLine6:hover, .RouteNameIconShuttleLine6:focus, a:hover .RouteNameIconShuttleLine6, a:focus .RouteNameIconShuttleLine6 {
  border: 2px dotted #000000;
  outline: none;
}

.RouteNameIconShuttleLine5 {
  background-image: url("/~/media/Project/TTC/DevProto/Images/Line5ShuttleBus");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 50px;
  color: transparent;
  text-indent: -9999px;
  white-space: nowrap;
  background-size: contain;
  border: 2px solid #EB8738;
}
.RouteNameIconShuttleLine5:hover, .RouteNameIconShuttleLine5:focus, a:hover .RouteNameIconShuttleLine5, a:focus .RouteNameIconShuttleLine5 {
  border: 2px dotted #000000;
  outline: none;
}

.c-trip-planner__iframe > .component-content {
  height: 559px;
}
@media only screen and (max-width: 972px) {
  .isIOS .c-trip-planner__iframe > .component-content {
    min-height: 600px;
    height: auto;
    height: -moz-available;
    height: -webkit-fill-available;
  }
}
.c-trip-planner__iframe iframe {
  max-height: 100%;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
  width: 0;
}
@media (max-width: 767px) {
  .c-trip-planner__iframe {
    margin-top: -20px;
    border: solid 1px black;
  }
}

.c-trip-planner__iframe {
  border: solid 1px black;
}

.u-visible-on-focus a {
  position: absolute !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.u-visible-on-focus a:active, .u-visible-on-focus a:focus {
  position: static !important;
  clip: auto;
  height: auto !important;
  width: auto !important;
  overflow: auto;
}

:not(.on-page-editor) .u-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -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;
}

.bcs-host-div :focus-within:not([class^=bcs-searchbox]), [data-whatinput=keyboard] :focus:not([class^=bcs-searchbox]), [data-whatintent=keyboard] :focus:not([class^=bcs-searchbox]) {
  outline: 2px dotted #000000 !important;
}

/*[data-whatintent='mouse'] *:focus {
  outline: none;
}
*/
[data-whatclasses="search-box-input,tt-input"] :focus {
  outline: 2px dotted #000000;
}

a:not([href*="ttc.ca"]):not([href*="test.ttc.ca"]):not([href*="ttc103.sc.loc"]):not([href*="ttc103sc.dev.local"]):not([href*="ttcshop.ca"]):not([href*="ttc.sc.loc"]):not([href^="#"]):not([href^="/"]):not([href*=javascript]):not([href*=addthis]):not(.at-share-btn):not([href*="maps.google.com"]):not([href*="translate.google.com"]):not([title*=TTC]):not([href=""]):not([href*="twitter.com"]):not([href*="facebook.com"]):not([href*="sapsf.com"]):not([href*=azureedge]):not([href*="www-ttc-ca.translate.goog"]):not([onclick*=bcsPaginationClick]):not(.ui-datepicker-prev):not(.ui-datepicker-next):after {
  content: " ";
  background-image: url(/-/media/Project/TTC/DevProto/Icons/external-link.svg);
  height: 23px;
  width: 21px;
  display: inline-block;
  background-size: 23px 25px;
  background-repeat: no-repeat;
  white-space: pre;
  margin-left: 1px;
}

/* ==========================================================================
   #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;
  }
}
#effective-date-text {
  margin-bottom: 2px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYWJzdHJhY3RzL2Z1bmN0aW9ucy9fY29sb3Iuc2NzcyIsImFic3RyYWN0cy92YXJzL190eXBlLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9mb250cy9fZm9udHMuc2NzcyIsImJhc2UvZm9udGF3ZXNvbWUvZm9udC1hd2Vzb21lLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19wYXRoLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19jb3JlLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19sYXJnZXIuc2NzcyIsImJhc2UvZm9udGF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19saXN0LnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImJhc2UvZm9udGF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiYmFzZS9mb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsImJhc2UvZm9udGF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiYmFzZS9mb250YXdlc29tZS9fbWl4aW5zLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJiYXNlL2ZvbnRhd2Vzb21lL19pY29ucy5zY3NzIiwiYmFzZS9mb250YXdlc29tZS9fc2NyZWVuLXJlYWRlci5zY3NzIiwiYmFzZS9hbmltYXRpb24vbG9hZGVyLnNjc3MiLCJjb21tb24tdWkvdHlwb2dyYXBoeS9pbmRleC5zY3NzIiwiY29tbW9uLXVpL3R5cG9ncmFwaHkvX21peGlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2lvdGFjc3MtdG9vbHMtY29yZS91dGlsaXRpZXMvX2V4dHJhY3QtdHlwZS1zaXplcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2lvdGFjc3MtdG9vbHMtY29yZS9saWJyYXJpZXMvX2dlbmVyYXRlLXR5cGUtc2l6ZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9pb3RhY3NzLXRvb2xzLWJyZWFrcG9pbnQvX3Rvb2xzLmJyZWFrcG9pbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19zYXNzLW1xLW1vZC5zY3NzIiwiY29tcG9uZW50cy9fYWNjZW50LWJhcnMuc2NzcyIsImNvbXBvbmVudHMvX2FkZHRoaXMuc2NzcyIsImNvbXBvbmVudHMvX2JhY2stdG8tdG9wLnNjc3MiLCJjb21wb25lbnRzL19iZXRhLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvaW90YWNzcy9tb2R1bGVzL2lvdGFjc3MtdG9vbHMtY29yZS91dGlsaXRpZXMvX2V4dHJhY3QtdHlwZS1zaXplcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJhYnN0cmFjdHMvdmFycy9fdHJhbnNpdGlvbnMuc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX2J1dHRvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2lvdGFjc3MvbW9kdWxlcy9pb3RhY3NzLXRvb2xzLWNvcmUvbGlicmFyaWVzL19nZW5lcmF0ZS10eXBlLXNpemVzLnNjc3MiLCJjb21wb25lbnRzL19jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZhcmVzLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX2xpbmsuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9faG9tZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9faG9tZS1oZXJvLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1zdW1tYXJ5LnNjc3MiLCJjb21wb25lbnRzL19saW5rLnNjc3MiLCJjb21wb25lbnRzL19sb2FkaW5nLXNwaW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX25ld3MtZmVhdHVyZWQuc2NzcyIsImNvbXBvbmVudHMvX28tYm94LnNjc3MiLCJjb21wb25lbnRzL19vdmVybGF5LnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWludHJvLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLXRpdGxlLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX3Byb21vLXRvcGljLnNjc3MiLCJjb21wb25lbnRzL19wdWJsaWMtbWVldGluZ3Muc2NzcyIsImNvbXBvbmVudHMvX3JpY2h0ZXh0X19saXN0LXZhcmlhbnRzLi5zY3NzIiwiY29tcG9uZW50cy9fcm91dGUtbWFwcy5zY3NzIiwiYmFzZS9yaWNodGV4dC9fcmljaHRleHQuc2NzcyIsImFic3RyYWN0cy92YXJzL19jb2xvcnMuc2NzcyIsImFic3RyYWN0cy92YXJzL19mb250U2l6ZXMuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tbGFuZGluZy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1saW5rLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3NpdGUtc2VhcmNoLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL190cmFuc2l0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2l0ZWNvcmUtZm9ybXMuc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19zbGljay1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19zbmlwcGV0cy1nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL19zdGF0aW9ucy1wYWdlLnNjc3MiLCJjb21wb25lbnRzL190cmlwLXBsYW5uZXIuc2NzcyIsImFic3RyYWN0cy91dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImFic3RyYWN0cy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsImFic3RyYWN0cy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX3NoYWRvd3Muc2NzcyIsImFic3RyYWN0cy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIm1haW4uc2NzcyIsImFic3RyYWN0cy9mdW5jdGlvbnMvX3B4LXRvLXJlbS5zY3NzIiwiYmFzZS9wcmludC9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7RUFBQTtBQ2tRRTtFQUNFLGdCQUFBO0FGM1BKOztBRTBQRTtFQUNFLGdCQUFBO0FGdlBKOztBRXNQRTtFQUNFLGdCQUFBO0FGblBKOztBRWtQRTtFQUNFLGdCQUFBO0FGL09KOztBR1BBLGdCQUFBO0FDYkE7RUFDSSw0QkFBQTtFQUNBLGtJQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtBSnVCSjtBSVhBO0VBQ0ksNEJBQUE7RUFDQSxvSUFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUpZSjtBSVJBO0VBQ0ksNEJBQUE7RUFDQSxvSUFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUpTSjtBSU5BO0VBQ0ksNEJBQUE7RUFDQSxvSUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QUpPSjtBSUlBO0VBQ0ksNEJBQUE7RUFDQSxnSUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QUpISjtBSWNBO0VBQ0ksdUNBQUE7RUFDQSw0SEFBQTtBSlpKO0FLeERBOzs7RUFBQTtBQ0FBOytCQUFBO0FBR0E7RUFDSSwwQkFBQTtFQUNBLDJFQUFBO0VBQ0Esb1lBQUE7RUFFQSxtQkFBQTtFQUNBLGtCQUFBO0FONERKO0FPbkVBO0VBQ0kscUJBQUE7RUFDQSw2Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FQcUVKOztBUTFFQSw2REFBQTtBQUdBO0VBQ0kseUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FSMkVKOztBUXpFQTtFQUNJLGNBQUE7QVI0RUo7O0FRMUVBO0VBQ0ksY0FBQTtBUjZFSjs7QVEzRUE7RUFDSSxjQUFBO0FSOEVKOztBUTVFQTtFQUNJLGNBQUE7QVIrRUo7O0FTaEdBO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtBVG1HSjs7QVVyR0E7RUFDSSxlQUFBO0VBQ0EsMkJDR1U7RURGVixxQkFBQTtBVndHSjtBVXZHSTtFQUNJLGtCQUFBO0FWeUdSOztBVXRHQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkNOVTtFRE9WLG1CQUFBO0VBQ0Esa0JBQUE7QVZ5R0o7QVV4R0k7RUFDSSxxQkFBQTtBVjBHUjs7QVkzSEE7RUFDSSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7QVo4SEo7O0FZNUhBO0VBQ0ksV0FBQTtBWitISjs7QVk3SEE7RUFDSSxZQUFBO0FaZ0lKOztBWTdISTtFQUNJLG1CQUFBO0FaZ0lSO0FZOUhJO0VBQ0ksa0JBQUE7QVpnSVI7O0FZNUhBLDJCQUFBO0FBRUE7RUFDSSxZQUFBO0FaOEhKOztBWTVIQTtFQUNJLFdBQUE7QVorSEo7O0FZNUhJO0VBQ0ksbUJBQUE7QVorSFI7QVk3SEk7RUFDSSxrQkFBQTtBWitIUjs7QWFoS0E7RUFDSSw2Q0FBQTtFQUNBLHFDQUFBO0FibUtKOztBYWpLQTtFQUNJLCtDQUFBO0VBQ0EsdUNBQUE7QWJvS0o7O0FhbEtBO0VBQ0k7SUFDSSwrQkFBQTtJQUNBLHVCQUFBO0VicUtOO0VhbktFO0lBQ0ksaUNBQUE7SUFDQSx5QkFBQTtFYnFLTjtBQUNGO0FhbktBO0VBQ0k7SUFDSSwrQkFBQTtJQUNBLHVCQUFBO0VicUtOO0VhbktFO0lBQ0ksaUNBQUE7SUFDQSx5QkFBQTtFYnFLTjtBQUNGO0FjL0xBO0VDU0ksc0VBQUE7RUFDQSxnQ0FBQTtFQUVBLHdCQUFBO0FmeUxKOztBY2xNQTtFQ01JLHNFQUFBO0VBQ0EsaUNBQUE7RUFFQSx5QkFBQTtBZmdNSjs7QWN0TUE7RUNHSSxzRUFBQTtFQUNBLGlDQUFBO0VBRUEseUJBQUE7QWZ1TUo7O0FjMU1BO0VDTUksZ0ZBQUE7RUFDQSwrQkFBQTtFQUVBLHVCQUFBO0Fmd01KOztBYzlNQTtFQ0dJLGdGQUFBO0VBQ0EsK0JBQUE7RUFFQSx1QkFBQTtBZitNSjs7QWNoTkE7RUFDSSxvQkFBQTtVQUFBLFlBQUE7QWRtTko7O0FnQnJPQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QWhCd09KOztBZ0J0T0E7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWhCeU9KOztBZ0J2T0E7RUFDSSxvQkFBQTtBaEIwT0o7O0FnQnhPQTtFQUNJLGNBQUE7QWhCMk9KOztBZ0J6T0E7RUFDSSxXTGZTO0FYMlBiOztBaUJuUUE7bUVBQUE7QUFHQTtFQUNJLGdCTnFUVztBWGhEZjs7QWlCblFBO0VBQ0ksZ0JONmJXO0FYdkxmOztBaUJwUUE7RUFDSSxnQk5zaEJZO0FYL1FoQjs7QWlCclFBO0VBQ0ksZ0JOaU5nQjtBWHVEcEI7O0FpQnRRQTtFQUNJLGdCTjBVVztBWGpFZjs7QWlCdlFBO0VBQ0ksZ0JOc2tCVTtBWDVUZDs7QWlCeFFBO0VBQ0ksZ0JOd2tCWTtBWDdUaEI7O0FpQnpRQTtFQUNJLGdCTjBwQlU7QVg5WWQ7O0FpQjFRQTtFQUNJLGdCTmlQVTtBWDRCZDs7QWlCM1FBO0VBQ0ksZ0JOaW1CYztBWG5WbEI7O0FpQjVRQTtFQUNJLGdCTjZsQlE7QVg5VVo7O0FpQjdRQTtFQUNJLGdCTjRsQmE7QVg1VWpCOztBaUI5UUE7RUFDSSxnQk5xR1c7QVg0S2Y7O0FpQi9RQTtFQUNJLGdCTjhsQlc7QVg1VWY7O0FpQmhSQTtFQUNJLGdCTm9maUI7QVhqT3JCOztBaUJqUkE7RUFDSSxnQk5nZmtCO0FYNU50Qjs7QWlCbFJBO0VBQ0ksZ0JOaWNlO0FYNUtuQjs7QWlCblJBO0VBQ0ksZ0JOZ2dCWTtBWDFPaEI7O0FpQnBSQTtFQUNJLGdCTm1IUztBWG9LYjs7QWlCclJBO0VBQ0ksZ0JOMmxCYTtBWG5VakI7O0FpQnRSQTtFQUNJLGdCTjhSVTtBWExkOztBaUJ2UkE7RUFDSSxnQk44TFk7QVg0RmhCOztBaUJ4UkE7RUFDSSxnQk4yRmE7QVhnTWpCOztBaUJ6UkE7RUFDSSxnQk55Y1U7QVg3S2Q7O0FpQjFSQTtFQUNJLGdCTnVJYztBWHNKbEI7O0FpQjNSQTtFQUNJLGdCTjNDeUI7QVh5VTdCOztBaUI1UkE7RUFDSSxnQk4zQ3VCO0FYMFUzQjs7QWlCN1JBO0VBQ0ksZ0JOeVJXO0FYT2Y7O0FpQjlSQTtFQUNJLGdCTnVabUI7QVh0SHZCOztBaUIvUkE7RUFDSSxnQk5pYlk7QVgvSWhCOztBaUJoU0E7RUFDSSxnQk55YWE7QVh0SWpCOztBaUJqU0E7RUFDSSxnQk5vVGM7QVhoQmxCOztBaUJsU0E7RUFDSSxnQk5xVFU7QVhoQmQ7O0FpQm5TQTtFQUNJLGdCTjRLVTtBWDBIZDs7QWlCcFNBO0VBQ0ksZ0JOK09nQjtBWHdEcEI7O0FpQnJTQTtFQUNJLGdCTnlsQmdCO0FYalRwQjs7QWlCdFNBO0VBQ0ksZ0JOcWxCaUI7QVg1U3JCOztBaUJ2U0E7RUFDSSxnQk5vbEJlO0FYMVNuQjs7QWlCeFNBO0VBQ0ksZ0JOb1lZO0FYekZoQjs7QWlCelNBO0VBQ0ksZ0JOM0RhO0FYdVdqQjs7QWlCMVNBO0VBQ0ksZ0JOMGZTO0FYN01iOztBaUIzU0E7RUFDSSxnQk53ZlU7QVgxTWQ7O0FpQjVTQTtFQUNJLGdCTm5DVTtBWGtWZDs7QWlCN1NBO0VBQ0ksZ0JOckNjO0FYcVZsQjs7QWlCOVNBO0VBQ0ksZ0JOOFdXO0FYN0RmOztBaUIvU0E7RUFDSSxnQk52Qlk7QVh5VWhCOztBaUJoVEE7RUFDSSxnQk5nSlU7QVhtS2Q7O0FpQmpUQTtFQUNJLGdCTnJEVTtBWHlXZDs7QWlCbFRBO0VBQ0ksZ0JOcU9ZO0FYZ0ZoQjs7QWlCblRBO0VBQ0ksZ0JOc2VpQjtBWGhMckI7O0FpQnBUQTtFQUNJLGdCTm9lZ0I7QVg3S3BCOztBaUJyVEE7RUFDSSxnQk45SWdCO0FYc2NwQjs7QWlCdFRBO0VBQ0ksZ0JObkprQjtBWDRjdEI7O0FpQnZUQTtFQUNJLGdCTm5KaUI7QVg2Y3JCOztBaUJ4VEE7RUFDSSxnQk54Sm1CO0FYbWR2Qjs7QWlCelRBO0VBQ0ksZ0JOMk9VO0FYaUZkOztBaUIxVEE7RUFDSSxnQk5vU2E7QVh5QmpCOztBaUIzVEE7RUFDSSxnQk5nTVk7QVg4SGhCOztBaUI1VEE7RUFDSSxnQk42Z0JrQjtBWDlNdEI7O0FpQjdUQTtFQUNJLGdCTitTZTtBWGlCbkI7O0FpQjlUQTtFQUNJLGdCTnFTWTtBWDRCaEI7O0FpQi9UQTtFQUNJLGdCTjJPZ0I7QVh1RnBCOztBaUJoVUE7RUFDSSxnQk5uTFk7QVhzZmhCOztBaUJqVUE7RUFDSSxnQk4yY1U7QVh2SWQ7O0FpQmxVQTtFQUNJLGdCTjJScUI7QVgwQ3pCOztBaUJuVUE7RUFDSSxnQk5vV29CO0FYOUJ4Qjs7QWlCcFVBO0VBQ0ksZ0JOekRvQjtBWGdZeEI7O0FpQnJVQTtFQUNJLGdCTi9KWTtBWHVlaEI7O0FpQnRVQTtFQUNJLGdCTmlabUI7QVh4RXZCOztBaUJ2VUE7RUFDSSxnQk5pQ21CO0FYeVN2Qjs7QWlCeFVBO0VBQ0ksZ0JOOUpjO0FYeWVsQjs7QWlCelVBO0VBQ0ksZ0JOb1JVO0FYd0RkOztBaUIxVUE7RUFDSSxnQk40UFc7QVhpRmY7O0FpQjNVQTtFQUNJLGdCTnVZVTtBWHpEZDs7QWlCNVVBO0VBQ0ksZ0JOaUVhO0FYOFFqQjs7QWlCN1VBO0VBQ0ksZ0JOZ0JrQjtBWGdVdEI7O0FpQjlVQTtFQUNJLGdCTjBYa0I7QVh6Q3RCOztBaUIvVUE7RUFDSSxnQk5sQlc7QVhvV2Y7O0FpQmhWQTtFQUNJLGdCTnZGa0I7QVgwYXRCOztBaUJqVkE7RUFDSSxnQk56Rm1CO0FYNmF2Qjs7QWlCbFZBO0VBQ0ksZ0JOOFBpQjtBWHVGckI7O0FpQm5WQTtFQUNJLGdCTmlNa0I7QVhxSnRCOztBaUJwVkE7RUFDSSxnQk5nWmtCO0FYekR0Qjs7QWlCclZBO0VBQ0ksZ0JOL0drQjtBWHVjdEI7O0FpQnRWQTtFQUNJLGdCTjRQcUI7QVg2RnpCOztBaUJ2VkE7RUFDSSxnQk4rR2lCO0FYMk9yQjs7QWlCeFZBO0VBQ0ksZ0JOdEVnQjtBWGlhcEI7O0FpQnpWQTtFQUNJLGdCTmtZb0I7QVh0Q3hCOztBaUIxVkE7RUFDSSxnQk43SG9CO0FYMGR4Qjs7QWlCM1ZBO0VBQ0ksZ0JOck5TO0FYbWpCYjs7QWlCNVZBO0VBQ0ksZ0JOdk9nQjtBWHNrQnBCOztBaUI3VkE7RUFDSSxnQk56T2lCO0FYeWtCckI7O0FpQjlWQTtFQUNJLGdCTjNPYztBWDRrQmxCOztBaUIvVkE7RUFDSSxnQk5qUGdCO0FYbWxCcEI7O0FpQmhXQTtFQUNJLGdCTnlRVztBWDBGZjs7QWlCaldBO0VBQ0ksZ0JOekRZO0FYNlpoQjs7QWlCbFdBO0VBQ0ksZ0JON0djO0FYa2RsQjs7QWlCbldBO0VBQ0ksZ0JOME1VO0FYNEpkOztBaUJwV0E7RUFDSSxnQk42SVc7QVgwTmY7O0FpQnJXQTtFQUNJLGdCTnpQYztBWGltQmxCOztBaUJ0V0E7RUFDSSxnQk4xRXdCO0FYbWI1Qjs7QWlCdldBO0VBQ0ksZ0JORlU7QVg0V2Q7O0FpQnhXQTtFQUNJLGdCTjhFVTtBWDZSZDs7QWlCeldBO0VBQ0ksZ0JOMUNVO0FYc1pkOztBaUIxV0E7RUFDSSxnQk5oRlM7QVg2YmI7O0FpQjNXQTtFQUNJLGdCTmxGZTtBWGdjbkI7O0FpQjVXQTtFQUNJLGdCTjNGMEI7QVgwYzlCOztBaUI3V0E7RUFDSSxnQk51S1c7QVh5TWY7O0FpQjlXQTtFQUNJLGdCTjFOYztBWDJrQmxCOztBaUIvV0E7RUFDSSxnQk5zTFk7QVg0TGhCOztBaUJoWEE7RUFDSSxnQk45SmE7QVhpaEJqQjs7QWlCalhBO0VBQ0ksZ0JOK0VZO0FYcVNoQjs7QWlCbFhBO0VBQ0ksZ0JOM0xnQjtBWGdqQnBCOztBaUJuWEE7RUFDSSxnQk5qTWtCO0FYdWpCdEI7O0FpQnBYQTtFQUNJLGdCTnNMYTtBWGlNakI7O0FpQnJYQTtFQUNJLGdCTnNObUI7QVhrS3ZCOztBaUJ0WEE7RUFDSSxnQk50RVk7QVgrYmhCOztBaUJ2WEE7RUFDSSxnQk52RWlCO0FYaWNyQjs7QWlCeFhBO0VBQ0ksZ0JOclRjO0FYZ3JCbEI7O0FpQnpYQTtFQUNJLGdCTnpUYztBWHFyQmxCOztBaUIxWEE7RUFDSSxnQk5oVGU7QVg2cUJuQjs7QWlCM1hBO0VBQ0ksZ0JOdVRvQjtBWHVFeEI7O0FpQjVYQTtFQUNJLGdCTi9IcUI7QVg4ZnpCOztBaUI3WEE7RUFDSSxnQk5oUWtCO0FYZ29CdEI7O0FpQjlYQTtFQUNJLGdCTktTO0FYNFhiOztBaUIvWEE7RUFDSSxnQk43TVU7QVgra0JkOztBaUJoWUE7RUFDSSxnQk4xTWM7QVg2a0JsQjs7QWlCallBO0VBQ0ksZ0JOcVFpQjtBWCtIckI7O0FpQmxZQTtFQUNJLGdCTmlRbUI7QVhvSXZCOztBaUJuWUE7RUFDSSxnQk5tTmU7QVhtTG5COztBaUJwWUE7RUFDSSxnQk4vQ2E7QVhzYmpCOztBaUJyWUE7RUFDSSxnQk55S2M7QVgrTmxCOztBaUJ0WUE7RUFDSSxnQk5FcUI7QVh1WXpCOztBaUJ2WUE7RUFDSSxnQk5nUGdCO0FYMEpwQjs7QWlCeFlBO0VBQ0ksZ0JONUttQjtBWHVqQnZCOztBaUJ6WUE7RUFDSSxnQk4ySmE7QVhpUGpCOztBaUIxWUE7RUFDSSxnQk5nUVk7QVg2SWhCOztBaUIzWUE7RUFDSSxnQk56R21CO0FYdWZ2Qjs7QWlCNVlBO0VBQ0ksZ0JOOFFZO0FYaUloQjs7QWlCN1lBO0VBQ0ksZ0JOOUJhO0FYOGFqQjs7QWlCOVlBO0VBQ0ksZ0JOeURXO0FYd1ZmOztBaUIvWUE7RUFDSSxnQk4yS2M7QVh1T2xCOztBaUJoWkE7RUFDSSxnQk43VWdCO0FYZ3VCcEI7O0FpQmpaQTtFQUNJLGdCTmlEa0I7QVhtV3RCOztBaUJsWkE7RUFDSSxnQk5pUGE7QVhvS2pCOztBaUJuWkE7RUFDSSxnQk52TWM7QVg2bEJsQjs7QWlCcFpBO0VBQ0ksZ0JOdElZO0FYNmhCaEI7O0FpQnJaQTtFQUNJLGdCTmdQWTtBWHdLaEI7O0FpQnRaQTtFQUNJLGdCTm5RaUI7QVg0cEJyQjs7QWlCdlpBO0VBQ0ksZ0JOb0ZTO0FYc1ViOztBaUJ4WkE7RUFDSSxnQk4vR1c7QVgwZ0JmOztBaUJ6WkE7RUFDSSxnQk5qV2M7QVg2dkJsQjs7QWlCMVpBO0VBQ0ksZ0JOOVhVO0FYMnhCZDs7QWlCM1pBO0VBQ0ksZ0JOclVpQjtBWG11QnJCOztBaUI1WkE7RUFDSSxnQk50SWtCO0FYcWlCdEI7O0FpQjdaQTtFQUNJLGdCTjFJaUI7QVgwaUJyQjs7QWlCOVpBO0VBQ0ksZ0JOM0llO0FYNGlCbkI7O0FpQi9aQTtFQUNJLGdCTmpKaUI7QVhtakJyQjs7QWlCaGFBO0VBQ0ksZ0JOM2J1QjtBWDgxQjNCOztBaUJqYUE7RUFDSSxnQk56YndCO0FYNjFCNUI7O0FpQmxhQTtFQUNJLGdCTjNicUI7QVhnMkJ6Qjs7QWlCbmFBO0VBQ0ksZ0JOcmN1QjtBWDIyQjNCOztBaUJwYUE7RUFDSSxnQk45S1c7QVhxbEJmOztBaUJyYUE7RUFDSSxnQk55T1k7QVgrTGhCOztBaUJ0YUE7RUFDSSxnQk53SVc7QVhpU2Y7O0FpQnZhQTtFQUNJLGdCTnJPWTtBWCtvQmhCOztBaUJ4YUE7RUFDSSxnQk5uWmU7QVg4ekJuQjs7QWlCemFBO0VBQ0ksZ0JOMWNnQjtBWHMzQnBCOztBaUIxYUE7RUFDSSxnQk40TFc7QVhpUGY7O0FpQjNhQTtFQUNJLGdCTi9HVTtBWDZoQmQ7O0FpQjVhQTtFQUNJLGdCTjlWVztBWDZ3QmY7O0FpQjdhQTtFQUNJLGdCTjlPVztBWDhwQmY7O0FpQjlhQTtFQUNJLGdCTnNCYztBWDJabEI7O0FpQi9hQTtFQUNJLGdCTi9QYTtBWGlyQmpCOztBaUJoYkE7RUFDSSxnQk56RGU7QVg0ZW5COztBaUJqYkE7RUFDSSxnQk54UGM7QVg0cUJsQjs7QWlCbGJBO0VBQ0ksZ0JOaUVZO0FYb1hoQjs7QWlCbmJBO0VBQ0ksZ0JOeGRVO0FYODRCZDs7QWlCcGJBO0VBQ0ksZ0JObklhO0FYMGpCakI7O0FpQnJiQTtFQUNJLGdCTnZJYTtBWCtqQmpCOztBaUJ0YkE7RUFDSSxnQk4wRW1CO0FYK1d2Qjs7QWlCdmJBO0VBQ0ksZ0JOcUllO0FYcVRuQjs7QWlCeGJBO0VBQ0ksZ0JONkVXO0FYOFdmOztBaUJ6YkE7RUFDSSxnQk4xSVc7QVhza0JmOztBaUIxYkE7RUFDSSxnQk5pSFc7QVg0VWY7O0FpQjNiQTtFQUNJLGdCTnRFZTtBWG9nQm5COztBaUI1YkE7RUFDSSxnQk52RXNCO0FYc2dCMUI7O0FpQjdiQTtFQUNJLGdCTnBQd0I7QVhvckI1Qjs7QWlCOWJBO0VBQ0ksZ0JOMVBpQjtBWDJyQnJCOztBaUIvYkE7RUFDSSxnQk41SFc7QVg4akJmOztBaUJoY0E7RUFDSSxnQk52Y2dCO0FYMDRCcEI7O0FpQmpjQTtFQUNJLGdCTm5jYztBWHU0QmxCOztBaUJsY0E7RUFDSSxnQk41Y2dCO0FYaTVCcEI7O0FpQm5jQTtFQUNJLGdCTjljaUI7QVhvNUJyQjs7QWlCcGNBO0VBQ0ksZ0JOM1phO0FYazJCakI7O0FpQnJjQTtFQUNJLGdCTlJVO0FYZ2RkOztBaUJ0Y0E7RUFDSSxnQk5MZTtBWDhjbkI7O0FpQnZjQTtFQUNJLGdCTlRjO0FYbWRsQjs7QWlCeGNBO0VBQ0ksZ0JOelhjO0FYbzBCbEI7O0FpQnpjQTtFQUNJLGdCTnhNYztBWG9wQmxCOztBaUIxY0E7RUFDSSxnQk42RVU7QVhnWWQ7O0FpQjNjQTtFQUNJLGdCTnZUVztBWHF3QmY7O0FpQjVjQTtFQUNJLGdCTm1CZ0I7QVg0YnBCOztBaUI3Y0E7RUFDSSxnQk5wYmU7QVhvNEJuQjs7QWlCOWNBO0VBQ0ksZ0JObmJnQjtBWG80QnBCOztBaUIvY0E7RUFDSSxnQk45Z0JVO0FYZytCZDs7QWlCaGRBO0VBQ0ksZ0JOcERhO0FYdWdCakI7O0FpQmpkQTtFQUNJLGdCTnNEYztBWDhabEI7O0FpQmxkQTtFQUNJLGdCTnBkZTtBWHk2Qm5COztBaUJuZEE7RUFDSSxnQk56T2lCO0FYK3JCckI7O0FpQnBkQTtFQUNJLGdCTnRaYztBWDYyQmxCOztBaUJyZEE7RUFDSSxnQk54ZG9CO0FYZzdCeEI7O0FpQnRkQTtFQUNJLGdCTjFka0I7QVhtN0J0Qjs7QWlCdmRBO0VBQ0ksZ0JOaURhO0FYeWFqQjs7QWlCeGRBO0VBQ0ksZ0JObkNpQjtBWDhmckI7O0FpQnpkQTtFQUNJLGdCTjFCYztBWHNmbEI7O0FpQjFkQTtFQUNJLGdCTjdqQlk7QVgwaENoQjs7QWlCM2RBO0VBQ0ksZ0JObmVZO0FYaThCaEI7O0FpQjVkQTtFQUNJLGdCTjdjYTtBWDQ2QmpCOztBaUI3ZEE7RUFDSSxnQk43WWlCO0FYNjJCckI7O0FpQjlkQTtFQUNJLGdCTmpqQmdCO0FYa2hDcEI7O0FpQi9kQTtFQUNJLGdCTjVUZ0I7QVg4eEJwQjs7QWlCaGVBO0VBQ0ksZ0JONW9CZTtBWCttQ25COztBaUJqZUE7RUFDSSxnQk4vT1k7QVhtdEJoQjs7QWlCbGVBO0VBQ0ksZ0JOM2FpQjtBWGc1QnJCOztBaUJuZUE7RUFDSSxnQk41bEJVO0FYa2tDZDs7QWlCcGVBO0VBQ0ksZ0JOcFdjO0FYMjBCbEI7O0FpQnJlQTtFQUNJLGdCTjFMaUI7QVhrcUJyQjs7QWlCdGVBO0VBQ0ksZ0JOeHBCdUI7QVhpb0MzQjs7QWlCdmVBO0VBQ0ksZ0JOMXBCd0I7QVhvb0M1Qjs7QWlCeGVBO0VBQ0ksZ0JONXBCcUI7QVh1b0N6Qjs7QWlCemVBO0VBQ0ksZ0JObHFCdUI7QVg4b0MzQjs7QWlCMWVBO0VBQ0ksZ0JOaHFCZ0I7QVg2b0NwQjs7QWlCM2VBO0VBQ0ksZ0JObHFCaUI7QVhncENyQjs7QWlCNWVBO0VBQ0ksZ0JOcHFCYztBWG1wQ2xCOztBaUI3ZUE7RUFDSSxnQk4xcUJnQjtBWDBwQ3BCOztBaUI5ZUE7RUFDSSxnQk4zZmE7QVg0K0JqQjs7QWlCL2VBO0VBQ0ksZ0JOMVVZO0FYNHpCaEI7O0FpQmhmQTtFQUNJLGdCTjFGWTtBWDZrQmhCOztBaUJqZkE7RUFDSSxnQk5yUlk7QVh5d0JoQjs7QWlCbGZBO0VBQ0ksZ0JOdmpCYztBWDRpQ2xCOztBaUJuZkE7RUFDSSxnQk56TmdCO0FYK3NCcEI7O0FpQnBmQTtFQUNJLGdCTjNOaUI7QVhrdEJyQjs7QWlCcmZBO0VBQ0ksZ0JOM0lhO0FYbW9CakI7O0FpQnRmQTtFQUNJLGdCTnBrQlk7QVg2akNoQjs7QWlCdmZBO0VBQ0ksZ0JOdE5XO0FYZ3RCZjs7QWlCeGZBO0VBQ0ksZ0JOamJnQjtBWDQ2QnBCOztBaUJ6ZkE7RUFDSSxnQk45Y2M7QVgwOEJsQjs7QWlCMWZBO0VBQ0ksZ0JOL2NtQjtBWDQ4QnZCOztBaUIzZkE7RUFDSSxnQk4vS2E7QVg2cUJqQjs7QWlCNWZBO0VBQ0ksZ0JON2NhO0FYNDhCakI7O0FpQjdmQTtFQUNJLGdCTmxVVztBWGswQmY7O0FpQjlmQTtFQUNJLGdCTmpkYTtBWGs5QmpCOztBaUIvZkE7RUFDSSxnQk43WGdCO0FYKzNCcEI7O0FpQmhnQkE7RUFDSSxnQk56ZVk7QVg0K0JoQjs7QWlCamdCQTtFQUNJLGdCTjdlb0I7QVhpL0J4Qjs7QWlCbGdCQTtFQUNJLGdCTnhJYztBWDZvQmxCOztBaUJuZ0JBO0VBQ0ksZ0JOL2xCVTtBWHFtQ2Q7O0FpQnBnQkE7RUFDSSxnQk41UGU7QVhtd0JuQjs7QWlCcmdCQTtFQUNJLGdCTmhMaUI7QVh3ckJyQjs7QWlCdGdCQTtFQUNJLGdCTnhYb0I7QVhpNEJ4Qjs7QWlCdmdCQTtFQUNJLGdCTnBsQlU7QVg4bENkOztBaUJ4Z0JBO0VBQ0ksZ0JON21CZTtBWHduQ25COztBaUJ6Z0JBO0VBQ0ksZ0JON29Ca0I7QVh5cEN0Qjs7QWlCMWdCQTtFQUNJLGdCTmpTYztBWDh5QmxCOztBaUIzZ0JBO0VBQ0ksZ0JOOWFVO0FYNDdCZDs7QWlCNWdCQTtFQUNJLGdCTjdqQmlCO0FYNGtDckI7O0FpQjdnQkE7RUFDSSxnQk5wTGlCO0FYb3NCckI7O0FpQjlnQkE7RUFDSSxnQk4zTGU7QVg0c0JuQjs7QWlCL2dCQTtFQUNJLGdCTjFrQlk7QVg0bENoQjs7QWlCaGhCQTtFQUNJLGdCTnRUa0I7QVh5MEJ0Qjs7QWlCamhCQTtFQUNJLGdCTjVYZ0I7QVhnNUJwQjs7QWlCbGhCQTtFQUNJLGdCTjlYc0I7QVhtNUIxQjs7QWlCbmhCQTtFQUNJLGdCTnpRWTtBWCt4QmhCOztBaUJwaEJBO0VBQ0ksZ0JOenNCZ0I7QVhndUNwQjs7QWlCcmhCQTtFQUNJLGdCTjdpQnVCO0FYcWtDM0I7O0FpQnRoQkE7RUFDSSxnQk43U1k7QVhzMEJoQjs7QWlCdmhCQTtFQUNJLGdCTnBaWTtBWDg2QmhCOztBaUJ4aEJBO0VBQ0ksZ0JObnJCeUI7QVg4c0M3Qjs7QWlCemhCQTtFQUNJLGdCTnJyQjBCO0FYaXRDOUI7O0FpQjFoQkE7RUFDSSxnQk52ckJ1QjtBWG90QzNCOztBaUIzaEJBO0VBQ0ksZ0JON3JCeUI7QVgydEM3Qjs7QWlCNWhCQTtFQUNJLGdCTnhlVztBWHVnQ2Y7O0FpQjdoQkE7RUFDSSxnQk5wcEJVO0FYb3JDZDs7QWlCOWhCQTtFQUNJLGdCTnAwQlk7QVhxMkNoQjs7QWlCL2hCQTtFQUNJLGdCTjdLZ0I7QVgrc0JwQjs7QWlCaGlCQTtFQUNJLGdCTnJ2QmM7QVh3eENsQjs7QWlCamlCQTtFQUNJLGdCTnZvQmdCO0FYMnFDcEI7O0FpQmxpQkE7RUFDSSxnQk56b0JnQjtBWDhxQ3BCOztBaUJuaUJBO0VBQ0ksZ0JOL1VnQjtBWHEzQnBCOztBaUJwaUJBO0VBQ0ksZ0JONVhpQjtBWG02QnJCOztBaUJyaUJBO0VBQ0ksZ0JOck9ZO0FYNndCaEI7O0FpQnRpQkE7RUFDSSxnQk52YmtCO0FYZytCdEI7O0FpQnZpQkE7RUFDSSxnQk56Ym9CO0FYbStCeEI7O0FpQnhpQkE7RUFDSSxnQk43ZWM7QVh3aENsQjs7QWlCemlCQTtFQUNJLGdCTmpmZ0I7QVg2aENwQjs7QWlCMWlCQTtFQUNJLGdCTjV1QmtCO0FYeXhDdEI7O0FpQjNpQkE7RUFDSSxnQk5qYW1CO0FYKzhCdkI7O0FpQjVpQkE7RUFDSSxnQk52cEIwQjtBWHNzQzlCOztBaUI3aUJBO0VBQ0ksZ0JOM1ZrQjtBWDI0QnRCOztBaUI5aUJBO0VBQ0ksZ0JObHRCYTtBWG13Q2pCOztBaUIvaUJBO0VBQ0ksZ0JOanhCeUI7QVhtMEM3Qjs7QWlCaGpCQTtFQUNJLGdCTmp4QnVCO0FYbzBDM0I7O0FpQmpqQkE7RUFDSSxnQk5yeEIwQjtBWHkwQzlCOztBaUJsakJBO0VBQ0ksZ0JObHJCUztBWHV1Q2I7O0FpQm5qQkE7RUFDSSxnQk45bUJTO0FYb3FDYjs7QWlCcGpCQTtFQUNJLGdCTnhPUztBWCt4QmI7O0FpQnJqQkE7RUFDSSxnQk4xaUJTO0FYa21DYjs7QWlCdGpCQTtFQUNJLGdCTnJpQlM7QVg4bENiOztBaUJ2akJBO0VBQ0ksZ0JOMVlTO0FYbzhCYjs7QWlCeGpCQTtFQUNJLGdCTnZpQlM7QVhrbUNiOztBaUJ6akJBO0VBQ0ksZ0JOcjBCUztBWGk0Q2I7O0FpQjFqQkE7RUFDSSxnQk5sckJVO0FYK3VDZDs7QWlCM2pCQTtFQUNJLGdCTnhxQmU7QVhzdUNuQjs7QWlCNWpCQTtFQUNJLGdCTjVXb0I7QVgyNkJ4Qjs7QWlCN2pCQTtFQUNJLGdCTjlXcUI7QVg4NkJ6Qjs7QWlCOWpCQTtFQUNJLGdCTmhYcUI7QVhpN0J6Qjs7QWlCL2pCQTtFQUNJLGdCTmxYc0I7QVhvN0IxQjs7QWlCaGtCQTtFQUNJLGdCTmpYc0I7QVhvN0IxQjs7QWlCamtCQTtFQUNJLGdCTm5YdUI7QVh1N0IzQjs7QWlCbGtCQTtFQUNJLGdCTjdUZTtBWGs0Qm5COztBaUJua0JBO0VBQ0ksZ0JOblVpQjtBWHk0QnJCOztBaUJwa0JBO0VBQ0ksZ0JOdk9vQjtBWDh5QnhCOztBaUJya0JBO0VBQ0ksZ0JONU9hO0FYb3pCakI7O0FpQnRrQkE7RUFDSSxnQk56UFU7QVhrMEJkOztBaUJ2a0JBO0VBQ0ksZ0JOM1BpQjtBWHEwQnJCOztBaUJ4a0JBO0VBQ0ksZ0JOcFBrQjtBWCt6QnRCOztBaUJ6a0JBO0VBQ0ksZ0JOcHdCYTtBWGcxQ2pCOztBaUIxa0JBO0VBQ0ksZ0JOcFlvQjtBWGk5QnhCOztBaUIza0JBO0VBQ0ksZ0JOM21CZTtBWHlyQ25COztBaUI1a0JBO0VBQ0ksZ0JOMXNCWTtBWHl4Q2hCOztBaUI3a0JBO0VBQ0ksZ0JOejlCUztBWHlpRGI7O0FpQjlrQkE7RUFDSSxnQk5uNUJlO0FYbytDbkI7O0FpQi9rQkE7RUFDSSxnQk5yNUJzQjtBWHUrQzFCOztBaUJobEJBO0VBQ0ksZ0JOOVVZO0FYaTZCaEI7O0FpQmpsQkE7RUFDSSxnQk5oVm1CO0FYbzZCdkI7O0FpQmxsQkE7RUFDSSxnQk4xbEJxQjtBWCtxQ3pCOztBaUJubEJBO0VBQ0ksZ0JOMWxCbUI7QVhnckN2Qjs7QWlCcGxCQTtFQUNJLGdCTi9sQnFCO0FYc3JDekI7O0FpQnJsQkE7RUFDSSxnQk5qbUJzQjtBWHlyQzFCOztBaUJ0bEJBO0VBQ0ksZ0JOaitCVztBWDBqRGY7O0FpQnZsQkE7RUFDSSxnQk5sVGE7QVg0NEJqQjs7QWlCeGxCQTtFQUNJLGdCTmovQmE7QVg0a0RqQjs7QWlCemxCQTtFQUNJLGdCTnRuQlc7QVhrdENmOztBaUIxbEJBO0VBQ0ksZ0JOeHpCYztBWHE1Q2xCOztBaUIzbEJBO0VBQ0ksZ0JObmRXO0FYaWpDZjs7QWlCNWxCQTtFQUNJLGdCTjl1QmdCO0FYNjBDcEI7O0FpQjdsQkE7RUFDSSxnQk4zWFk7QVgyOUJoQjs7QWlCOWxCQTtFQUNJLGdCTmh5Qlk7QVhpNENoQjs7QWlCL2xCQTtFQUNJLGdCTnZuQlU7QVh5dENkOztBaUJobUJBO0VBQ0ksZ0JOMXRCYztBWDZ6Q2xCOztBaUJqbUJBO0VBQ0ksZ0JOamJXO0FYcWhDZjs7QWlCbG1CQTtFQUNJLGdCTnBtQlk7QVh5c0NoQjs7QWlCbm1CQTtFQUNJLGdCTnZnQ2E7QVg2bURqQjs7QWlCcG1CQTtFQUNJLGdCTnI4QlM7QVg0aURiOztBaUJybUJBO0VBQ0ksZ0JOMVdRO0FYazlCWjs7QWlCdG1CQTtFQUNJLGdCTnRXVztBWCs4QmY7O0FpQnZtQkE7RUFDSSxnQk56aUJZO0FYbXBDaEI7O0FpQnhtQkE7RUFDSSxnQk5ybUJlO0FYZ3RDbkI7O0FpQnptQkE7RUFDSSxnQk5sZW9CO0FYOGtDeEI7O0FpQjFtQkE7RUFDSSxnQk50aEMwQjtBWG1vRDlCOztBaUIzbUJBO0VBQ0ksZ0JOMWhDeUI7QVh3b0Q3Qjs7QWlCNW1CQTtFQUNJLGdCTnY4QnlCO0FYc2pEN0I7O0FpQjdtQkE7RUFDSSxnQk5uM0JrQjtBWG0rQ3RCOztBaUI5bUJBO0VBQ0ksZ0JOM1hnQjtBWDQrQnBCOztBaUIvbUJBO0VBQ0ksZ0JOMVlrQjtBWDQvQnRCOztBaUJobkJBO0VBQ0ksZ0JOaGJTO0FYbWlDYjs7QWlCam5CQTtFQUNJLGdCTjdsQm1CO0FYaXRDdkI7O0FpQmxuQkE7RUFDSSxnQk5uZ0JtQjtBWHduQ3ZCOztBaUJubkJBO0VBQ0ksZ0JOMWhCVztBWGdwQ2Y7O0FpQnBuQkE7RUFDSSxnQk4zM0JxQjtBWGsvQ3pCOztBaUJybkJBO0VBQ0ksZ0JOMVllO0FYa2dDbkI7O0FpQnRuQkE7RUFDSSxnQk5ucEJZO0FYNHdDaEI7O0FpQnZuQkE7RUFDSSxnQk54YmdCO0FYa2pDcEI7O0FpQnhuQkE7RUFDSSxnQk5ueUJvQjtBWDg1Q3hCOztBaUJ6bkJBO0VBQ0ksZ0JOOVlXO0FYMGdDZjs7QWlCMW5CQTtFQUNJLGdCTi95Qlk7QVg0NkNoQjs7QWlCM25CQTtFQUNJLGdCTjNtQlk7QVh5dUNoQjs7QWlCNW5CQTtFQUNJLGdCTjVtQm1CO0FYMnVDdkI7O0FpQjduQkE7RUFDSSxnQk56Z0J3QjtBWHlvQzVCOztBaUI5bkJBO0VBQ0ksZ0JON2dCaUI7QVg4b0NyQjs7QWlCL25CQTtFQUNJLGdCTi82QmU7QVhpakRuQjs7QWlCaG9CQTtFQUNJLGdCTjk2QlU7QVhpakRkOztBaUJqb0JBO0VBQ0ksZ0JOenBCbUI7QVg2eEN2Qjs7QWlCbG9CQTtFQUNJLGdCTjdwQm9CO0FYa3lDeEI7O0FpQm5vQkE7RUFDSSxnQk5qN0JZO0FYdWpEaEI7O0FpQnBvQkE7RUFDSSxnQk5oeEJZO0FYdTVDaEI7O0FpQnJvQkE7RUFDSSxnQk43d0JjO0FYcTVDbEI7O0FpQnRvQkE7RUFDSSxnQk4xNUJTO0FYbWlEYjs7QWlCdm9CQTtFQUNJLGdCTjdpQ2M7QVh1ckRsQjs7QWlCeG9CQTtFQUNJLGdCTjUvQlc7QVh1b0RmOztBaUJ6b0JBO0VBQ0ksZ0JOOXJCUztBWDAwQ2I7O0FpQjFvQkE7RUFDSSxnQk56a0JXO0FYc3RDZjs7QWlCM29CQTtFQUNJLGdCTjc5QlU7QVgybURkOztBaUI1b0JBO0VBQ0ksZ0JOLzlCVztBWDhtRGY7O0FpQjdvQkE7RUFDSSxnQk56bENhO0FYeXVEakI7O0FpQjlvQkE7RUFDSSxnQk4zbENvQjtBWDR1RHhCOztBaUIvb0JBO0VBQ0ksZ0JONWtCVztBWDh0Q2Y7O0FpQmhwQkE7RUFDSSxnQk45a0JrQjtBWGl1Q3RCOztBaUJqcEJBO0VBQ0ksZ0JOOXFCYTtBWGswQ2pCOztBaUJscEJBO0VBQ0ksZ0JOOWpDUztBWG10RGI7O0FpQm5wQkE7RUFDSSxnQk45akJVO0FYb3RDZDs7QWlCcHBCQTtFQUNJLGdCTmppQlU7QVh3ckNkOztBaUJycEJBO0VBQ0ksZ0JOem1CYTtBWGl3Q2pCOztBaUJ0cEJBO0VBQ0ksZ0JObC9CZ0I7QVgyb0RwQjs7QWlCdnBCQTtFQUNJLGdCTm5uQmdCO0FYNndDcEI7O0FpQnhwQkE7RUFDSSxnQk45L0JjO0FYeXBEbEI7O0FpQnpwQkE7RUFDSSxnQk52OEJnQjtBWG1tRHBCOztBaUIxcEJBO0VBQ0ksZ0JObDhCaUI7QVgrbERyQjs7QWlCM3BCQTtFQUNJLGdCTmo5QmtCO0FYK21EdEI7O0FpQjVwQkE7RUFDSSxnQk43OEJ1QjtBWDRtRDNCOztBaUI3cEJBO0VBQ0ksZ0JOdDlCa0I7QVhzbkR0Qjs7QWlCOXBCQTtFQUNJLGdCTjc5Qm9CO0FYOG5EeEI7O0FpQi9wQkE7RUFDSSxnQk4vOUJrQjtBWGlvRHRCOztBaUJocUJBO0VBQ0ksZ0JOcjlCa0I7QVh3bkR0Qjs7QWlCanFCQTtFQUNJLGdCTnArQmlCO0FYd29EckI7O0FpQmxxQkE7RUFDSSxnQk5saUJVO0FYdXNDZDs7QWlCbnFCQTtFQUNJLGdCTjdqQ2E7QVhtdURqQjs7QWlCcHFCQTtFQUNJLGdCTjkyQmM7QVhxaERsQjs7QWlCcnFCQTtFQUNJLGdCTmoyQmU7QVh5Z0RuQjs7QWlCdHFCQTtFQUNJLGdCTmxsQ29CO0FYMnZEeEI7O0FpQnZxQkE7RUFDSSxnQk5qdkJXO0FYMjVDZjs7QWlCeHFCQTtFQUNJLGdCTjFoQ1k7QVhxc0RoQjs7QWlCenFCQTtFQUNJLGdCTnQ4QmdCO0FYa25EcEI7O0FpQjFxQkE7RUFDSSxnQk4xOEJTO0FYdW5EYjs7QWlCM3FCQTtFQUNJLGdCTng3QmlCO0FYc21EckI7O0FpQjVxQkE7RUFDSSxnQk52b0JtQjtBWHN6Q3ZCOztBaUI3cUJBO0VBQ0ksZ0JONXdCUTtBWDQ3Q1o7O0FpQjlxQkE7RUFDSSxnQk43akJZO0FYOHVDaEI7O0FpQi9xQkE7RUFDSSxnQk54ekJpQjtBWDArQ3JCOztBaUJockJBO0VBQ0ksZ0JOMXpCbUI7QVg2K0N2Qjs7QWlCanJCQTtFQUNJLGdCTnA3QmE7QVh3bURqQjs7QWlCbHJCQTtFQUNJLGdCTnJuQ2lCO0FYMHlEckI7O0FpQm5yQkE7RUFDSSxnQk4vN0JZO0FYcW5EaEI7O0FpQnByQkE7RUFDSSxnQk5wMEJlO0FYMi9DbkI7O0FpQnJyQkE7RUFDSSxnQk4vdEJhO0FYdTVDakI7O0FpQnRyQkE7RUFDSSxnQk54dkJlO0FYaTdDbkI7O0FpQnZyQkE7RUFDSSxnQk4xdkJzQjtBWG83QzFCOztBaUJ4ckJBO0VBQ0ksZ0JOeHNDVTtBWG00RGQ7O0FpQnpyQkE7RUFDSSxnQk5uZ0NjO0FYK3JEbEI7O0FpQjFyQkE7RUFDSSxnQk43b0JTO0FYMDBDYjs7QWlCM3JCQTtFQUNJLGdCTjV0Q2dCO0FYMDVEcEI7O0FpQjVyQkE7RUFDSSxnQk5sMEJVO0FYaWdEZDs7QWlCN3JCQTtFQUNJLGdCTnR2QmdCO0FYczdDcEI7O0FpQjlyQkE7RUFDSSxnQk5wcEJZO0FYcTFDaEI7O0FpQi9yQkE7RUFDSSxnQk43bEJVO0FYK3hDZDs7QWlCaHNCQTtFQUNJLGdCTnYzQmlCO0FYMGpEckI7O0FpQmpzQkE7RUFDSSxnQk5sbkJVO0FYc3pDZDs7QWlCbHNCQTtFQUNJLGdCTnZ0Q2dCO0FYNDVEcEI7O0FpQm5zQkE7RUFDSSxnQk4zMkJZO0FYaWpEaEI7O0FpQnBzQkE7RUFDSSxnQk54Z0NtQjtBWCtzRHZCOztBaUJyc0JBO0VBQ0ksZ0JOcHNDYTtBWDQ0RGpCOztBaUJ0c0JBO0VBQ0ksZ0JOMXNDbUI7QVhtNUR2Qjs7QWlCdnNCQTtFQUNJLGdCTi9zQ2lCO0FYeTVEckI7O0FpQnhzQkE7RUFDSSxnQk5wdENhO0FYKzVEakI7O0FpQnpzQkE7RUFDSSxnQk5sdENlO0FYODVEbkI7O0FpQjFzQkE7RUFDSSxnQk5wdENlO0FYaTZEbkI7O0FpQjNzQkE7RUFDSSxnQk4vd0NnQjtBWDY5RHBCOztBaUI1c0JBO0VBQ0ksZ0JOanhDa0I7QVhnK0R0Qjs7QWlCN3NCQTtFQUNJLGdCTjlzQlc7QVg4NUNmOztBaUI5c0JBO0VBQ0ksZ0JON3FDZTtBWDgzRG5COztBaUIvc0JBO0VBQ0ksZ0JOdHpDUTtBWHdnRVo7O0FpQmh0QkE7RUFDSSxnQk5ob0NnQjtBWG0xRHBCOztBaUJqdEJBO0VBQ0ksZ0JOLzVCaUI7QVhtbkRyQjs7QWlCbHRCQTtFQUNJLGdCTmh5Q21CO0FYcS9EdkI7O0FpQm50QkE7RUFDSSxnQk50MUNnQjtBWDRpRXBCOztBaUJwdEJBO0VBQ0ksZ0JOcjVCZTtBWDRtRG5COztBaUJydEJBO0VBQ0ksZ0JOOStCZ0I7QVhzc0RwQjs7QWlCdHRCQTtFQUNJLGdCTjkvQlk7QVh1dERoQjs7QWlCdnRCQTtFQUNJLGdCTmhnQ21CO0FYMHREdkI7O0FpQnh0QkE7RUFDSSxnQk52dkJnQjtBWGs5Q3BCOztBaUJ6dEJBO0VBQ0ksZ0JOenZCZTtBWHE5Q25COztBaUIxdEJBO0VBQ0ksZ0JOMXpDYTtBWHVoRWpCOztBaUIzdEJBO0VBQ0ksZ0JOcnlDUztBWG1nRWI7O0FpQjV0QkE7RUFDSSxnQk4xaENhO0FYeXZEakI7O0FpQjd0QkE7RUFDSSxnQk4vM0NlO0FYK2xFbkI7O0FpQjl0QkE7RUFDSSxnQk52eENRO0FYdy9EWjs7QWlCL3RCQTtFQUNJLGdCTi9pQ1M7QVhpeERiOztBaUJodUJBO0VBQ0ksZ0JOOStCYztBWGl0RGxCOztBaUJqdUJBO0VBQ0ksZ0JOdHpDZ0I7QVgwaEVwQjs7QWlCbHVCQTtFQUNJLGdCTjV1Q29CO0FYaTlEeEI7O0FpQm51QkE7RUFDSSxnQk5odUNjO0FYczhEbEI7O0FpQnB1QkE7RUFDSSxnQk54b0NjO0FYKzJEbEI7O0FpQnJ1QkE7RUFDSSxnQk54aUNhO0FYZ3hEakI7O0FpQnR1QkE7RUFDSSxnQk43NEJZO0FYc25EaEI7O0FpQnZ1QkE7RUFDSSxnQk5uNEJrQjtBWDZtRHRCOztBaUJ4dUJBO0VBQ0ksZ0JONzNCaUI7QVh3bURyQjs7QWlCenVCQTtFQUNJLGdCTjkzQmM7QVgwbURsQjs7QWlCMXVCQTtFQUNJLGdCTjV6Q2U7QVh5aUVuQjs7QWlCM3VCQTtFQUNJLGdCTmgwQ3FCO0FYOGlFekI7O0FpQjV1QkE7RUFDSSxnQk5udkNhO0FYaytEakI7O0FpQjd1QkE7RUFDSSxnQk50NUJVO0FYc29EZDs7QWlCOXVCQTtFQUNJLGdCTmx4QmlCO0FYbWdEckI7O0FpQi91QkE7RUFDSSxnQk56Z0NnQjtBWDJ2RHBCOztBaUJodkJBO0VBQ0ksZ0JOcjJCaUI7QVh3bERyQjs7QWlCanZCQTtFQUNJLGdCTnJuQ2U7QVh5MkRuQjs7QWlCbHZCQTtFQUNJLGdCTjN4Qlc7QVhnaERmOztBaUJudkJBO0VBQ0ksZ0JON2lDVTtBWG15RGQ7O0FpQnB2QkE7RUFDSSxnQk50aUNhO0FYNnhEakI7O0FpQnJ2QkE7RUFDSSxnQk54MEJpQjtBWGdrRHJCOztBaUJ0dkJBO0VBQ0ksZ0JOMTBCcUI7QVhta0R6Qjs7QWlCdnZCQTtFQUNJLGdCTnp5QmtCO0FYbWlEdEI7O0FpQnh2QkE7RUFDSSxnQk4zakNpQjtBWHN6RHJCOztBaUJ6dkJBO0VBQ0ksZ0JOOXlCZ0I7QVgwaURwQjs7QWlCMXZCQTtFQUNJLGdCTmhrQ2lCO0FYNnpEckI7O0FpQjN2QkE7RUFDSSxnQk5qa0NtQjtBWCt6RHZCOztBaUI1dkJBO0VBQ0ksZ0JOcmtDbUI7QVhvMER2Qjs7QWlCN3ZCQTtFQUNJLGdCTi9pQ1k7QVgreURoQjs7QWlCOXZCQTtFQUNJLGdCTjNzQ2dCO0FYNDhEcEI7O0FpQi92QkE7RUFDSSxnQk56d0N1QjtBWDJnRTNCOztBaUJod0JBO0VBQ0ksZ0JOcGhDaUI7QVh1eERyQjs7QWlCandCQTtFQUNJLGdCTnJ6QmM7QVh5akRsQjs7QWlCbHdCQTtFQUNJLGdCTjk5Qlk7QVhtdURoQjs7QWlCbndCQTtFQUNJLGdCTmwxQmU7QVh3bERuQjs7QWlCcHdCQTtFQUNJLGdCTm4xQmdCO0FYMGxEcEI7O0FpQnJ3QkE7RUFDSSxnQk5uOENTO0FYMnNFYjs7QWlCdHdCQTtFQUNJLGdCTnAxQmE7QVg2bERqQjs7QWlCdndCQTtFQUNJLGdCTi8zQlc7QVh5b0RmOztBaUJ4d0JBO0VBQ0ksZ0JOeDZCWTtBWG1yRGhCOztBaUJ6d0JBO0VBQ0ksZ0JOeG1DWTtBWG8zRGhCOztBaUIxd0JBO0VBQ0ksZ0JObjBCa0I7QVhnbER0Qjs7QWlCM3dCQTtFQUNJLGdCTmhsQ21CO0FYODFEdkI7O0FpQjV3QkE7RUFDSSxnQk50bENjO0FYcTJEbEI7O0FpQjd3QkE7RUFDSSxnQk41ekNrQjtBWDRrRXRCOztBaUI5d0JBO0VBQ0ksZ0JObCtDa0I7QVhtdkV0Qjs7QWlCL3dCQTtFQUNJLGdCTmwrQzRCO0FYb3ZFaEM7O0FpQmh4QkE7RUFDSSxnQk52K0NrQjtBWDB2RXRCOztBaUJqeEJBO0VBQ0ksZ0JOeitDcUI7QVg2dkV6Qjs7QWlCbHhCQTtFQUNJLGdCTi8rQ21CO0FYb3dFdkI7O0FpQm54QkE7RUFDSSxnQk5wbkNtQjtBWDA0RHZCOztBaUJweEJBO0VBQ0ksZ0JOL3NDYztBWHMrRGxCOztBaUJyeEJBO0VBQ0ksZ0JOcm5Da0I7QVg2NER0Qjs7QWlCdHhCQTtFQUNJLGdCTnZuQ29CO0FYZzVEeEI7O0FpQnZ4QkE7RUFDSSxnQk4vOUJpQjtBWHl2RHJCOztBaUJ4eEJBO0VBQ0ksZ0JOaitCbUI7QVg0dkR2Qjs7QWlCenhCQTtFQUNJLGdCTnA4Q1k7QVhndUVoQjs7QWlCMXhCQTtFQUNJLGdCTno4Q29CO0FYc3VFeEI7O0FpQjN4QkE7RUFDSSxnQk43NkNXO0FYMnNFZjs7QWlCNXhCQTtFQUNJLGdCTnpoRG1CO0FYd3pFdkI7O0FpQjd4QkE7RUFDSSxnQk45dUNpQjtBWDhnRXJCOztBaUI5eEJBO0VBQ0ksZ0JOaHZDcUI7QVhpaEV6Qjs7QWlCL3hCQTtFQUNJLGdCTnJ2Q29CO0FYdWhFeEI7O0FpQmh5QkE7RUFDSSxnQk56dkNtQjtBWDRoRXZCOztBaUJqeUJBO0VBQ0ksZ0JOaHdDZTtBWG9pRW5COztBaUJseUJBO0VBQ0ksZ0JObnhDaUI7QVh3akVyQjs7QWlCbnlCQTtFQUNJLGdCTnp4Q2tCO0FYK2pFdEI7O0FpQnB5QkE7RUFDSSxnQk54eENxQjtBWCtqRXpCOztBaUJyeUJBO0VBQ0ksZ0JOcHlDbUI7QVg0a0V2Qjs7QWlCdHlCQTtFQUNJLGdCTjd4Q2tCO0FYc2tFdEI7O0FpQnZ5QkE7RUFDSSxnQk5ueUNvQjtBWDZrRXhCOztBaUJ4eUJBO0VBQ0ksZ0JOdnlDa0I7QVhrbEV0Qjs7QWlCenlCQTtFQUNJLGdCTnQrQmU7QVhreERuQjs7QWlCMXlCQTtFQUNJLGdCTnBuQ2dCO0FYaTZEcEI7O0FpQjN5QkE7RUFDSSxnQk5uOENzQjtBWGl2RTFCOztBaUI1eUJBO0VBQ0ksZ0JObjFDUTtBWGtvRVo7O0FpQjd5QkE7RUFDSSxnQk5yMUNlO0FYcW9FbkI7O0FpQjl5QkE7RUFDSSxnQk43K0JpQjtBWDh4RHJCOztBaUIveUJBO0VBQ0ksZ0JOanNDbUI7QVhtL0R2Qjs7QWlCaHpCQTtFQUNJLGdCTm5zQzBCO0FYcy9EOUI7O0FpQmp6QkE7RUFDSSxnQk5uMkNnQjtBWHVwRXBCOztBaUJsekJBO0VBQ0ksZ0JOcDhCaUI7QVh5dkRyQjs7QWlCbnpCQTtFQUNJLGdCTjNuQ1k7QVhpN0RoQjs7QWlCcHpCQTtFQUNJLGdCTi8vQ1k7QVhzekVoQjs7QWlCcnpCQTtFQUNJLGdCTjU0Q2E7QVhvc0VqQjs7QWlCdHpCQTtFQUNJLGdCTmx0Q1c7QVgyZ0VmOztBaUJ2ekJBO0VBQ0ksZ0JON3lDdUI7QVh1bUUzQjs7QWlCeHpCQTtFQUNJLGdCTjVpQ2dCO0FYdTJEcEI7O0FpQnp6QkE7RUFDSSxnQk5oL0NZO0FYNHlFaEI7O0FpQjF6QkE7RUFDSSxnQk5scURXO0FYKzlFZjs7QWlCM3pCQTtFQUNJLGdCTjlwRFk7QVg0OUVoQjs7QWlCNXpCQTtFQUNJLGdCTmhrRHFCO0FYKzNFekI7O0FpQjd6QkE7RUFDSSxnQk5ya0RzQjtBWHE0RTFCOztBaUI5ekJBO0VBQ0ksZ0JOcmtEc0I7QVhzNEUxQjs7QWlCL3pCQTtFQUNJLGdCTjVrRHNCO0FYODRFMUI7O0FpQmgwQkE7RUFDSSxnQk45MENjO0FYaXBFbEI7O0FpQmowQkE7RUFDSSxnQk56eENhO0FYNmxFakI7O0FpQmwwQkE7RUFDSSxnQk4zeENlO0FYZ21FbkI7O0FpQm4wQkE7RUFDSSxnQk5oeUNXO0FYc21FZjs7QWlCcDBCQTtFQUNJLGdCTnJ5Q1M7QVg0bUViOztBaUJyMEJBO0VBQ0ksZ0JOM2hEZ0I7QVhtMkVwQjs7QWlCdDBCQTtFQUNJLGdCTjdoRGtCO0FYczJFdEI7O0FpQnYwQkE7RUFDSSxnQk4xMkNXO0FYb3JFZjs7QWlCeDBCQTtFQUNJLGdCTnRoQ1c7QVhpMkRmOztBaUJ6MEJBO0VBQ0ksZ0JOam9EZTtBWDY4RW5COztBaUIxMEJBO0VBQ0ksZ0JONTdDZTtBWHl3RW5COztBaUIzMEJBO0VBQ0ksZ0JOMXRDa0I7QVh3aUV0Qjs7QWlCNTBCQTtFQUNJLGdCTjNnRFU7QVgwMUVkOztBaUI3MEJBO0VBQ0ksZ0JOdmlEcUI7QVh1M0V6Qjs7QWlCOTBCQTtFQUNJLGdCTjdqRGM7QVg4NEVsQjs7QWlCLzBCQTtFQUNJLGdCTjd5Q1U7QVgrbkVkOztBaUJoMUJBO0VBQ0ksZ0JONzhDa0I7QVhneUV0Qjs7QWlCajFCQTtFQUNJLGdCTmhrQ1M7QVhvNURiOztBaUJsMUJBO0VBQ0ksZ0JON3ZDa0I7QVhrbEV0Qjs7QWlCbjFCQTtFQUNJLGdCTjV6Q2M7QVhrcEVsQjs7QWlCcDFCQTtFQUNJLGdCTjN0Q1k7QVhrakVoQjs7QWlCcjFCQTtFQUNJLGdCTnB5Q2tCO0FYNG5FdEI7O0FpQnQxQkE7RUFDSSxnQk50eUNvQjtBWCtuRXhCOztBaUJ2MUJBO0VBQ0ksZ0JONXBDaUI7QVhzL0RyQjs7QWlCeDFCQTtFQUNJLGdCTjlwQ21CO0FYeS9EdkI7O0FpQnoxQkE7RUFDSSxnQk54dENrQjtBWG9qRXRCOztBaUIxMUJBO0VBQ0ksZ0JOMXRDcUI7QVh1akV6Qjs7QWlCMzFCQTtFQUNJLGdCTno3Q2E7QVh1eEVqQjs7QWlCNTFCQTtFQUNJLGdCTnhyRGU7QVh1aEZuQjs7QWlCNzFCQTtFQUNJLGdCTjFyRGlCO0FYMGhGckI7O0FpQjkxQkE7RUFDSSxnQk54ekNhO0FYeXBFakI7O0FpQi8xQkE7RUFDSSxnQk5wK0NZO0FYczBFaEI7O0FpQmgyQkE7RUFDSSxnQk4xa0NnQjtBWDY2RHBCOztBaUJqMkJBO0VBQ0ksZ0JONWtDYTtBWGc3RGpCOztBaUJsMkJBO0VBQ0ksZ0JOcGtEWTtBWHk2RWhCOztBaUJuMkJBO0VBQ0ksZ0JON25Dc0I7QVhtK0QxQjs7QWlCcDJCQTtFQUNJLGdCTjVsQ29CO0FYbThEeEI7O0FpQnIyQkE7RUFDSSxnQk5oekN1QjtBWHdwRTNCOztBaUJ0MkJBO0VBQ0ksZ0JOdnREVztBWGdrRmY7O0FpQnYyQkE7RUFDSSxnQk43dkR1QjtBWHVtRjNCOztBaUJ4MkJBO0VBQ0ksZ0JObG5DMEI7QVg2OUQ5Qjs7QWlCejJCQTtFQUNJLGdCTnZ0RGE7QVhta0ZqQjs7QWlCMTJCQTtFQUNJLGdCTnp3RGlDO0FYc25GckM7O0FpQjMyQkE7RUFDSSxnQk41eUR5QztBWDBwRjdDOztBaUI1MkJBO0VBQ0ksZ0JOem5EVTtBWHcrRWQ7O0FpQjcyQkE7RUFDSSxnQk4zZ0RXO0FYMjNFZjs7QWlCOTJCQTtFQUNJLGdCTjdnRGE7QVg4M0VqQjs7QWlCLzJCQTtFQUNJLGdCTnR4Q21CO0FYd29FdkI7O0FpQmgzQkE7RUFDSSxnQk5oN0NnQjtBWG15RXBCOztBaUJqM0JBO0VBQ0ksZ0JOcHBDWTtBWHdnRWhCOztBaUJsM0JBO0VBQ0ksZ0JOdHBDbUI7QVgyZ0V2Qjs7QWlCbjNCQTtFQUNJLGdCTnR4Q2M7QVg0b0VsQjs7QWlCcDNCQTtFQUNJLGdCTnh4Q29CO0FYK29FeEI7O0FpQnIzQkE7RUFDSSxnQk4xeENxQjtBWGtwRXpCOztBaUJ0M0JBO0VBQ0ksZ0JOMTNDZ0I7QVhtdkVwQjs7QWlCdjNCQTtFQUNJLGdCTmpsRGlCO0FYMjhFckI7O0FpQngzQkE7RUFDSSxnQk50b0NXO0FYaWdFZjs7QWlCejNCQTtFQUNJLGdCTnZ1Q2U7QVhtbUVuQjs7QWlCMTNCQTtFQUNJLGdCTjVpRDBCO0FYeTZFOUI7O0FpQjMzQkE7RUFDSSxnQk5obERrQjtBWDg4RXRCOztBa0IzdUZBO0VId0JJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0FmdXRGSjs7QWUvc0ZJO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7QWZrdEZSOztBbUJqd0ZB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OEV6aVJBLFlBQUE7RUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7RUEwQkE7SUFDRSxlQUFBO0U5RXlpUkY7RThFdGlSRjs7Ozs7Ozs7Ozs7O01BQUE7RUFjRTtJQUNFLDBCQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtJQUNBLDhCQUFBO1lBQUEscUJBQUE7SUFDQSx5QkFBQTtFOUV1aVJGO0U4RXBpUkE7SUFDRSwwQkFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSw4QkFBQTtZQUFBLHFCQUFBO0lBQ0EseUJBQUE7RTlFc2lSRjtFOEVwaVJBO0lBQ0UseUJBQUE7RTlFc2lSRjtFOEVwaVJBO0lBQ0UseUJBQUE7RTlFc2lSRjtFOEVwaVJBO0lBQ0UseUJBQUE7RTlFc2lSRjtFOEVwaVJBO0lBQ0UseUJBQUE7RTlFc2lSRjtFOEVwaVJBO0lBQ0UsZ0NBQUE7RTlFc2lSRjtFOEVuaVJBOztJQUFBO0VBSUE7SUFDRSw0Q0FBQTtJQUNBLHVCQUFBO0lBQ0Esa0NBQUE7RTlFb2lSRjtBQUNGO0E0RTVxUkE7RUFDRSxrQkFBQTtBNUU4cVJGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBVc2FnZTpcbiAqXG4gKiAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAqL1xuLnUtdHlwZS0tbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udS10eXBlLS1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnUtdHlwZS0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnUtdHlwZS0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGJyZWFrcG9pbnRzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIFcwMVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N3ejcyMWxpZ2h0LXdlYmZvbnQtd29mZjIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3N3ejcyMWxpZ2h0LXdlYmZvbnQtd29mZi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgVzAxXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3d6NzIxbm9ybWFsLXdlYmZvbnQtd29mZjIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3N3ejcyMW5vcm1hbC13ZWJmb250LXdvZmYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIFcwMVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N3ejcyMWl0YWxpYy13ZWJmb250LXdvZmYyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zd3o3MjFpdGFsaWMtd2ViZm9udC13b2ZmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zd3o3MjFtZWRpdW0td2ViZm9udC13b2ZmMi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc3d6NzIxbWVkaXVtLXdlYmZvbnQtd29mZi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgVzAxXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3d6NzIxYm9sZC13ZWJmb250LXdvZmYyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zd3o3MjFib2xkLXdlYmZvbnQtd29mZi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgQm9sZCBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zd3o3MjFiYy13ZWJmb250LXdvZmYyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zd3o3MjFiYy13ZWJmb250LXdvZmYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNi4zIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LWVvdC5lb3Q/dj00LjYuM1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LWVvdC5lb3Q/I2llZml4JnY9NC42LjNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQtd29mZjIud29mZjI/dj00LjYuM1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC13b2ZmLndvZmY/dj00LjYuM1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LXR0Zi50dGY/dj00LjYuM1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjYuMyNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI4NTdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0MjllbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTQyOWVtO1xuICB3aWR0aDogMi4xNDI4NTcxNDI5ZW07XG4gIHRvcDogMC4xNDI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg1NzFlbTtcbn1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMjVlbSAwLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCwgOnJvb3QgLmZhLXJvdGF0ZS0xODAsIDpyb290IC5mYS1yb3RhdGUtMjcwLCA6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLCA6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLXJlbW92ZTpiZWZvcmUsIC5mYS1jbG9zZTpiZWZvcmUsIC5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuLmZhLWdlYXI6YmVmb3JlLCAuZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsIC5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWRlZGVudDpiZWZvcmUsIC5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuXG4uZmEtcGhvdG86YmVmb3JlLCAuZmEtaW1hZ2U6YmVmb3JlLCAuZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUsIC5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSwgLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLCAuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsIC5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1nZWFyczpiZWZvcmUsIC5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSwgLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWZlZWQ6YmVmb3JlLCAuZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSwgLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsIC5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUsIC5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsIC5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLCAuZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsIC5mYS1yZW9yZGVyOmJlZm9yZSwgLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsIC5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLCAuZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSwgLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwgLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLWxlZ2FsOmJlZm9yZSwgLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLCAuZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsIC5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlLCAuZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwgLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLCAuZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwgLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSwgLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwgLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlLCAuZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLWV1cm86YmVmb3JlLCAuZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsIC5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLXJ1cGVlOmJlZm9yZSwgLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtY255OmJlZm9yZSwgLmZhLXJtYjpiZWZvcmUsIC5mYS15ZW46YmVmb3JlLCAuZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsIC5mYS1yb3VibGU6YmVmb3JlLCAuZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS13b246YmVmb3JlLCAuZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSwgLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlLCAuZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwgLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSwgLmZhLWJhbms6YmVmb3JlLCAuZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwgLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsIC5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWNhYjpiZWZvcmUsIC5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsIC5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsIC5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLCAuZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsIC5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsIC5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSwgLmZhLWxpZmUtYnVveTpiZWZvcmUsIC5mYS1saWZlLXNhdmVyOmJlZm9yZSwgLmZhLXN1cHBvcnQ6YmVmb3JlLCAuZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLCAuZmEtcmVzaXN0YW5jZTpiZWZvcmUsIC5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtZ2U6YmVmb3JlLCAuZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLCAuZmEteWMtc3F1YXJlOmJlZm9yZSwgLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSwgLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uZmEtc2VuZDpiZWZvcmUsIC5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSwgLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwgLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5mYS1zaGVrZWw6YmVmb3JlLCAuZmEtc2hlcWVsOmJlZm9yZSwgLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLWludGVyc2V4OmJlZm9yZSwgLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUsIC5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG4uZmEteWM6YmVmb3JlLCAuZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLCAuZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLCAuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSwgLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSwgLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSwgLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsIC5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsIC5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSwgLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsIC5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLmZhLXR2OmJlZm9yZSwgLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLCAuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSwgLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsIC5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsIC5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSwgLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG5cbi5mYS1mYTpiZWZvcmUsIC5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ2IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbiAgNSUsIDk1JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcbiAgfVxuICAxMCUsIDU5JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4wODdlbSAtMC44MjVlbSAwIC0wLjQyZW0sIC0wLjE3M2VtIC0wLjgxMmVtIDAgLTAuNDRlbSwgLTAuMjU2ZW0gLTAuNzg5ZW0gMCAtMC40NmVtLCAtMC4yOTdlbSAtMC43NzVlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDIwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zMzhlbSAtMC43NThlbSAwIC0wLjQyZW0sIC0wLjU1NWVtIC0wLjYxN2VtIDAgLTAuNDRlbSwgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtLCAtMC43NDllbSAtMC4zNGVtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMzglIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtLCAtMC42NDVlbSAtMC41MjJlbSAwIC0wLjQ0ZW0sIC0wLjc3NWVtIC0wLjI5N2VtIDAgLTAuNDZlbSwgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkNiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDUlLCA5NSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMTAlLCA1OSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtLCAtMC4xNzNlbSAtMC44MTJlbSAwIC0wLjQ0ZW0sIC0wLjI1NmVtIC0wLjc4OWVtIDAgLTAuNDZlbSwgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzM4ZW0gLTAuNzU4ZW0gMCAtMC40MmVtLCAtMC41NTVlbSAtMC42MTdlbSAwIC0wLjQ0ZW0sIC0wLjY3MWVtIC0wLjQ4OGVtIDAgLTAuNDZlbSwgLTAuNzQ5ZW0gLTAuMzRlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDM4JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zNzdlbSAtMC43NGVtIDAgLTAuNDJlbSwgLTAuNjQ1ZW0gLTAuNTIyZW0gMCAtMC40NGVtLCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0sIC0wLjgyZW0gLTAuMDllbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3VuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi51LXR5cGUge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnUtdHlwZS0tZDYtbGgtbGcge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAudS10eXBlLS1kNi1saC1sZyB7XG4gICAgZm9udC1zaXplOiA2LjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIH1cbn1cbi51LXR5cGUtLWQ2LWxoLWxnLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi51LXR5cGUtLWQ2IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLnUtdHlwZS0tZDYge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuLnUtdHlwZS0tZDYudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLnUtdHlwZS0tZDUge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAudS10eXBlLS1kNSB7XG4gICAgZm9udC1zaXplOiA0LjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi51LXR5cGUtLWQ1LnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi51LXR5cGUtLWQ1LWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLnUtdHlwZS0tZDUtbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogNC4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4udS10eXBlLS1kNS1saWdodC51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1kNCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC51LXR5cGUtLWQ0IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLnUtdHlwZS0tZDQudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLnUtdHlwZS0tZDMge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAudS10eXBlLS1kMyB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi51LXR5cGUtLWQzLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi51LXR5cGUtLWQyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLnUtdHlwZS0tZDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4udS10eXBlLS1kMi51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1kMSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC51LXR5cGUtLWQxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi51LXR5cGUtLWQxLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi51LXR5cGUtLWgyc3oge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51LXR5cGUtLWgyc3oudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLnUtdHlwZS0taDNzeiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnUtdHlwZS0taDNzei51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4udS10eXBlLS1oNHN6IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udS10eXBlLS1oNHN6LnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi51LXR5cGUtLWg1c3oge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51LXR5cGUtLWg1c3oudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLnUtdHlwZS0tbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC51LXR5cGUtLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4udS10eXBlLS1sZWFkLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi51LXR5cGUtLWQtc21hbGwge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAudS10eXBlLS1kLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnUtdHlwZS0tZC1zbWFsbC51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tZC14c21hbGwge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAudS10eXBlLS1kLXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi51LXR5cGUtLWQteHNtYWxsLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLnUtdHlwZS0tYm9keSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4udS10eXBlLS1ib2R5LnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1ib2R5MiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC51LXR5cGUtLWJvZHkyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi51LXR5cGUtLWJvZHkyLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLnUtdHlwZS0tbGluayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4udS10eXBlLS1saW5rLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLnUtdHlwZS0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi51LXR5cGUtLWRhdGUudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC51LXR5cGUtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4udS10eXBlLS1oZWFkZXIudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLXN1YmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC51LXR5cGUtLXN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4udS10eXBlLS1zdWJoZWFkZXIudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLXNpdGUtc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNjQwcHggKSB7XG4gIC51LXR5cGUtLXNpdGUtc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnUtdHlwZS0tc2l0ZS1zZWFyY2gudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLnUtdHlwZS0taW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4udS10eXBlLS1pbnB1dC51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tYnJlYWRjcnVtYiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51LXR5cGUtLWJyZWFkY3J1bWIudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWZlYXR1cmVkIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnUtdHlwZS0tZmVhdHVyZWQudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC51LXR5cGUtLWNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi51LXR5cGUtLWNvcHlyaWdodC51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51LXR5cGUtLWNhcHRpb24udS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWZvcm0tbGFiZWwge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAudS10eXBlLS1mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnUtdHlwZS0tZm9ybS1sYWJlbC51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tZm9ybS1oZWxwZXIge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAudS10eXBlLS1mb3JtLWhlbHBlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi51LXR5cGUtLWZvcm0taGVscGVyLnUtdHlwZS0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS10eXBlLS1wZGYge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udS10eXBlLS1wZGYudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLW1hcC1yZXN1bHRzIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnUtdHlwZS0tbWFwLXJlc3VsdHMudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLWJldGEtbm90aWNlIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnUtdHlwZS0tYmV0YS1ub3RpY2UudS10eXBlLS1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi51LXR5cGUtLXNpdGUtd2lkZS1hbGVydCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51LXR5cGUtLXNpdGUtd2lkZS1hbGVydC51LXR5cGUtLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtdHlwZS0tZGl2aWRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiB1aS10aGVtZS1zcGFjZSgyKS0yIDAgdWktdGhlbWUtc3BhY2UoMykgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdWktdGhlbWUtY29sb3Ioc2Vjb25kYXJ5KTtcbiAgY29udGVudDogXCIgXCI7XG59XG4udS10ZXh0LWNlbnRlciAudS10eXBlLS1kaXZpZGVyOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC51LXR5cGUtLWRpdmlkZXI6OmFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbjogdWktdGhlbWUtc3BhY2UoMyktMiAwIHVpLXRoZW1lLXNwYWNlKDQpIDA7XG4gIH1cbn1cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLyoqXG4gKiBVc2FnZTpcbiAqXG4gKiAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAqL1xuLnUtdHlwZS0tbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udS10eXBlLS1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnUtdHlwZS0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnUtdHlwZS0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGJyZWFrcG9pbnRzICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtYWNjZW50LS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAuYy1hY2NlbnQtLWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuYy1hY2NlbnQtLWxlZnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1hY2NlbnQtLWxlZnQ6OmJlZm9yZSB7XG4gICAgdG9wOiA1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiA1MTJweDtcbiAgICBsZWZ0OiAtMjRweDtcbiAgfVxuICAuYy1hY2NlbnQtLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAuYy1hY2NlbnQtLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjUxZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmMtYWNjZW50LS1yaWdodCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWFjY2VudC0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgdG9wOiA1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiA1MTJweDtcbiAgICByaWdodDogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgLmMtYWNjZW50LS1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMnB4O1xuICB9XG4gIC5jLWFjY2VudC0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zMnB4O1xuICB9XG59XG4uQWRkVGhpcy5jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLkFkZFRoaXMuY29tcG9uZW50IC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgc3Bhbi5hdC1pY29uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5BZGRUaGlzLmNvbXBvbmVudCAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IHN2ZyB7XG4gIGhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5BZGRUaGlzLmNvbXBvbmVudCAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA0cHggNXB4O1xufVxuLkFkZFRoaXMuY29tcG9uZW50IC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCA0cHggNXB4IDA7XG59XG4uQWRkVGhpcy5jb21wb25lbnQgLmF0LXN0eWxlLXJlc3BvbnNpdmUgLmF0LXNoYXJlLWJ0biB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLyoqXG4gKiBVc2FnZTpcbiAqXG4gKiAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAqL1xuLnUtdHlwZS0tbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udS10eXBlLS1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnUtdHlwZS0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnUtdHlwZS0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGJyZWFrcG9pbnRzICovXG4uYy1idXR0b25fX2JhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHJpZ2h0OiA4MHB4O1xuICBib3R0b206IDgwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5jLWJ1dHRvbl9fYmFjay10by10b3AuYy1idXR0b25fX2JhY2stdG8tdG9wLS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jLWJ1dHRvbl9fYmFjay10by10b3Age1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC5jLWJ1dHRvbl9fYmFjay10by10b3AuYy1idXR0b25fX2JhY2stdG8tdG9wLS1zaG93IHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG4uYy1iZXRhX19jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWJldGFfX2NvbnRhaW5lciBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmMtYmV0YV9fY29udGFpbmVyIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWJldGFfX2NvbnRhaW5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1idXR0b24gYSwgLmMtYnV0dG9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5jLWJ1dHRvbiBhLCAuYy1idXR0b24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbltkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gLmMtYnV0dG9uIGE6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIGJ1dHRvbjpmb2N1cywgW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gLmMtYnV0dG9uIGE6Zm9jdXMsXG5bZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSBidXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2FkYWRhZDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWNjYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJlbSAxLjQ1ZW07XG4gIG1hcmdpbjogMC4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY2J1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1idXR0b24tLWZsdWlkIGEsIC5jLWJ1dHRvbi0tZmx1aWQgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1idXR0b24tLXByaW1hcnlzbSBhLCAuYy1idXR0b24tLXByaW1hcnlzbSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2RhMjUxZDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtYnV0dG9uLS1wcmltYXJ5c20gYTpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5c20gYTpob3ZlciwgLmMtYnV0dG9uLS1wcmltYXJ5c20gYnV0dG9uOmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnlzbSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2RhMjUxZDtcbn1cbi5jLWJ1dHRvbi0tcHJpbWFyeXNtIGE6YWN0aXZlLCAuYy1idXR0b24tLXByaW1hcnlzbSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNkYTI1MWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtYnV0dG9uLS1wcmltYXJ5c20gYSwgLmMtYnV0dG9uLS1wcmltYXJ5c20gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuYy1idXR0b24tLXByaW1hcnlzbSBhOmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnlzbSBhOmhvdmVyLCAuYy1idXR0b24tLXByaW1hcnlzbSBidXR0b246Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeXNtIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0MDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgIzAwMDAwMDtcbiAgfVxuICAuYy1idXR0b24tLXByaW1hcnlzbSBhOmFjdGl2ZSwgLmMtYnV0dG9uLS1wcmltYXJ5c20gYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxYztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSBhLCAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYTpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYTpob3ZlciwgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYnV0dG9uOmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggZG90dGVkICMwMDAwMDA7XG59XG4uYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSBhOmFjdGl2ZSwgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGEsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI2RhMjUxZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYTpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYTpob3ZlciwgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYnV0dG9uOmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnktY29udHJhc3RzbSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNkYTI1MWQ7XG4gIH1cbiAgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20gYTphY3RpdmUsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdHNtIGJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNkYTI1MWQ7XG4gIH1cbn1cblxuLmMtYnV0dG9uLS1zbWFsbCBhLCAuYy1idXR0b24tLXNtYWxsIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtYnV0dG9uLS1tZWRpdW0gYSwgLmMtYnV0dG9uLS1tZWRpdW0gYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4NHB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1idXR0b24tLW1lZGl1bSBhLCAuYy1idXR0b24tLW1lZGl1bSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tbGFyZ2UgYSwgLmMtYnV0dG9uLS1sYXJnZSBidXR0b24ge1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAycHgpIDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4NHB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtYnV0dG9uLS1sYXJnZSBhLCAuYy1idXR0b24tLWxhcmdlIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1idXR0b24tLWxhcmdlIGEsIC5jLWJ1dHRvbi0tbGFyZ2UgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5IGEsIC5jLWJ1dHRvbi0tcHJpbWFyeSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtYnV0dG9uLS1wcmltYXJ5IGE6Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeSBhOmhvdmVyLCAuYy1idXR0b24tLXByaW1hcnkgYnV0dG9uOmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuLmMtYnV0dG9uLS1wcmltYXJ5IGE6YWN0aXZlLCAuYy1idXR0b24tLXByaW1hcnkgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1idXR0b24tLXByaW1hcnktY29udHJhc3QgYSwgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZGEyNTFkO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1idXR0b24tLXByaW1hcnktY29udHJhc3QgYTpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0IGE6aG92ZXIsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdCBidXR0b246Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2RhMjUxZDtcbn1cbi5jLWJ1dHRvbi0tcHJpbWFyeS1jb250cmFzdCBhOmFjdGl2ZSwgLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0IGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2RhMjUxZDtcbn1cblxuLmMtYnV0dG9uLS1naG9zdCBhLCAuYy1idXR0b24tLWdob3N0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cbi5jLWJ1dHRvbi0tZ2hvc3QgYTpmb2N1cywgLmMtYnV0dG9uLS1naG9zdCBhOmhvdmVyLCAuYy1idXR0b24tLWdob3N0IGJ1dHRvbjpmb2N1cywgLmMtYnV0dG9uLS1naG9zdCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYy1idXR0b24tLWdob3N0IGE6YWN0aXZlLCAuYy1idXR0b24tLWdob3N0IGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgLm8tY29udGFpbmVyOm5vdCguby1jb250YWluZXItLWxhcmdlKTpub3QoLmMtZnVsbC13aWR0aC1iYWNrZ3JvdW5kKTpub3QoLmMtZnVsbC13aWR0aC1iYWNrZ3JvdW5kLS1sZykgPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjUlICsgNnB4KTtcbiAgfVxuICAuby1jb250YWluZXI6bm90KC5vLWNvbnRhaW5lci0tbGFyZ2UpOm5vdCguYy1mdWxsLXdpZHRoLWJhY2tncm91bmQpOm5vdCguYy1mdWxsLXdpZHRoLWJhY2tncm91bmQtLWxnKS5vLWNvbnRhaW5lci0tbWVkaXVtID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyA2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm8tY29udGFpbmVyXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tY29udGFpbmVyXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5vLWNvbnRhaW5lclxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm8tY29udGFpbmVyLS13aXRoLXNpZGViYXIge1xuICBtYXgtd2lkdGg6IDEyMThweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5vLWNvbnRhaW5lci0td2l0aC1zaWRlYmFyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWNvbnRhaW5lci0td2l0aC1zaWRlYmFyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWNvbnRhaW5lci0td2l0aC1zaWRlYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgzcHgpIHtcbiAgLm8tY29udGFpbmVyLS13aXRoLXNpZGViYXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uby1jb250YWluZXItLWxlZnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogNjYlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWNvbnRhaW5lci0tbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm8tY29udGFpbmVyLS1zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAzODRweDtcbiAgd2lkdGg6IDM0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1jb250YWluZXItLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5vLWNvbnRhaW5lci0taDJkMyAuaGVhZGluZy51LXR5cGUtLWQ0IGgyIHtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tY29udGFpbmVyLS1oMmQzIC5oZWFkaW5nLnUtdHlwZS0tZDQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtZmFyZV9fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmMtZmFyZV9fYmxvY2sgPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmMtZmFyZV9fYm94IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLWZhcmVfX2JveCAudG9nZ2xlLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNkYTI1MWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1mYXJlX19ib3ggLnRvZ2dsZS1jb250ZW50IC5jb21wb25lbnQuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWZhcmVfX3NpbXBsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtZmFyZV9fc2ltcGxlLWJveCA+IC5jb21wb25lbnQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uYy1mYXJlX19tYXAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmMtZmFyZV9fbWFwLWNvbnRhaW5lciA+IC5jb21wb25lbnQtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jLWZhcmVfX21hcCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4uYy1mYXJlX19tYXAgLmxvY2F0aW9uLXNlYXJjaC1ib3gtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzg0cHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjUxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5jLWZhcmVfX21hcCAubG9jYXRpb24tc2VhcmNoLWJveC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1mYXJlX19tYXAgLmxvY2F0aW9uLXNlYXJjaC1ib3gtYnV0dG9uOmZvY3VzLCAuYy1mYXJlX19tYXAgLmxvY2F0aW9uLXNlYXJjaC1ib3gtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuLmMtZmFyZV9fbWFwIC5sb2NhdGlvbi1zZWFyY2gtYm94LWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtZmFyZV9fbWFwLXJlc3VsdHMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1mYXJlX19tYXAtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5jLWZhcmVfX21hcC1yZXN1bHRzIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbiAgbWFyZ2luOiAwIDMycHggOHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jLWZhcmVfX21hcC1yZXN1bHRzIGxpIC5maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLmMtZmFyZV9fbWFwLXJlc3VsdHMgbGkgLmZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtZmFyZV9fbWFwLXJlc3VsdHMgbGk6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtZmFyZV9fbWFwLXJlc3VsdHMgbGkgYSB7XG4gIGNvbG9yOiAjMDA3MGNkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1mYXJlX19tYXAtcmVzdWx0cyBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1mYXJlX19tYXAge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mYXJlX19ib3gge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuYy1mYXJlX19tYXAtcmVzdWx0cyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jLWZhcmVfX21hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmMtZmFyZV9fbWFwLWNvbnRhaW5lciA+IC5jb21wb25lbnQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmMtZmFyZV9fbWFwLWNvbnRhaW5lciAubWFwIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uY3VycmVudC1wYWdlIC5jLWZhcmUtcGFzc2VzX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKipcbiAqIFVzYWdlOlxuICpcbiAqICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICovXG4udS10eXBlLS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi51LXR5cGUtLXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udS10eXBlLS1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udS10eXBlLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogYnJlYWtwb2ludHMgKi9cbltkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gLmMtZm9vdGVyIDpmb2N1cywgW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gLmMtZm9vdGVyIDpmb2N1cyB7XG4gIC8qb3V0bGluZTogMnB4IGRvdHRlZCBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTsqL1xuICBib3JkZXI6IDNweCBkb3R0ZWQgI2YwMDAwMDtcbn1cblxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAuZ29vZy10ZS1tZW51LXZhbHVlOmZvY3VzLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuZ29vZy10ZS1tZW51LXZhbHVlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuXG4uYy1mb290ZXIge1xuICBwYWRkaW5nOiAzMnB4IDAgMCAwO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuLmMtZm9vdGVyIC5za2lwdHJhbnNsYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYy1mb290ZXIgLnNraXB0cmFuc2xhdGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1mb290ZXIgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1mb290ZXJfX2xpbmtzIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5jLWZvb3Rlcl9fbGlua3MgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmMtZm9vdGVyX19saW5rcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jLWZvb3Rlcl9fc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uYy1mb290ZXJfX3NvY2lhbDpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjZGEyNTFkICFpbXBvcnRhbnQ7XG59XG5cbi5jLWZvb3Rlcl9fc29jaWFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWZvb3Rlcl9fc29jaWFsIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jLWZvb3Rlcl9fc29jaWFsIHVsIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jLWZvb3Rlcl9fY29udGFjdC0tbW9iaWxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uYy1mb290ZXJfX2NvbnRhY3QtLW1vYmlsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNzBjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLmMtZm9vdGVyX19jb250YWN0LS1tb2JpbGUgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1mb290ZXJfX2NvbnRhY3QtLW1vYmlsZSBhOmhvdmVyLCAuYy1mb290ZXJfX2NvbnRhY3QtLW1vYmlsZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1mb290ZXJfX2NvbnRhY3QtLW1vYmlsZSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYy1mb290ZXJfX3dyYXBwZXItc2Vjb25kYXJ5LWxpbmtzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmMtZm9vdGVyX193cmFwcGVyLXNlY29uZGFyeS1saW5rcyBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1mb290ZXJfX3dyYXBwZXItc2Vjb25kYXJ5LWxpbmtzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jLWZvb3Rlcl9fY29weXJpZ2h0IGRpdiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1mb290ZXJfX2NvcHlyaWdodCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mb290ZXJfX3NlY29uZGFyeS1saW5rcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYy1mb290ZXJfX3NvY2lhbCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXIge1xuICAgIHBhZGRpbmc6IDY0cHggMCAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuICB9XG4gIC5jLWZvb3RlciAuby1ncmlkLmNvbHVtbi1zcGxpdHRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jLWZvb3RlciAuby1ncmlkLmNvbHVtbi1zcGxpdHRlciA+IC5vLWdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMzJweCk7XG4gIH1cbiAgLmMtZm9vdGVyIC5vLWdyaWQuY29sdW1uLXNwbGl0dGVyID4gLm8tZ3JpZF9fY29sOmxhc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogMjI0cHg7XG4gIH1cbiAgLmMtZm9vdGVyX19zZWNvbmRhcnktbGlua3MgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmMtZm9vdGVyX19zZWNvbmRhcnktbGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYy1mb290ZXJfX3dyYXBwZXItc2Vjb25kYXJ5LWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5jLWZvb3Rlcl9fd3JhcHBlci1zZWNvbmRhcnktbGlua3MgbGkgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLmMtZm9vdGVyX193cmFwcGVyLXNlY29uZGFyeS1saW5rcyBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYy1mb290ZXJfX3dyYXBwZXItc2Vjb25kYXJ5LWxpbmtzIC5yaWNoLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmMtZm9vdGVyX19zb2NpYWwge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYy1mb290ZXJfX2NvcHlyaWdodCBkaXYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYy1oZWFkZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbiN3cmFwcGVyID4gaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMjAwMDA7XG4gIHRvcDogMDtcbn1cblxuLmMtaGVhZGVyX190b3AtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmMtaGVhZGVyX190b3AtLXByaW1hcnkgLmMtaGVhZGVyX190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xufVxuLmMtaGVhZGVyX190b3AtLXByaW1hcnkgLmMtbGluay0tcmVkc20gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1oZWFkZXJfX3RvcC1uYXYge1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7XG59XG5cbi5jLWhlYWRlcl9fdG9wLS1wcmltYXJ5IC5pbWFnZS1kZWZhdWx0LXNpemUgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG5kaXYjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTglO1xuICB0b3A6IDIzJTtcbn1cblxuLmMtaGVhZGVyX190b3AtLXByaW1hcnkgZGl2I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XG4gIHRvcDogMjglO1xufVxuXG5kaXYuZ29vZy10ZS1nYWRnZXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5kaXYuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cblxuaWZyYW1lLmdvb2ctdGUtYmFubmVyLWZyYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyYW5zbGF0ZWQtbHRyIGJvZHksIC50cmFuc2xhdGVkLXJ0bCBib2R5LCBib2R5IHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nb29nLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nb29nLXRvb2x0aXA6aG92ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nb29nLXRleHQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWhlYWRlcl9fdG9wLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5jLWhlYWRlcl9fcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmMtaGVhZGVyX190b3AtLXByaW1hcnkgLmMtaGVhZGVyX190b3Age1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxuICBkaXYjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX3JpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIGRpdiNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5jLWhlYWRlcl9fcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLWhvbWUtYmxvY2sgPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMjRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmMtaG9tZS1ibG9jayBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5yb3cuY29sdW1uLXNwbGl0dGVyID4gZGl2LmMtaG9tZS1ibG9ja19fY29udGVudC1zcGxpdHRlciB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLyouYy1ob21lLWJsb2NrIC5vLWdyaWRfX2NvbCAucm93LmNvbHVtbi1zcGxpdHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbn0qL1xuLmMtaG9tZS1ibG9ja19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLmMtaG9tZS1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1ob21lLWJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9yZWRhcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaG9tZS1ibG9ja19fdGl0bGU6OmFmdGVyIHtcbiAgICBib3R0b206IDFweDtcbiAgfVxufVxuXG4uYy1ob21lLWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1ob21lLWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5jLWhvbWUtYmxvY2tfX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMzJweCAtIDJweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1ob21lLWJsb2NrX19pdGVtID4gYTpob3ZlciAuYy1ob21lLWJsb2NrX190aXRsZTo6YWZ0ZXIsIC5jLWhvbWUtYmxvY2tfX2l0ZW0gPiBhOmZvY3VzIC5jLWhvbWUtYmxvY2tfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL3JlZGZpbGwtd2hpdGVhcnJvdy5zdmdcIik7XG59XG4uYy1ob21lLWJsb2NrX19pdGVtLmMtaG9tZS1ibG9ja19faXRlbS0taW1hZ2UgPiBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtaG9tZS1ibG9ja19faXRlbS5jLWhvbWUtYmxvY2tfX2l0ZW0tLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtaG9tZS1ibG9jayA+IC5jb21wb25lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvbWUtYmxvY2sgLmNvbXBvbmVudC1jb250ZW50ID4gLmNvbHVtbi1zcGxpdHRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jLWhvbWUtYmxvY2sgLmNvbXBvbmVudC1jb250ZW50ID4gLmNvbHVtbi1zcGxpdHRlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMTZweCk7XG4gIH1cbiAgLmMtaG9tZS1ibG9jayAuY29tcG9uZW50LWNvbnRlbnQgPiAuY29sdW1uLXNwbGl0dGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDE2cHgpO1xuICB9XG4gIC5jLWhvbWUtYmxvY2tfX2l0ZW0gPiBhIHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAuYy1ob21lLWJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAuYy1ob21lLWJsb2NrLS1maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLWhvbWUtYmxvY2sgPiAuY29tcG9uZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY0cHggMTA0cHggMTZweCAxMDRweDtcbiAgfVxufVxuLmMtaG9tZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4uYy1ob21lLWhlcm9fX3RpdGxlIGgxIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uYy1ob21lLWhlcm9fX2ltYWdlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBtYXgtaGVpZ2h0OiA3MjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1wiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5jLWhvbWUtaGVyby1pZnJhbWVfX2ltYWdlIGltZyB7XG4gICAgbWluLWhlaWdodDogNzI1cHg7XG4gIH1cbn1cblxuLmMtaG9tZS1oZXJvX19jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG59XG4uYy1ob21lLWhlcm9fX2NvbnRlbnQtY29udGFpbmVyID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uYy1ob21lLWhlcm9fX3RpdGxlLXNwYWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1ob21lLWhlcm9fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmMtaG9tZS1oZXJvX190aXRsZS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbiAgLmMtaG9tZS1oZXJvX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTcuOSU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtaG9tZS1oZXJvX19jb250ZW50LWNvbnRhaW5lciA+IC5jb21wb25lbnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvbWUtaGVyb19fdGl0bGUgaDEge1xuICAgIHBhZGRpbmc6IDI0cHggNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5jLWhvbWUtaGVyby1pZnJhbWVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgLmMtaG9tZS1oZXJvLWlmcmFtZV9fY29udGVudC1jb250YWluZXIgLmMtaG9tZS1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuYy1ob21lLWhlcm8taWZyYW1lX19jb250ZW50LWNvbnRhaW5lciAuYy1ob21lLWhlcm9fX3RpdGxlID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmMtaG9tZS1oZXJvLWlmcmFtZV9fY29udGVudC1jb250YWluZXIgLmMtaG9tZS1oZXJvX190aXRsZSBoMSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuYy1ob21lLWhlcm8taWZyYW1lX19jb250ZW50LWNvbnRhaW5lciAuaWZyYW1lIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIzcHg7XG4gICAgdG9wOiA4cHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBibGFjaztcbiAgfVxuICAuYy1ob21lLWhlcm8taWZyYW1lX19jb250ZW50LWNvbnRhaW5lciAuaWZyYW1lIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzNweDtcbiAgfVxuICAuYy1ob21lLWhlcm8taWZyYW1lX19jb250ZW50LWNvbnRhaW5lciAuYy1idXR0b24gYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5jLWhvbWUtaGVyby1pZnJhbWVfX2NvbnRlbnQtY29udGFpbmVyIC5jLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmMtaW1hZ2Utc3VtbWFyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc2NzY3Njtcbn1cblxuLmMtaW1hZ2Utc3VtbWFyeS0tdiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1pbWFnZS1zdW1tYXJ5LS12IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1pbWFnZS1zdW1tYXJ5X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWltYWdlLXN1bW1hcnlfX2NvbnRlbnQgLnJpY2gtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAuYy1pbWFnZS1zdW1tYXJ5ID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jLWltYWdlLXN1bW1hcnlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLmMtaW1hZ2Utc3VtbWFyeV9faW1nIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4uYy1saW5rIGEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3MGNkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtbGluayBhOmhvdmVyLCAuYy1saW5rIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtbGluay0tcmVkIGEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZGEyNTFkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1saW5rLS1yZWQgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1saW5rLS1yZWQgYTpob3ZlciwgLmMtbGluay0tcmVkIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtbGluay0tcmVkc20gYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNkYTI1MWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWxpbmstLXJlZHNtIGE6aG92ZXIsIC5jLWxpbmstLXJlZHNtIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtbGluay0tYXJyb3cgYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbGluay0tYXJyb3cgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvdHRvbTogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9hcnJvdy1iYWNrZ3JvdW5kLXJpZ2h0LW91dGxpbmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmMtbGluay0tYXJyb3cgYTpob3ZlciwgLmMtbGluay0tYXJyb3cgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1saW5rLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5jLWxpbmstYnRuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5jLWxpbmstYnRuOmhvdmVyLCAuYy1saW5rLWJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1sb2FkaW5nLXNwaW5uZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmMtbG9hZGluZy1zcGlubmVyIC5sZHMtY3NzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWxvYWRlci1kaXYge1xuICB3aWR0aDogMzYwcHg7XG59XG4uYy1sb2FkZXItZGl2ID4gZGl2IHtcbiAgY29sb3I6ICNEQTI1MUE7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogNzJweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcbiAgYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcbn1cblxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5sZHMtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxkcy1zcGlubmVyIGRpdiB7XG4gIGxlZnQ6IDk0cHg7XG4gIHRvcDogNDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGRzLXNwaW5uZXIgbGluZWFyIDFzIGluZmluaXRlO1xuICBhbmltYXRpb246IGxkcy1zcGlubmVyIGxpbmVhciAxcyBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogI2RhMjUxZDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDZweCA1MnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA2cHggNTJweDtcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjkxNjY2NjY2NjdzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjkxNjY2NjY2NjdzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44MzMzMzMzMzMzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44MzMzMzMzMzMzcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjc1cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNjY2NjY2NjY2N3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNjY2NjY2NjY2N3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNTgzMzMzMzMzM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNTgzMzMzMzMzM3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNDE2NjY2NjY2N3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDE2NjY2NjY2N3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzMzMzMzMzMzM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzMzMzMzMzMzM3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI1cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTY2NjY2NjY2N3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTY2NjY2NjY2N3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDExKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjA4MzMzMzMzMzNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjA4MzMzMzMzMzNzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLmxkcy1zcGlubmVyIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCkgc2NhbGUoMSkgdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KSBzY2FsZSgxKSB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcbn1cblxuLmMtbmV3cy1mZWF0dXJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmMtbmV3cy1mZWF0dXJlZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDQwcHggMTZweCAxNnB4IDE2cHg7XG59XG4uYy1uZXdzLWZlYXR1cmVkIGE6aG92ZXIgLmMtbmV3cy1mZWF0dXJlZF9fdGl0bGUsIC5jLW5ld3MtZmVhdHVyZWQgYTpmb2N1cyAuYy1uZXdzLWZlYXR1cmVkX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1uZXdzLWZlYXR1cmVkX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzYyNztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggMCByZ2JhKDkxLCA3MiwgMTgsIDAuMzUpO1xufVxuLmMtbmV3cy1mZWF0dXJlZF9faGVhZGluZyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLW5ld3MtZmVhdHVyZWRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5jLW5ld3MtZmVhdHVyZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5jLW5ld3MtZmVhdHVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTA0cHg7XG4gIH1cbiAgLmMtbmV3cy1mZWF0dXJlZCBhIHtcbiAgICBwYWRkaW5nOiA2NHB4O1xuICB9XG4gIC5jLW5ld3MtZmVhdHVyZWRfX2hlYWRpbmcge1xuICAgIGxlZnQ6IDY0cHg7XG4gIH1cbn1cbi5vLWJveCB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZGEyNTFkO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uYy1vdmVybGF5LS1ibGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW92ZXJsYXktLWJsYWNrID4gLmNvbXBvbmVudC1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQxLCAzLCA1LCAwLjA4KSwgIzI5MDMwNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1vdmVybGF5LS1ibGFja1xcQHNtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtb3ZlcmxheS0tYmxhY2tcXEBzbSA+IC5jb21wb25lbnQtY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQxLCAzLCA1LCAwLjA4KSwgIzI5MDMwNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1vdmVybGF5LS1ibGFja1xcQG1kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtb3ZlcmxheS0tYmxhY2tcXEBtZCA+IC5jb21wb25lbnQtY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQxLCAzLCA1LCAwLjA4KSwgIzI5MDMwNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgLmMtb3ZlcmxheS0tYmxhY2tcXEBsZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLW92ZXJsYXktLWJsYWNrXFxAbGcgPiAuY29tcG9uZW50LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0MSwgMywgNSwgMC4wOCksICMyOTAzMDUpO1xuICB9XG59XG4uYy1vdmVybGF5LS1ibHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtb3ZlcmxheS0tYmx1ZSA+IC5jb21wb25lbnQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMTEyLCAyMDUsIDAuMjYpLCByZ2JhKDAsIDExMiwgMjA1LCAwLjI2KSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1vdmVybGF5LS1ibHVlXFxAc20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYy1vdmVybGF5LS1ibHVlXFxAc20gPiAuY29tcG9uZW50LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMTEyLCAyMDUsIDAuMjYpLCByZ2JhKDAsIDExMiwgMjA1LCAwLjI2KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1vdmVybGF5LS1ibHVlXFxAbWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYy1vdmVybGF5LS1ibHVlXFxAbWQgPiAuY29tcG9uZW50LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMTEyLCAyMDUsIDAuMjYpLCByZ2JhKDAsIDExMiwgMjA1LCAwLjI2KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgLmMtb3ZlcmxheS0tYmx1ZVxcQGxnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtb3ZlcmxheS0tYmx1ZVxcQGxnID4gLmNvbXBvbmVudC1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDExMiwgMjA1LCAwLjI2KSwgcmdiYSgwLCAxMTIsIDIwNSwgMC4yNikpO1xuICB9XG59XG4ub24tcGFnZS1lZGl0b3IgW2NsYXNzKj1jLW92ZXJsYXldID4gLmNvbXBvbmVudC1jb250ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlX2ludHJvIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5wYWdlX2ludHJvIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2VfaW50cm8ge1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgfVxufVxuLmMtcGFnZS10aXRsZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1oZXJvX190aXRsZS1XX2JnLVQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmMtaGVyb19fdGl0bGUtV19iZy1CIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XG59XG5cbi5jLWhlcm9fX3RpdGxlLVdfYmctUiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcbn1cblxuLmMtaGVyb19fdGl0bGUtV19iZy1HIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcbn1cblxuLmMtaGVyb19fdGl0bGUtUl9iZy1UIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uYy1oZXJvX190aXRsZS1SX2JnLUIge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XG59XG5cbi5jLWhlcm9fX3RpdGxlLVJfYmctRyB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0yNHB4IC00OHB4O1xufVxuXG4uYy1oZXJvX190aXRsZS1SX2JnLVcge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XG59XG5cbi5jLWhlcm9fX3RpdGxlLUdfYmctVCB7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWhlcm9fX3RpdGxlLUdfYmctQiB7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XG59XG5cbi5jLWhlcm9fX3RpdGxlLUdfYmctUiB7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0yNHB4IC00OHB4O1xufVxuXG4uYy1oZXJvX190aXRsZS1HX2JnLVcge1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0yNHB4IC00OHB4O1xufVxuXG4uYy1oZXJvX190aXRsZS1CX2JnLVQge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmMtaGVyb19fdGl0bGUtQl9iZy1HIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcbn1cblxuLmMtaGVyb19fdGl0bGUtQl9iZy1SIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0yNHB4IC00OHB4O1xufVxuXG4uYy1oZXJvX190aXRsZS1CX2JnLVcge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcbn1cblxuLmMtcGFnZS10aXRsZS1oZXJvX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAvKnBhZGRpbmc6IHNwYWNlKDIpICFpbXBvcnRhbnQ7Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLXRpdGxlLWhlcm9fX3RpdGxlIHtcbiAgICAvKnBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDYpICFpbXBvcnRhbnQ7Ki9cbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5kaXYuYy1wYWdlLXRpdGxlLWhlcm9fX3RpdGxlLmZpZWxkLXNlY29uZHRpdGxlIHtcbiAgY29sb3I6ICM1OTU5NTkgIWltcG9ydGFudDtcbn1cblxuLm9uLXBhZ2UtZWRpdG9yIC5jLXBhZ2UtdGl0bGUtaGVyb19fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtcGFnZS10aXRsZS1oZXJvX190aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wYWdlLXRpdGxlLWhlcm9fX2ltYWdlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDI3NnB4O1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xufVxuXG4uYy1wcm9tby10b3BpY19fdGl0bGUgaDEsIC5jLXByb21vLXRvcGljX190aXRsZSBoMiwgLmMtcHJvbW8tdG9waWNfX3RpdGxlIGgzLCAuYy1wcm9tby10b3BpY19fdGl0bGUgaDQsIC5jLXByb21vLXRvcGljX190aXRsZSBoNSwgLmMtcHJvbW8tdG9waWNfX3RpdGxlIGg2IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmMtcHJvbW8tdG9waWNfX2J0bi1jb250YWluZXIgLmMtYnV0dG9uIGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYy1wcm9tby10b3BpY19fYm9keSBwLCAuYy1wcm9tby10b3BpY19fYm9keSBhLCAuYy1wcm9tby10b3BpY19fYm9keSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAuYy1wcm9tby10b3BpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IC05NnB4O1xuICB9XG4gIC5jLXByb21vLXRvcGljX19idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYy1wcm9tby10b3BpY19fYnRuLWNvbnRhaW5lciAuYy1idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG4gIC5jLXByb21vLXRvcGljX19idG4tY29udGFpbmVyIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmMtcHVibGljLW1lZXRpbmdzX19maWx0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuLmMtcHVibGljLW1lZXRpbmdzX190YWIgLnUtdHlwZS0tZDQgLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1wdWJsaWMtbWVldGluZ3NfX3RhYiAudS10eXBlLS1kNCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXB1YmxpYy1tZWV0aW5nc19fZmlsdGVyLWNvbnRhaW5lciA+IC5jb21wb25lbnQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5jLXB1YmxpYy1tZWV0aW5nc19fZmlsdGVyIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbiAgLmMtcHVibGljLW1lZXRpbmdzX19maWx0ZXIgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXJpY2h0ZXh0X19maXJzdC1saXN0LWNvbHVtbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmMtcmljaHRleHRfXzJjb2wtbGlzdCB1bCwgLmMtcmljaHRleHRfXzJjb2wtbGlzdCBvbCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuLmMtcmljaHRleHRfXzJjb2wtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1yaWNodGV4dF9fMmNvbC1saXN0IG9sIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5jLXJpY2h0ZXh0X18yY29sLWxpc3QgbGkge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuLmMtcmljaHRleHRfXzJjb2wtbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNzBjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1yaWNodGV4dF9fMmNvbC1saXN0IGxpIGE6aG92ZXIsIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1yaWNodGV4dF9fY2hlY2ttYXJrcy1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYy1yaWNodGV4dF9fY2hlY2ttYXJrcy1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLmMtcmljaHRleHRfX2NoZWNrbWFya3MtbGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2dyZWVuLWNoZWNrbWFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLmMtcmljaHRleHRfXzFjb2wtbGlzdCB1bCwgLmMtcmljaHRleHRfXzFjb2wtbGlzdCBvbCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1yaWNodGV4dF9fMWNvbC1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLXJpY2h0ZXh0X18xY29sLWxpc3Qgb2wge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmMtcmljaHRleHRfXzFjb2wtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuLmMtcmljaHRleHRfXzFjb2wtbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNzBjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5jLXJpY2h0ZXh0X18xY29sLWxpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1yaWNodGV4dF9fMWNvbC1saXN0IGxpIGE6aG92ZXIsIC5jLXJpY2h0ZXh0X18xY29sLWxpc3QgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtcmljaHRleHRfXzFjb2wtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc2NzY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1yaWNodGV4dF9fMmNvbC1saXN0IHVsLCAuYy1yaWNodGV4dF9fMmNvbC1saXN0IG9sIHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmMtcmljaHRleHRfXzJjb2wtbGlzdCB1bDo6YWZ0ZXIsIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QgdWw6OmJlZm9yZSwgLmMtcmljaHRleHRfXzJjb2wtbGlzdCBvbDo6YWZ0ZXIsIC5jLXJpY2h0ZXh0X18yY29sLWxpc3Qgb2w6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMC40cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Njc2NzY7XG4gIH1cbiAgLmMtcmljaHRleHRfXzJjb2wtbGlzdCB1bDo6YmVmb3JlLCAuYy1yaWNodGV4dF9fMmNvbC1saXN0IG9sOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmMtcmljaHRleHRfXzJjb2wtbGlzdCB1bDo6YWZ0ZXIsIC5jLXJpY2h0ZXh0X18yY29sLWxpc3Qgb2w6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuYy1yaWNodGV4dF9fMmNvbC1saXN0IGxpIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QtLWJ1bGxldHMgdWwsIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QtLWJ1bGxldHMgb2wge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmMtcmljaHRleHRfXzJjb2wtbGlzdC0tYnVsbGV0cyBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmMtcm91dGUtbWFwcyAubGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc2NzY7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLSAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1yb3V0ZS1tYXBzX19jb250ZW50LFxuLmMtcm91dGUtbWFwc19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXJvdXRlLW1hcHNfX2NvbnRlbnQgaW1nLFxuLmMtcm91dGUtbWFwc19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG59XG5cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGgxIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoMTpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGgxOm5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGgxOm5vdChbY2xhc3NePXUtY29sb3JdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDIge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGgyOm5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoMjpub3QoW2NsYXNzXj11LWNvbG9yXSkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGgzIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoMzpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDM6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNCB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDQ6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGg0Om5vdChbY2xhc3NePXUtY29sb3JdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDUge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGg1Om5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNTpub3QoW2NsYXNzXj11LWNvbG9yXSkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGg2IHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBoNjpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGg2Om5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gaDY6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3MGNkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGFbaHJlZio9cGRmXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYVtocmVmKj1wZGZdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhW2hyZWYqPXBkZl06OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9wZGYtcmVkLnN2Zyk7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhW2hyZWYqPXhsc10ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGFbaHJlZio9eGxzXTo6YWZ0ZXIge1xuICByaWdodDogLTJweDtcbiAgdG9wOiAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYVtocmVmKj14bHNdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLnhsc1wiO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYVtocmVmKj1wcHRdIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhW2hyZWYqPXBwdF06OmFmdGVyIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGFbaHJlZio9cHB0XTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5wcHRcIjtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGFbaHJlZio9ZG9jXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gYVtocmVmKj1kb2NdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBhW2hyZWYqPWRvY106OmFmdGVyIHtcbiAgY29udGVudDogXCIuZG9jXCI7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogI2RhMjUxZDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkYTI1MWQ7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2QyZDJkMjtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlLCAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSB0ciwgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdGgsIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2QyZDJkMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRyLCAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSB0aCwgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRoLCAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogN3B4O1xufVxuLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBvbCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIGJsb2NrcXVvdGUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcm91dGUtbWFwc19fZGVzY3JpcHRpb24gdGFibGUgdGgsIC5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jLXJvdXRlLW1hcHNfX2Rlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jLXJvdXRlLW1hcHNfX2ltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYy1yb3V0ZS1tYXBzX19jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLXJvdXRlLW1hcHMgLmxpc3QtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmMtcm91dGUtbWFwc19fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNjUlIC0gMzJweCk7XG4gIH1cbiAgLmMtcm91dGUtbWFwc19faW1hZ2Uge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi8qVDEzIC0gbGFuZGluZyAtIG1vdmUgZnJvbSBoZXJlKi9cbi5jLWJveF9fd3JhcHBlciAucGFnZS1saW5rLWJveC1pbm5lciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWJveF9fd3JhcHBlciAucGFnZS1saW5rLWJveC1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4uYy1ib3hfX3dyYXBwZXIgLmZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLmMtYm94X193cmFwcGVyIC5maWVsZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jLWJveF9fd3JhcHBlciAuZmllbGQtdGl0bGUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtYm94X193cmFwcGVyIC5maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtYm94X193cmFwcGVyIC5maWVsZC10aXRsZSBhOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvYXJyb3ctYmFja2dyb3VuZC5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuLmMtYm94X193cmFwcGVyIC5maWVsZC1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuYy1ib3hfX3dyYXBwZXIgLmZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYy1ib3hfX3dyYXBwZXIgLnBhZ2UtbGluay1ib3gtaW5uZXIgLmZpZWxkLXRpdGxlIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9hcnJvdy1iYWNrZ3JvdW5kLXJpZ2h0LW91dGxpbmUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYy1ib3hfX3dyYXBwZXIgLnBhZ2UtbGluay1ib3gtaW5uZXIgLmZpZWxkLXRpdGxlIGE6YWZ0ZXIge1xuICAgIGJvdHRvbTogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1sYW5kaW5nX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLyoqXG4gKiBVc2FnZTpcbiAqXG4gKiAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAqL1xuLnUtdHlwZS0tbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udS10eXBlLS1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnUtdHlwZS0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnUtdHlwZS0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGJyZWFrcG9pbnRzICovXG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoMSB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoMTpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDE6bm90KFtjbGFzc149dS10eXBlXSkge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoMTpub3QoW2NsYXNzXj11LWNvbG9yXSkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDIge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDI6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDI6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGgzIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGgzOm5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGgzOm5vdChbY2xhc3NePXUtY29sb3JdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoNCB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoNDpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoNDpub3QoW2NsYXNzXj11LWNvbG9yXSkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDUge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDU6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDU6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGg2IHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGg2Om5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBoNjpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgaDY6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGE6aG92ZXIsIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhW2hyZWYqPXBkZl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYVtocmVmKj1wZGZdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGFbaHJlZio9cGRmXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL3BkZi1yZWQuc3ZnKTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYVtocmVmKj14bHNdIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGFbaHJlZio9eGxzXTo6YWZ0ZXIge1xuICByaWdodDogLTJweDtcbiAgdG9wOiAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhW2hyZWYqPXhsc106OmFmdGVyIHtcbiAgY29udGVudDogXCIueGxzXCI7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGFbaHJlZio9cHB0XSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhW2hyZWYqPXBwdF06OmFmdGVyIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYVtocmVmKj1wcHRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLnBwdFwiO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBhW2hyZWYqPWRvY10ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYVtocmVmKj1kb2NdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IGFbaHJlZio9ZG9jXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5kb2NcIjtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICNkYTI1MWQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZGEyNTFkO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDJkMmQyO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSwgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB0ciwgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB0aCwgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNkMmQyZDI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRyLCAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRoLCAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB0aCwgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA3cHg7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgdWwgbGkge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgb2wgbGkge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IC5jb21wb25lbnQtY29udGVudCA+IGRpdiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgYmxvY2txdW90ZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRoLCAuc2VjdGlvbi1saW5rLWxpc3QgLmNvbXBvbmVudC1jb250ZW50ID4gZGl2IHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zZWN0aW9uLWxpbmstbGlzdCAuY29tcG9uZW50LWNvbnRlbnQgPiBkaXYgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlY3Rpb24tbGluay1saXN0IHVsIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc2NzY3Njtcbn1cbi5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tbGluay1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaSBhOmhvdmVyLCAuc2VjdGlvbi1saW5rLWxpc3QgdWwgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlY3Rpb24tbGluay1saXN0IHVsIGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOTc1ODZCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2NzY3NjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLWxpbmstbGlzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbiAgLnNlY3Rpb24tbGluay1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIGEsXG4gIC5zZWN0aW9uLWxpbmstbGlzdCB1bCBsaTpudGgtY2hpbGQoMikgYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Njc2NzY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgLnNlY3Rpb24tbGluay1saXN0IHVsIHVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDRweDtcbiAgfVxufVxuXG4uYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCAuc2VhcmNoLWJveC1idXR0b24sXG4uYy1zaXRlLXNlYXJjaF9fdG9nZ2xlIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL3NlYXJjaC5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTk5OTtcbn1cbi5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjZweCA0JSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA2NDBweCApIHtcbiAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jLWhlYWRlcl9fdG9wLS1wcmltYXJ5IC5jLXNpdGUtc2VhcmNoX190b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL1RoZUNvdXBsZXIvSWNvbnMvc2VhcmNoLXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIHRvcDogMzdweDtcbiAgICByaWdodDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAtMzAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbiAgW2FyaWEtaGlkZGVuPXRydWVdIC5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDMwMG1zIGVhc2UsIGxlZnQgMzAwbXMgZWFzZSwgb3BhY2l0eSAzMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zLCAwcywgMHM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGVmdDogLTMwJTtcbiAgfVxuICBbYXJpYS1oaWRkZW49ZmFsc2VdIC5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UsIGxlZnQgMzAwbXMgZWFzZSwgb3BhY2l0eSAzMDBtcyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIFthcmlhLWhpZGRlbj1mYWxzZV0gLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI2cHggNCUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIGFuZCAoIG1pbi13aWR0aDogNjQwcHggKSB7XG4gIFthcmlhLWhpZGRlbj1mYWxzZV0gLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCAudHdpdHRlci10eXBlYWhlYWQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtc2l0ZS1zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jLXNpdGUtc2VhcmNoX19jb250YWluZXJbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jLXNpdGUtc2VhcmNoX19iYWNrZHJvcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5ODtcbiAgfVxuICAuYy1zaXRlLXNlYXJjaF9fYmFja2Ryb3AgLmMtc2l0ZS1zZWFyY2hfX3RvZ2dsZS0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDE0OHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogOTk5ODtcbiAgfVxuICBbYXJpYS1oaWRkZW49ZmFsc2VdIC5jLXNpdGUtc2VhcmNoX19iYWNrZHJvcCB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLCBsZWZ0IDMwMG1zIGVhc2UsIG9wYWNpdHkgMzAwbXMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2FyaWEtaGlkZGVuPWZhbHNlXSAuYy1zaXRlLXNlYXJjaF9fYmFja2Ryb3AgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zLCAwcywgMHM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgW2FyaWEtaGlkZGVuPXRydWVdIC5jLXNpdGUtc2VhcmNoX19iYWNrZHJvcCB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAzMDBtcyBlYXNlLCBsZWZ0IDMwMG1zIGVhc2UsIG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcywgMHMsIDBzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxlZnQ6IC0zMCU7XG4gIH1cbiAgW2FyaWEtaGlkZGVuPXRydWVdIC5jLXNpdGUtc2VhcmNoX19iYWNrZHJvcCBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zLCAwcywgMHM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLXNpdGUtc2VhcmNoX19iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3guY291cGxlci1zZWFyY2hib3gge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiA3cHggOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggLnNlYXJjaC1ib3gtYnV0dG9uIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDg2JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICByaWdodDogNHB4O1xuICB9XG4gIC5jLXNpdGUtc2VhcmNoX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveC5jb3VwbGVyLXNlYXJjaGJveCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG4vKipcbiAqIFVzYWdlOlxuICpcbiAqICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICovXG4udS10eXBlLS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi51LXR5cGUtLXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udS10eXBlLS1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udS10eXBlLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogYnJlYWtwb2ludHMgKi9cbi5zaXRlY29yZS1mb3JtIGgxIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBoMTpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5zaXRlY29yZS1mb3JtIGgxOm5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIGgxOm5vdChbY2xhc3NePXUtY29sb3JdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaDIge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5zaXRlY29yZS1mb3JtIGgyOm5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBoMjpub3QoW2NsYXNzXj11LWNvbG9yXSkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zaXRlY29yZS1mb3JtIGgzIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBoMzpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaDM6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBoNCB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaDQ6bm90KFtjbGFzc149dS10eXBlXSkge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaXRlY29yZS1mb3JtIGg0Om5vdChbY2xhc3NePXUtY29sb3JdKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaDUge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5zaXRlY29yZS1mb3JtIGg1Om5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBoNTpub3QoW2NsYXNzXj11LWNvbG9yXSkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zaXRlY29yZS1mb3JtIGg2IHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBoNjpub3QoW2NsYXNzXj11LXR5cGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5zaXRlY29yZS1mb3JtIGg2Om5vdChbY2xhc3NePXUtdHlwZV0pIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gaDY6bm90KFtjbGFzc149dS1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLnNpdGVjb3JlLWZvcm0gcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zaXRlY29yZS1mb3JtIGEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3MGNkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2l0ZWNvcmUtZm9ybSBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIGE6aG92ZXIsIC5zaXRlY29yZS1mb3JtIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlY29yZS1mb3JtIGFbaHJlZio9cGRmXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVjb3JlLWZvcm0gYVtocmVmKj1wZGZdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBhW2hyZWYqPXBkZl06OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9wZGYtcmVkLnN2Zyk7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4uc2l0ZWNvcmUtZm9ybSBhW2hyZWYqPXhsc10ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlY29yZS1mb3JtIGFbaHJlZio9eGxzXTo6YWZ0ZXIge1xuICByaWdodDogLTJweDtcbiAgdG9wOiAwO1xufVxuLnNpdGVjb3JlLWZvcm0gYVtocmVmKj14bHNdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLnhsc1wiO1xufVxuLnNpdGVjb3JlLWZvcm0gYVtocmVmKj1wcHRdIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZWNvcmUtZm9ybSBhW2hyZWYqPXBwdF06OmFmdGVyIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMDtcbn1cbi5zaXRlY29yZS1mb3JtIGFbaHJlZio9cHB0XTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5wcHRcIjtcbn1cbi5zaXRlY29yZS1mb3JtIGFbaHJlZio9ZG9jXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVjb3JlLWZvcm0gYVtocmVmKj1kb2NdOjphZnRlciB7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBhW2hyZWYqPWRvY106OmFmdGVyIHtcbiAgY29udGVudDogXCIuZG9jXCI7XG59XG4uc2l0ZWNvcmUtZm9ybSBibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogI2RhMjUxZDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkYTI1MWQ7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2l0ZWNvcmUtZm9ybSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gdGFibGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2QyZDJkMjtcbn1cbi5zaXRlY29yZS1mb3JtIHRhYmxlLCAuc2l0ZWNvcmUtZm9ybSB0YWJsZSB0ciwgLnNpdGVjb3JlLWZvcm0gdGFibGUgdGgsIC5zaXRlY29yZS1mb3JtIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2QyZDJkMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaXRlY29yZS1mb3JtIHRhYmxlIHRyLCAuc2l0ZWNvcmUtZm9ybSB0YWJsZSB0aCwgLnNpdGVjb3JlLWZvcm0gdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc2l0ZWNvcmUtZm9ybSB0YWJsZSBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2l0ZWNvcmUtZm9ybSB0YWJsZSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaXRlY29yZS1mb3JtIHRhYmxlIHRoLCAuc2l0ZWNvcmUtZm9ybSB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNpdGVjb3JlLWZvcm0gdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogN3B4O1xufVxuLnNpdGVjb3JlLWZvcm0gdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5zaXRlY29yZS1mb3JtIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uc2l0ZWNvcmUtZm9ybSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2l0ZWNvcmUtZm9ybSB1bCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2l0ZWNvcmUtZm9ybSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2l0ZWNvcmUtZm9ybSBvbCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2l0ZWNvcmUtZm9ybSBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGJsb2NrcXVvdGUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gdGFibGUgdGgsIC5zaXRlY29yZS1mb3JtIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT11cmxdLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAuc2l0ZWNvcmUtZm9ybSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXG4gIC5zaXRlY29yZS1mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT11cmxdOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIHNlbGVjdDpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIHNlbGVjdDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwMDAwMDtcbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXVybF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhMjUxZDtcbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cywgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dXJsXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT11cmxdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBzZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXVybF0sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gIC5zaXRlY29yZS1mb3JtIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICBwYWRkaW5nOiBjYWxjKDhweCArIDNweCkgMTZweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bW9udGhdLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT13ZWVrXSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRpbWVdLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGVsXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1tb250aF0sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9d2Vla10sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10aW1lXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjpwbGFjZWhvbGRlcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2IzYjNiMztcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9d2Vla106OnBsYWNlaG9sZGVyLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXTo6cGxhY2Vob2xkZXIsXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjpwbGFjZWhvbGRlcixcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9Y29sb3JdOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10ZWxdOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1tb250aF06YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT13ZWVrXTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9d2Vla106YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXTphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGltZV06Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9Y29sb3JdOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwMDAwMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXRlbF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bW9udGhdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXdlZWtdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9Y29sb3JdLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGEyNTFkO1xufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10ZWxdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGVsXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXdlZWtdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXdlZWtdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10aW1lXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10aW1lXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSxcbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9Y29sb3JdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9dGVsXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1tb250aF0sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9d2Vla10sXG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT10aW1lXSxcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0ge1xuICAgIG1heC13aWR0aDogMTc2cHg7XG4gICAgcGFkZGluZzogY2FsYyg4cHggKyAzcHgpIDE2cHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2IzYjNiMztcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwMDAwMDtcbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhMjUxZDtcbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLCAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiBjYWxjKDhweCArIDNweCkgMTZweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCAtIDJweCk7XG59XG4uc2l0ZWNvcmUtZm9ybSAuZm9ybS1sYWJlbC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHggMDtcbn1cbi5zaXRlY29yZS1mb3JtIC5mb3JtLWxhYmVsLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZWNvcmUtZm9ybSAuZm9ybS1sYWJlbC1jaGVja2JveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGVja2JveC1ub2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zaXRlY29yZS1mb3JtIC5mb3JtLWxhYmVsLWNoZWNrYm94LnNlbGVjdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGVja2JveC1jaGVjay5zdmdcIik7XG59XG4uc2l0ZWNvcmUtZm9ybSAuZm9ybS1sYWJlbC1jaGVja2JveC5mb2N1c2VkOjpiZWZvcmUge1xuICAvKm91dGxpbmU6IDJweCBkb3R0ZWQgY29sb3IoYmxhY2spOyovXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSAuZm9ybS1jaGVja2JveC1zZWN0aW9uIGxhYmVsW2Zvcl49aW5wdXQtY2hlY2tib3hdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tY2hlY2tib3gtc2VjdGlvbiBsYWJlbFtmb3JePWlucHV0LWNoZWNrYm94XSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tY2hlY2tib3gtc2VjdGlvbiBsYWJlbFtmb3JePWlucHV0LWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGVja2JveC1ub2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zaXRlY29yZS1mb3JtIC5mb3JtLWNoZWNrYm94LXNlY3Rpb24gbGFiZWxbZm9yXj1pbnB1dC1jaGVja2JveF0uc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2NoZWNrYm94LWNoZWNrLnN2Z1wiKTtcbn1cbi5zaXRlY29yZS1mb3JtIC5mb3JtLWNoZWNrYm94LXNlY3Rpb24gbGFiZWxbZm9yXj1pbnB1dC1jaGVja2JveF0uZm9jdXNlZDo6YmVmb3JlIHtcbiAgLypvdXRsaW5lOiAycHggZG90dGVkIGNvbG9yKGJsYWNrKTsqL1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tcmFkaW8tc2VjdGlvbiBsYWJlbFtmb3JePWlucHV0LXJhZGlvXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5zaXRlY29yZS1mb3JtIC5mb3JtLXJhZGlvLXNlY3Rpb24gbGFiZWxbZm9yXj1pbnB1dC1yYWRpb10gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXRlY29yZS1mb3JtIC5mb3JtLXJhZGlvLXNlY3Rpb24gbGFiZWxbZm9yXj1pbnB1dC1yYWRpb106OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvcmFkaW8tbm9zZWxlY3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNpdGVjb3JlLWZvcm0gLmZvcm0tcmFkaW8tc2VjdGlvbiBsYWJlbFtmb3JePWlucHV0LXJhZGlvXS5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvcmFkaW8tc2VsZWN0LnN2Z1wiKTtcbn1cbi5zaXRlY29yZS1mb3JtIC5mb3JtLXJhZGlvLXNlY3Rpb24gbGFiZWxbZm9yXj1pbnB1dC1yYWRpb10uZm9jdXNlZDo6YmVmb3JlIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuLnNpdGVjb3JlLWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByZXNpemU6IGhvcml6b250YWw7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2l0ZWNvcmUtZm9ybSB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2l0ZWNvcmUtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSB0ZXh0YXJlYTpmb2N1cywgLnNpdGVjb3JlLWZvcm0gdGV4dGFyZWE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwMDAwMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSB0ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhMjUxZDtcbn1cbi5zaXRlY29yZS1mb3JtIHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsIC5zaXRlY29yZS1mb3JtIHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZzogY2FsYyg4cHggKyAzcHgpIDE2cHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5zaXRlY29yZS1mb3JtIHNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zaXRlY29yZS1mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zaXRlY29yZS1mb3JtIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAycHgpIDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4NHB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zaXRlY29yZS1mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5zaXRlY29yZS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnNpdGVjb3JlLWZvcm0gYnV0dG9uOmZvY3VzLCAuc2l0ZWNvcmUtZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggZG90dGVkICMwMDAwMDA7XG59XG4uc2l0ZWNvcmUtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuc2l0ZWNvcmUtZm9ybSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc2l0ZWNvcmUtZm9ybSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgLnNpdGVjb3JlLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc2l0ZWNvcmUtZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2l0ZWNvcmUtZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yOm5vdCguZmllbGQtdmFsaWRhdGlvbi1lcnJvci0tcGxhaW4pIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjZGEyNTFkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5zaXRlY29yZS1mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yOm5vdCguZmllbGQtdmFsaWRhdGlvbi1lcnJvci0tcGxhaW4pIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6bm90KC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvYWxlcnQyLnN2Z1wiKTtcbn1cbi5zaXRlY29yZS1mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbiB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhMjUxZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlY29yZS1mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbiBsaSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogI2RhMjUxZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc2l0ZWNvcmUtZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvci0tcGxhaW4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2l0ZWNvcmUtZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvci0tcGxhaW4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvYWxlcnQyLnN2Z1wiKTtcbn1cbi5zaXRlY29yZS1mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5zaXRlY29yZS1mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlY29yZS1mb3JtIC5tYWtlLXJvb20tZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlY29yZS1mb3JtIC5tYWtlLXJvb20tZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIC5tYWtlLXJvb20tZXJyb3IgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IucG9zaXRpb24tYm90dG9tLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlY29yZS1mb3JtIC5tYWtlLXJvb20tZXJyb3IgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IucG9zaXRpb24tYm90dG9tLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnNpdGVjb3JlLWZvcm0gLm1ha2Utcm9vbS1lcnJvciArIC5mb3JtLXJhZGlvLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5zaXRlY29yZS1mb3JtIC5tYWtlLXJvb20tZXJyb3IgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W3ZhbHVlPVwiRWl0aGVyIHBob25lIG9yIGVtYWlsIGlzIHJlcXVpcmVkfFwiXSArIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5zaXRlY29yZS1mb3JtIC5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaXRlY29yZS1mb3JtIC5mb3JtLXJvdyAubnVtYmVyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2l0ZWNvcmUtZm9ybSAuZm9ybS1yb3cgLm51bWJlci1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zaXRlY29yZS1mb3JtIC5mb3JtLXJvdyAubnVtYmVyLWlucHV0LWNvbnRhaW5lciBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5zaXRlY29yZS1mb3JtIC5mb3JtLXJvdyAuZm9ybS1yYWRpby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAuc2l0ZWNvcmUtZm9ybSAuZm9ybS1yb3cgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gLmZvcm0tcm93IHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIC5udW1iZXItaW5wdXQtY29udGFpbmVyIC5zZW1pLWNvbG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlY29yZS1mb3JtIC5maW5lcHJpbnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAuc2l0ZWNvcmUtZm9ybSAubnVtYmVyLWlucHV0LWNvbnRhaW5lciAuc2VtaS1jb2xvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDY0cHggLSAxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVjb3JlLWZvcm0gLm51bWJlci1pbnB1dC1jb250YWluZXIgLnNlbWktY29sb24ge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoNDhweCAtIDFweCk7XG4gIH1cbn1cbi5zaXRlY29yZS1mb3JtIC5maWVsZC1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlY29yZS1mb3JtIGlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUsIDIzNSwgMjI4KTtcbn1cblxuLmMtc2l0ZWNvcmUtZm9ybS1jb25maXJtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmMtc2l0ZWNvcmUtZm9ybS1jb25maXJtYXRpb24gLmMtY29uZmlybWF0aW9uLS1mYWlsZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGEyNTFkO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA0OHB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICNkYTI1MWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5jLXNpdGVjb3JlLWZvcm0tY29uZmlybWF0aW9uIC5jLWNvbmZpcm1hdGlvbi0tZmFpbGVkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtc2l0ZWNvcmUtZm9ybS1jb25maXJtYXRpb24gLmMtY29uZmlybWF0aW9uLS1mYWlsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2FsZXJ0Mi5zdmdcIik7XG59XG5cbi50dGNwb2xpY3lsYWJlbGFuY2hvciB7XG4gIGNvbG9yOiAjMDA3MWNkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNzFjZCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50dGNwb2xpY3lsYWJlbGFuY2hvcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNhcm91c2VsIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNDhweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG59XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2FkYWRhZDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYy1jYXJvdXNlbF9fcHJvZHVjdC1pdGVtID4gLmNvbXBvbmVudC1jb250ZW50IHtcbiAgcGFkZGluZzogMXB4O1xufVxuLmMtY2Fyb3VzZWxfX3Byb2R1Y3QtaXRlbSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNhcm91c2VsX19wcm9kdWN0LWl0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJCdXkgTm93IFwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNTFkO1xuICBwYWRkaW5nOiA4cHggMTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWNhcm91c2VsX19wcm9kdWN0LWl0ZW0gYTpob3Zlcjo6YmVmb3JlLCAuYy1jYXJvdXNlbF9fcHJvZHVjdC1pdGVtIGE6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLWNhcm91c2VsX19wcm9kdWN0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5jLWNhcm91c2VsX19wcm9kdWN0LWltYWdlIGltZyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2RhMjUxZDtcbiAgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTY0cHg7XG4gIH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC02NHB4O1xuICB9XG4gIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciBhLFxuLmMtZ2FsbGVyeV9fc2xpZGVyLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIC5jLWdhbGxlcnlfX3NsaWRlci1mb3IgYTpmb2N1cywgW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciBhOmZvY3VzLFxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAuYy1nYWxsZXJ5X19zbGlkZXItbmF2IGE6Zm9jdXMsXG5bZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuYy1nYWxsZXJ5X19zbGlkZXItbmF2IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjYWRhZGFkO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMnB4O1xufVxuLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciBpbWcsXG4uYy1nYWxsZXJ5X19zbGlkZXItbmF2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1nYWxsZXJ5X19zbGlkZXItbmF2IHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jLWdhbGxlcnlfX3NsaWRlci1uYXYgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiA4cHggOHB4IDAgMnB4O1xufVxuLnNnLW5vcm1hbGl6ZWQgLmMtZ2FsbGVyeV9fc2xpZGVyLW5hdiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcIjtcbn1cbi5zZy1ub3JtYWxpemVkIC5jLWdhbGxlcnlfX3NsaWRlci1uYXYgLmZpZWxkLWltYWdlZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2ctbm9ybWFsaXplZCAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1wiO1xufVxuLnNnLW5vcm1hbGl6ZWQgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciAuZmllbGQtaW1hZ2VkZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZy1ub3JtYWxpemVkIC5jLWdhbGxlcnlfX3NsaWRlci1mb3IgLmZpZWxkLWltYWdlZGVzY3JpcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDA7XG59XG4uaGVhZHNob3RzIC5jLWdhbGxlcnlfX3NsaWRlci1mb3IgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFkc2hvdHMgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciAuZmllbGQtaW1hZ2VkZXNjcmlwdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKlxuQGluY2x1ZGUgbXEoc20pIHtcbiAgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciB7XG4gICAgLnNnLW5vcm1hbGl6ZWQgJntcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNTI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xKG1kKSB7XG4gIC5jLWdhbGxlcnlfX3NsaWRlci1mb3Ige1xuICAgIC5zZy1ub3JtYWxpemVkICZ7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDcwNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcShsZykge1xuICAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIHtcbiAgICAuc2ctbm9ybWFsaXplZCAme1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiovXG5AbWVkaWEgcHJpbnQge1xuICAuaGVhZHNob3RzX3ByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZHNob3RzX3ByaW50IC5jLWdhbGxlcnlfX3NsaWRlci1mb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5oZWFkc2hvdHNfcHJpbnQgLmMtZ2FsbGVyeV9fc2xpZGVyLWZvciAuZmllbGQtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmhlYWRzaG90c19wcmludCAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIC5maWVsZC1pbWFnZWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLnNuaXBwZXRzIC5yaWNodGV4dCBwLFxuLnNuaXBwZXRzIC5yaWNodGV4dCB1bCxcbi5zbmlwcGV0cyAucmljaHRleHQgb2wge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLlJvdXRlQnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5Sb3V0ZUJ1dHRvbi5Sb3V0ZUJ1dHRvbkFjdGl2ZSwgLlJvdXRlQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLm1hcC1zdGF0aWMtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YndheS1zdGF0aW9uLWFkZHJlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3Vid2F5LXN0YXRpb24tYWRkcmVzcyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAuc3Vid2F5LXN0YXRpb24tYWRkcmVzcyBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnN1YndheS1zdGF0aW9uLWZlYXR1cmVzLW5hbWUsXG4ud3JhcHBlci1zdWJ3YXktc3RhdGlvbi1saXN0IC5maWVsZC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLndyYXBwZXItc3Vid2F5LXN0YXRpb24tbGlzdCAuZmllbGQtbmFtZSBhIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc3Vid2F5LXN0YXRpb24taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gIC5zdWJ3YXktc3RhdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnN1YndheS1zdGF0aW9uLWhlYWRpbmc6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53cmFwcGVyLXN0YXRpb24tZmVhdHVyZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDU5cHgpIHtcbiAgLndyYXBwZXItc3RhdGlvbi1mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndyYXBwZXItc3Vid2F5LXN0YXRpb24tbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ud3JhcHBlci1zdWJ3YXktc3RhdGlvbi1saXN0IC5maWVsZC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDU5cHgpIHtcbiAgLndyYXBwZXItc3Vid2F5LXN0YXRpb24tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYSA+IHNwYW4uUm91dGVOYW1lSWNvbjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xufVxuXG4uUm91dGVOYW1lSWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcGFkZGluZzogMXB4IDRweCAwO1xufVxuXG4uUm91dGVOYW1lSWNvbkxhcmdlLCAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSwgLlJvdXRlTmFtZUljb25TaHV0dGxlTGluZTYge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLlJvdXRlTmFtZUljb25TdWJ3YXkge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLlJvdXRlTmFtZUljb25TdWJ3YXkuUm91dGVOYW1lSWNvbkxhcmdlLCAuUm91dGVOYW1lSWNvblN1YndheS5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU1LCAuUm91dGVOYW1lSWNvblN1YndheS5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU2IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLlJvdXRlTmFtZUljb25MUlQsXG4uUm91dGVOYW1lSWNvbkNvbW11bml0eSxcbi5Sb3V0ZU5hbWVJY29uRXhwcmVzcyxcbi5Sb3V0ZU5hbWVJY29uTGltaXRlZCxcbi5Sb3V0ZU5hbWVJY29uU2Vhc29uYWwsXG4uUm91dGVOYW1lSWNvbkJ1cyB7XG4gIG1pbi13aWR0aDogNDJweDtcbn1cblxuLlJvdXRlTmFtZUljb25Db21tdW5pdHkuUm91dGVOYW1lSWNvbkxhcmdlLCAuUm91dGVOYW1lSWNvbkNvbW11bml0eS5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU1LCAuUm91dGVOYW1lSWNvbkNvbW11bml0eS5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU2LFxuLlJvdXRlTmFtZUljb25FeHByZXNzLlJvdXRlTmFtZUljb25MYXJnZSxcbi5Sb3V0ZU5hbWVJY29uRXhwcmVzcy5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU1LFxuLlJvdXRlTmFtZUljb25FeHByZXNzLlJvdXRlTmFtZUljb25TaHV0dGxlTGluZTYsXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvbkxhcmdlLFxuLlJvdXRlTmFtZUljb25MaW1pdGVkLlJvdXRlTmFtZUljb25TaHV0dGxlTGluZTUsXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNixcbi5Sb3V0ZU5hbWVJY29uQnVzLlJvdXRlTmFtZUljb25MYXJnZSxcbi5Sb3V0ZU5hbWVJY29uQnVzLlJvdXRlTmFtZUljb25TaHV0dGxlTGluZTUsXG4uUm91dGVOYW1lSWNvbkJ1cy5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU2LFxuLlJvdXRlTmFtZUljb25MUlQuUm91dGVOYW1lSWNvbkxhcmdlLFxuLlJvdXRlTmFtZUljb25MUlQuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSxcbi5Sb3V0ZU5hbWVJY29uTFJULlJvdXRlTmFtZUljb25TaHV0dGxlTGluZTYsXG4uUm91dGVOYW1lSWNvblNlYXNvbmFsLlJvdXRlTmFtZUljb25MYXJnZSxcbi5Sb3V0ZU5hbWVJY29uU2Vhc29uYWwuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSxcbi5Sb3V0ZU5hbWVJY29uU2Vhc29uYWwuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNiB7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cblxuLlJvdXRlTmFtZUljb25MUlQsXG4uUm91dGVOYW1lSWNvbkJ1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uUm91dGVOYW1lSWNvbkdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTIzZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5Sb3V0ZU5hbWVJY29uR3JlZW4gOm5vdCguUm91dGVOYW1lSWNvbkxhcmdlKTpub3QoLlJvdXRlTmFtZUljb25TaHV0dGxlTGluZTUpOm5vdCguUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNikge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDNweCA2cHggMXB4O1xufVxuXG4uUm91dGVOYW1lSWNvbkJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMjQxODI7XG4gIGNvbG9yOiAjMDI0MTgyO1xufVxuXG4uUm91dGVOYW1lSWNvblJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uUm91dGVOYW1lSWNvblJlZCA6bm90KC5Sb3V0ZU5hbWVJY29uTGFyZ2UpOm5vdCguUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSk6bm90KC5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU2KSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogM3B4IDZweCAxcHg7XG59XG5cbi5Sb3V0ZU5hbWVJY29uR3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBib3JkZXItY29sb3I6ICM4MDgwODA7XG59XG5cbi5Sb3V0ZU5hbWVJY29uUGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRUI2RkJEO1xuICBib3JkZXItY29sb3I6ICNFQjZGQkQ7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAvKiBwYWRkaW5nOiAxcHggMTZweCAwIDRweDsqL1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAyNDE4MjtcbiAgY29sb3I6ICMwMjQxODI7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTmlnaHQuUm91dGVOYW1lSWNvbkdyZWVuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MjNmO1xuICBjb2xvcjogIzAwOTIzZjtcbn1cblxuLlJvdXRlTmFtZUljb25OaWdodC5Sb3V0ZU5hbWVJY29uUmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGEyNTFkO1xuICBjb2xvcjogI2RhMjUxZDtcbn1cblxuLlJvdXRlTmFtZUljb25OaWdodC5Sb3V0ZU5hbWVJY29uR3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTmlnaHQuUm91dGVOYW1lSWNvblBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNFQjZGQkQ7XG4gIGNvbG9yOiAjRUI2RkJEO1xufVxuXG4vKi5Sb3V0ZU5hbWVJY29uTmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvfi9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JbWFnZXMvbmlnaHQtYnVzKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAycHg7XG59Ki9cbi8qLlJvdXRlTmFtZUljb25OaWdodC5Sb3V0ZU5hbWVJY29uTGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uUm91dGVOYW1lSWNvbk5pZ2h0OjpiZWZvcmUge1xuICB0b3A6IDZweDtcbn0qL1xuLlJvdXRlTmFtZUljb25MaW1pdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RhMjUxZDtcbiAgY29sb3I6ICNkYTI1MWQ7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTGltaXRlZC5Sb3V0ZU5hbWVJY29uR3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMwMDkyM2Y7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA5MjNmO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvbkJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMjQxODI7XG4gIGNvbG9yOiAjMDI0MTgyO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvbkdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MDgwODA7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvblBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI2RkJEO1xuICBib3JkZXItY29sb3I6ICNFQjZGQkQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbmUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzMwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTGluZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MjNmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLlJvdXRlTmFtZUljb25MaW5lMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyYzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uUm91dGVOYW1lSWNvbkxpbmU0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWE2ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5Sb3V0ZU5hbWVJY29uTGluZTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI4NzM4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLlJvdXRlTmFtZUljb25MaW5lNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njk1OTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uUm91dGVOYW1lSWNvblNlYXNvbmFsLlJvdXRlTmFtZUljb25QaW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRUI2RkJEO1xuICBjb2xvcjogI0VCNkZCRDtcbn1cblxuLlJvdXRlTmFtZUljb25QaW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFQjZGQkQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQjZGQkQgIWltcG9ydGFudDtcbn1cblxuLlJvdXRlTmFtZUljb25TZWFzb25hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMnB4O1xufVxuXG4uUm91dGVOYW1lSWNvblNlYXNvbmFsOjpiZWZvcmUge1xuICB0b3A6IDZweDtcbn1cblxuLlJvdXRlc0xpc3ROYXZfVGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Sb3V0ZXNMaXN0TmF2X1RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gIH1cbn1cblxuLlJvdXRlc0xpc3ROYXZfQ29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLlJvdXRlc0xpc3ROYXZfQ29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUm91dGVzTGlzdE5hdl9Db2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLlJvdXRlc0xpc3ROYXZfQ29sdW1uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLlJvdXRlc0xpc3ROYXZfQ29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLlJvdXRlc0xpc3ROYXZfTGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLlJvdXRlc0xpc3ROYXZfTGlzdEl0ZW0gYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgLTFweCAjMWUxZTFlO1xuICBjb2xvcjogIzAwNzBjZDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5Sb3V0ZXNMaXN0TmF2X0xpc3RJdGVtOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgLTFweCAjMWUxZTFlLCBpbnNldCAwIC0ycHggMCAtMXB4ICMxZTFlMWU7XG59XG5cbi5Sb3V0ZUJ1dHRvbkxhcmdlIHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLlJvdXRlVHlwZUljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLlJvdXRlVHlwZUljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cblxuLlJvdXRlQnV0dG9uX0J1dHRvblRleHQge1xuICBoeXBoZW5zOiBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9+L21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ltYWdlcy9MaW5lNlNodXR0bGVCdXNcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAycHggc29saWQgI0VCODczODtcbn1cbi5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU2OmhvdmVyLCAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNjpmb2N1cywgYTpob3ZlciAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNiwgYTpmb2N1cyAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNiB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9+L21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ltYWdlcy9MaW5lNVNodXR0bGVCdXNcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAycHggc29saWQgI0VCODczODtcbn1cbi5Sb3V0ZU5hbWVJY29uU2h1dHRsZUxpbmU1OmhvdmVyLCAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNTpmb2N1cywgYTpob3ZlciAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSwgYTpmb2N1cyAuUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNSB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDAwMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYy10cmlwLXBsYW5uZXJfX2lmcmFtZSA+IC5jb21wb25lbnQtY29udGVudCB7XG4gIGhlaWdodDogNTU5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MnB4KSB7XG4gIC5pc0lPUyAuYy10cmlwLXBsYW5uZXJfX2lmcmFtZSA+IC5jb21wb25lbnQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogLW1vei1hdmFpbGFibGU7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG59XG4uYy10cmlwLXBsYW5uZXJfX2lmcmFtZSBpZnJhbWUge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdHJpcC1wbGFubmVyX19pZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICB9XG59XG5cbi5jLXRyaXAtcGxhbm5lcl9faWZyYW1lIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG59XG5cbi51LXZpc2libGUtb24tZm9jdXMgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cbi51LXZpc2libGUtb24tZm9jdXMgYTphY3RpdmUsIC51LXZpc2libGUtb24tZm9jdXMgYTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG46bm90KC5vbi1wYWdlLWVkaXRvcikgLnUtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbjpub3QoLm9uLXBhZ2UtZWRpdG9yKSAudS1oaWRlLWxhYmVscyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuOm5vdCgub24tcGFnZS1lZGl0b3IpIC51LWhpZGUtbGFiZWxzIC5ib3R0b20tcmVtb3ZlLWZpbHRlciBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG46bm90KC5vbi1wYWdlLWVkaXRvcikgLnUtaGlkZS1sYWJlbHMgLmJvdHRvbS1yZW1vdmUtZmlsdGVyIGJ1dHRvbjphY3RpdmUsIDpub3QoLm9uLXBhZ2UtZWRpdG9yKSAudS1oaWRlLWxhYmVscyAuYm90dG9tLXJlbW92ZS1maWx0ZXIgYnV0dG9uOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5uby1mb2N1cy1vdXRsaW5lOmZvY3VzLCAubm8tZm9jdXMtb3V0bGluZTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWJ0LS1yZWQge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2RhMjUxZDtcbn1cblxuLnUtc2hhZG93LXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi51LXNoYWRvdy1lbGV2YXRpb24tZGVmYXVsdCB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwcHggMjRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udS1zaGFkb3ctZWxldmF0aW9uLWRlZmF1bHQtaGZhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnUtc2hhZG93LWVsZXZhdGlvbi1kZWZhdWx0LWhmYTpob3ZlciwgLnUtc2hhZG93LWVsZXZhdGlvbi1kZWZhdWx0LWhmYTpmb2N1cywgLnUtc2hhZG93LWVsZXZhdGlvbi1kZWZhdWx0LWhmYTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMHB4IDI0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZsdXNoLXdpdGgtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWZsdXNoLXdpdGgtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTI4cHg7XG4gIH1cbn1cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5ib2R5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGEtdmFyaWFibGUge1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlNDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2JyZWFkY3J1bWJNZW51U3ViY29udHJvbF9jb250ZXh0X21lbnUgKiB7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7XG59XG5cbi5wcml2YWN5LXdhcm5pbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmNzLWhvc3QtZGl2IDpmb2N1cy13aXRoaW46bm90KFtjbGFzc149YmNzLXNlYXJjaGJveF0pLCBbZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIDpmb2N1czpub3QoW2NsYXNzXj1iY3Mtc2VhcmNoYm94XSksIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIDpmb2N1czpub3QoW2NsYXNzXj1iY3Mtc2VhcmNoYm94XSkge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLypbZGF0YS13aGF0aW50ZW50PSdtb3VzZSddICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuKi9cbltkYXRhLXdoYXRjbGFzc2VzPVwic2VhcmNoLWJveC1pbnB1dCx0dC1pbnB1dFwiXSA6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMDAwMDA7XG59XG5cbmE6bm90KFtocmVmKj1cInR0Yy5jYVwiXSk6bm90KFtocmVmKj1cInRlc3QudHRjLmNhXCJdKTpub3QoW2hyZWYqPVwidHRjMTAzLnNjLmxvY1wiXSk6bm90KFtocmVmKj1cInR0YzEwM3NjLmRldi5sb2NhbFwiXSk6bm90KFtocmVmKj1cInR0Y3Nob3AuY2FcIl0pOm5vdChbaHJlZio9XCJ0dGMuc2MubG9jXCJdKTpub3QoW2hyZWZePVwiI1wiXSk6bm90KFtocmVmXj1cIi9cIl0pOm5vdChbaHJlZio9amF2YXNjcmlwdF0pOm5vdChbaHJlZio9YWRkdGhpc10pOm5vdCguYXQtc2hhcmUtYnRuKTpub3QoW2hyZWYqPVwibWFwcy5nb29nbGUuY29tXCJdKTpub3QoW2hyZWYqPVwidHJhbnNsYXRlLmdvb2dsZS5jb21cIl0pOm5vdChbdGl0bGUqPVRUQ10pOm5vdChbaHJlZj1cIlwiXSk6bm90KFtocmVmKj1cInR3aXR0ZXIuY29tXCJdKTpub3QoW2hyZWYqPVwiZmFjZWJvb2suY29tXCJdKTpub3QoW2hyZWYqPVwic2Fwc2YuY29tXCJdKTpub3QoW2hyZWYqPWF6dXJlZWRnZV0pOm5vdChbaHJlZio9XCJ3d3ctdHRjLWNhLnRyYW5zbGF0ZS5nb29nXCJdKTpub3QoW29uY2xpY2sqPWJjc1BhZ2luYXRpb25DbGlja10pOm5vdCgudWktZGF0ZXBpY2tlci1wcmV2KTpub3QoLnVpLWRhdGVwaWNrZXItbmV4dCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2V4dGVybmFsLWxpbmsuc3ZnKTtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNQUklOVCBJTlVJVCBDU1MgV0lUSE9VVCBGSVJTVExJTkUgU0VMRUNUT1JTIFRIQVQgVEhST1cgUFJJTlQgRVJST1IgSU4gSUUxMVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVmVyeSBjcnVkZSwgcmVzZXQtbGlrZSBzdHlsZXMgdGFrZW4gZnJvbSB0aGUgSFRNTDUgQm9pbGVycGxhdGU6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iLzUuMy4wL2Rpc3QvZG9jL2Nzcy5tZCNwcmludC1zdHlsZXNcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL2Rpc3QvY3NzL21haW4uY3NzI0wyMDUtTDI4MlxuICovXG5AbWVkaWEgcHJpbnQge1xuICAqOm5vdChbY2xhc3MqPVJvdXRlTmFtZUljb25dKSxcbiAgKjpub3QoW2NsYXNzKj1Sb3V0ZU5hbWVJY29uXSk6YmVmb3JlLFxuICAqOm5vdChbY2xhc3MqPVJvdXRlTmFtZUljb25dKTphZnRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaWZyYW1lLCBlbWJlZCwgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLmMtYnV0dG9uLFxuICAuYy1mb290ZXIsXG4gIC5vLWNvbnRhaW5lciB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC8qLmNvbXBvbmVudC1jb250ZW50IHtcbiAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9Ki9cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvKipcbiAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycywgb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgXG4gICAqIHBzZXVkbyBwcm90b2NvbC5cbiAgICovXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLyoqXG4gICAqIFByaW50aW5nIFRhYmxlczogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIC8qbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7Ki9cbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYy10cmlwLXBsYW5uZXJfX2lmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTBwdDtcbiAgfVxuICBzcGFuLmZpZWxkLWltYWdlZGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDEwdmggIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgQ1VTVE9NIE5PTi1JTk5VSVQgQ1NTIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgaHRtbCwgYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyphW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9Ki9cbiAgLyoudS1uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9Ki9cbiAgLnUtcHJpbnQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudS1wcmludC1mdWxsLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm8tZ3JpZCxcbiAgLm8tZ3JpZF9fY29sLFxuICAuYy1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLyptYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsqL1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC8qaGVhZGVyLCBcbiAgZm9vdGVyLCBcbiAgLkFkZFRoaXMuY29tcG9uZW50LFxuICAuZmlsZS10eXBlLWljb24tbWVkaWEtbGluayxcbiAgLmMtcGFnZS10aXRsZS1oZXJvICovXG4gIC5BZGRUaGlzLmNvbXBvbmVudCxcbiAgI2JhY2stdG8tdG9wLXdyYXBwZXIsXG4gICNmb290ZXIsXG4gICNoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYy1uZXdzLWZlYXR1cmVkX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY2NvcmRpb24gLnRvZ2dsZS1oZWFkZXIgLmNvbXBvbmVudCAuZmllbGQtaGVhZGluZzphZnRlcixcbiAgLmMtYWNjb3JkaW9uIC50b2dnbGUtaGVhZGVyIC5jb21wb25lbnQgLmZpZWxkLWhlYWRpbmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2NoZXZyb24tZG93bi5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2W2RhdGEtcmVhY3QtY29tcG9uZW50PUxpdmVBbGVydHNXaWRnZXRdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAvKnNjaGVkdWxlcyovXG4gIC8qYVtjbGFzcyo9XCJTZWNvbmRhcnlCdXR0b25cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIGRpdltjbGFzcyo9XCJBcnJpdmFsVGltZUJsb2NrXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICBidXR0b25bY2xhc3MqPVwiTW9kaWZ5Um91dGVPcHRpb25zXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICBkaXZbY2xhc3MqPVwiUm91dGVBbGVydHNcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIGJ1dHRvbltjbGFzcyo9XCJQcmludEJ1dHRvblwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICBkaXZbY2xhc3MqPVwiRHJvcGRvd25PdmVybGF5XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgfSovXG4gIHNwYW5bY2xhc3MqPUFycml2YWxUaW1lSGVscF0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAvKiAgaDJbY2xhc3MqPVwiU2NoZWR1bGVzRnVsbEhlYWRpbmdcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBkaXZbZGF0YS1yZWFjdC1jb21wb25lbnQ9U2NoZWR1bGVdIGhlYWRlciB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgZGl2W2NsYXNzKj1cIkJyYW5jaFNlbGVjdG9yXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovXG4gIGRpdltkYXRhLWFjdGlvbj1wcmludF0gPiBkaXYgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2W2RhdGEtYWN0aW9uPXByaW50XSA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBoMltjbGFzcyo9Um91dGVEZXRhaWxzXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBoNFtjbGFzcyo9Um91dGVEZXRhaWxzXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBkaXZbY2xhc3MqPUFycml2YWxUaW1lSGVscF0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2W2NsYXNzKj1TY2hlZHVsZUZ1bGxfX1Jvd10ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2W2NsYXNzKj1TY2hlZHVsZUZ1bGxfX1N0b3BUaW1lXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLypAcGFnZSB7IFxuICAgIG1hcmdpbjogNTBwdCAzMHB0IDUwcHQ7XG4gIH0qL1xuICBodG1sLCBib2R5IHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4jZWZmZWN0aXZlLWRhdGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn0iLCIvKipcclxuICogVXNhZ2U6XHJcbiAqXHJcbiAqICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gKi9cclxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRmdW5jdGlvbmFsLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gY29sb3IoJGNvbG9yKSB7XHJcbiAgQGlmIG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcclxuICB9IEBlbHNlIGlmIG1hcC1nZXQoJGZ1bmN0aW9uYWwtY29sb3JzLCAkY29sb3IpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkZnVuY3Rpb25hbC1jb2xvcnMsICRjb2xvcik7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvKiBTdHlsZWZtdCBjaGFuZ2VzIHRoZSBxdW90ZXMgZXZlcnkgdGltZSwgc28gdHVybmluZyBvZmYgdGhlIGVycm9yIGhlcmUgKi9cclxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzdHJpbmctcXVvdGVzICovXHJcbiAgICBAZXJyb3IgXCJDb2xvciBcXFwiI3skY29sb3J9XFxcImNvdWxkIG5vdCBiZSBmb3VuZFwiO1xyXG4gIH1cclxufVxyXG4iLCIkdWktdHlwb2dyYXBoeS1zdGFjay1kZWZhdWx0OiBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5nczogVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzOiAoXHJcbiAgLy8gdGhpbjogMTAwLFxyXG4gIGxpZ2h0OiAzMDAsXHJcbiAgcmVndWxhcjogNDAwLFxyXG4gIG1lZGl1bTogNTAwLFxyXG4gIGJvbGQ6IDcwMCxcclxuICAvLyBibGFjazogOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kdWktdHlwb2dyYXBoeS1kZWZhdWx0OiAoXHJcbiAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWRlZmF1bHQsXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsLFxyXG4gIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgbWVkaXVtKSxcclxuICBtYXJnaW46IDAsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuJHVpLXR5cG9ncmFwaHktc3R5bGVzOiAoXHJcbiAgLy9ob21lcGFnZSBoZWFkZXJcclxuICBkNi1saC1sZzogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMzJweCksIDQwcHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oNjFweCksIDc2cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtZmFtaWx5OiAkdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5ncyxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgYm9sZCksXHJcbiAgICBtYXJnaW46IDAgMCBzcGFjZSgpIDAsXHJcbiAgKSxcclxuICBkNjogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMzJweCksIDQwcHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oNTBweCksIDU2cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtZmFtaWx5OiAkdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5ncyxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgYm9sZCksXHJcbiAgICBtYXJnaW46IDAgMCBzcGFjZSgpIDAsXHJcbiAgKSxcclxuICBkNTogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMjlweCksIDM2cHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oNDFweCksIDQ0cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtZmFtaWx5OiAkdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5ncyxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgYm9sZCksXHJcbiAgICBtYXJnaW46IDAgMCBzcGFjZSgpIDAsXHJcbiAgKSxcclxuICBkNS1saWdodDogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMjlweCksIDM2cHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oNDFweCksIDQ0cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtZmFtaWx5OiAkdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5ncyxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cyxsaWdodCksXHJcbiAgICBtYXJnaW46IDAgMCBzcGFjZSgpIDAsXHJcbiAgKSxcclxuICBkNDogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMjZweCksIDMycHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oMzRweCksIDQwcHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtZmFtaWx5OiAkdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5ncyxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgYm9sZCksXHJcbiAgICBtYXJnaW46IDAgMCBzcGFjZSgpIDAsXHJcbiAgKSxcclxuICBkMzogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMjNweCksIDI4cHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oMjhweCksIDM2cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtZmFtaWx5OiAkdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5ncyxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgYm9sZCksXHJcbiAgICBtYXJnaW46IDAgMCBzcGFjZSgpIDAsXHJcbiAgKSxcclxuICBkMjogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMjFweCksIDI4cHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oMjRweCksIDMwcHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtZmFtaWx5OiAkdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5ncyxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgYm9sZCksXHJcbiAgICBtYXJnaW46IDAgMCBzcGFjZSgpIDAsXHJcbiAgKSxcclxuICBkMTogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMThweCksIDI0cHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oMjBweCksIDI0cHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtZmFtaWx5OiAkdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5ncyxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgYm9sZCksXHJcbiAgICBtYXJnaW46IDAgMCBzcGFjZSgpIDAsXHJcbiAgKSxcclxuICBoMnN6OiAoXHJcbiAgICBzaXplczogMi45cmVtLFxyXG4gICAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBib2xkKSxcclxuICAgIG1hcmdpbjogMCAwIHNwYWNlKCkgMCxcclxuICApLFxyXG4gIGgzc3o6IChcclxuICAgIHNpemVzOiAyLjJyZW0sXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGJvbGQpLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2UoKSAwLFxyXG4gICksXHJcblxyXG4gIGg0c3o6IChcclxuICAgIHNpemVzOiAxLjdyZW0sXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGJvbGQpLFxyXG4gICAgbWFyZ2luOiAwIDAgc3BhY2UoKSAwLFxyXG4gICksXHJcbiAgaDVzejogKFxyXG4gICAgc2l6ZXM6IDIuNHJlbSxcclxuICAgIGZvbnQtZmFtaWx5OiAkdWktdHlwb2dyYXBoeS1zdGFjay1oZWFkaW5ncyxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgYm9sZCksXHJcbiAgICBtYXJnaW46IDAgMCBzcGFjZSgpIDAsXHJcbiAgKSxcclxuICBsZWFkOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgyMnB4KSwgMzJweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSgyNHB4KSwgMzZweCksXHJcbiAgICApLFxyXG4gICAgZm9udC1mYW1pbHk6ICR1aS10eXBvZ3JhcGh5LXN0YWNrLWhlYWRpbmdzLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCByZWd1bGFyKSxcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyxcclxuICAgIG1hcmdpbjogMCAwIHNwYWNlKCkgMCxcclxuICApLFxyXG4gIGQtc21hbGw6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChnZXQtcmVtKDE4cHgpLCAyOHB4KSxcclxuICAgICAgbWQ6IChnZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgICksXHJcbiAgICBmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2staGVhZGluZ3MsXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIGJvbGQpLFxyXG4gICksXHJcbiAgZC14c21hbGw6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChnZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgICAgbWQ6IChnZXQtcmVtKDE2cHgpLCAxNnB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIHJlZ3VsYXIpLFxyXG4gICksXHJcbiAgYm9keTogKFxyXG4gICAgc2l6ZXM6IChcclxuICAgICAgbnVsbDogKGdldC1yZW0oMThweCksIDI4cHgpLFxyXG4gICAgICBtZDogKGdldC1yZW0oMjBweCksIDMycHgpLFxyXG4gICAgKSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgbGlnaHQpLFxyXG4gICksXHJcbiAgYm9keTI6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChnZXQtcmVtKDE4cHgpLCAyOHB4KSxcclxuICAgICAgbWQ6IChnZXQtcmVtKDIwcHgpLCAzMnB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIG1lZGl1bSksXHJcbiAgKSxcclxuICBsaW5rOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgxOHB4KSwgMjhweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSgyMHB4KSwgMzJweCksXHJcbiAgICApLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCByZWd1bGFyKSxcclxuICApLFxyXG4gIGRhdGU6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChnZXQtcmVtKDE2cHgpLCAyMHB4KSxcclxuICAgICAgbWQ6IChnZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIHJlZ3VsYXIpLFxyXG4gICksXHJcbiAgaGVhZGVyOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgxNnB4KSwgMjBweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSgyMHB4KSwgMzJweCksXHJcbiAgICApLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBtZWRpdW0pLFxyXG4gICksXHJcbiAgc3ViaGVhZGVyOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgxOHB4KSwgMjhweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSgyMHB4KSwgMzJweCksXHJcbiAgICApLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBtZWRpdW0pLFxyXG4gICksXHJcbiAgc2l0ZS1zZWFyY2g6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChnZXQtcmVtKDIwcHgpLCAzMnB4KSxcclxuICAgICAgc206IChnZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIHJlZ3VsYXIpLFxyXG4gICksXHJcbiAgaW5wdXQ6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChnZXQtcmVtKDE4cHgpLCAyOHB4KSxcclxuICAgICAgbWQ6IChnZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIHJlZ3VsYXIpLFxyXG4gICksXHJcbiAgYnJlYWRjcnVtYjogKFxyXG4gICAgc2l6ZXM6ICAoZ2V0LXJlbSgxNnB4KSwgMjRweCksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIHJlZ3VsYXIpLFxyXG4gICksXHJcbiAgZmVhdHVyZWQ6IChcclxuICAgIHNpemVzOiAgKGdldC1yZW0oMThweCksIDI4cHgpLFxyXG4gICksXHJcbiAgY29weXJpZ2h0OiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgxNHB4KSwgMjhweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSgxM3B4KSwgMjRweCksXHJcbiAgICApLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCByZWd1bGFyKSxcclxuICApLFxyXG4gIGNhcHRpb246IChcclxuICAgIHNpemVzOiAoZ2V0LXJlbSgxNnB4KSwgMjRweCksXHJcbiAgKSxcclxuICBmb3JtLWxhYmVsOiAoXHJcbiAgICBzaXplczogKFxyXG4gICAgICBudWxsOiAoZ2V0LXJlbSgxOHB4KSwgMjhweCksXHJcbiAgICAgIG1kOiAoZ2V0LXJlbSgxNnB4KSwgMjRweCksXHJcbiAgICApLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBtZWRpdW0pLFxyXG4gICksXHJcbiAgZm9ybS1oZWxwZXI6IChcclxuICAgIHNpemVzOiAoXHJcbiAgICAgIG51bGw6IChnZXQtcmVtKDE4cHgpLCAyOHB4KSxcclxuICAgICAgbWQ6IChnZXQtcmVtKDE2cHgpLCAyNHB4KSxcclxuICAgICksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIHJlZ3VsYXIpLFxyXG4gICksXHJcbiAgcGRmOiAoXHJcbiAgICBzaXplczogKGdldC1yZW0oMTZweCksIDI0cHgpLFxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHVpLXR5cG9ncmFwaHktZm9udC13ZWlnaHRzLCBsaWdodCksXHJcbiAgKSxcclxuICBtYXAtcmVzdWx0czogKFxyXG4gICAgc2l6ZXM6IChnZXQtcmVtKDE2cHgpLCAyMHB4KSxcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR1aS10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0cywgbGlnaHQpLFxyXG4gICksXHJcbiAgYmV0YS1ub3RpY2U6IChcclxuICAgIHNpemVzOiAoZ2V0LXJlbSgxNnB4KSwgMjRweCksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIG1lZGl1bSksXHJcbiAgKSxcclxuICBzaXRlLXdpZGUtYWxlcnQ6IChcclxuICAgIHNpemVzOiAoZ2V0LXJlbSgxNnB4KSwgMjRweCksXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMsIG1lZGl1bSksXHJcbiAgKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG5AZWFjaCAkbmFtZSwgJHN0eWxlIGluICR1aS10eXBvZ3JhcGh5LXN0eWxlcyB7XHJcbiAgJHVpLXR5cG9ncmFwaHktc3R5bGVzOiBtYXAtbWVyZ2UoJHVpLXR5cG9ncmFwaHktc3R5bGVzLCAoXHJcbiAgICAjeyRuYW1lfTogbWFwLW1lcmdlKCR1aS10eXBvZ3JhcGh5LWRlZmF1bHQsICRzdHlsZSlcclxuICApKTtcclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICRzdHlsZSBpbiAkdWktdHlwb2dyYXBoeS1mb250LXdlaWdodHMge1xyXG4gIC51LXR5cGUtLSN7JG5hbWV9IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAjeyRzdHlsZX07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLy8gQGltcG9ydCAnfnNhc3MtbXEvbXEnO1xyXG5AaW1wb3J0ICdtaXhpbnMvc2Fzcy1tcS1tb2Quc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2NvbW1vbi11aS90eXBvZ3JhcGh5L21peGlucyc7XHJcbkBpbXBvcnQgJ21peGlucy9hY2Nlc3NpYmlsaXR5JztcclxuQGltcG9ydCAnbWl4aW5zL2J1dHRvbic7XHJcbkBpbXBvcnQgJ21peGlucy9saW5rJztcclxuQGltcG9ydCAnbWl4aW5zL292ZXJsYXknO1xyXG5AaW1wb3J0ICdtaXhpbnMvdHJhbnNpdGlvbnMnO1xyXG5AaW1wb3J0ICdtaXhpbnMvc2hhZG93cyc7XHJcbkBpbXBvcnQgJ21peGlucy90YWcnO1xyXG5AaW1wb3J0ICcuLi9hYnN0cmFjdHMvdmFycy9jb2xvcnMnO1xyXG5cclxuLy8gQmVsb3cgYXJlIG1peGluJ3MgZnJvbSBGWEFcclxuLyogYnJlYWtwb2ludHMgKi9cclxuXHJcbiRicmVhay1kZXNrdG9wOiA5NjBweDtcclxuJGJyZWFrLW1vYmlsZTogMzgwcHg7XHJcbiRicmVhay1tb2JpbGUtaG9yaXpvbnRhbDogNjQwcHg7XHJcbiRicmVhay1tb2JpbGUtbGFyZ2U6IDc4NnB4O1xyXG5AbWl4aW4gd3JhcHBlcigpIHtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMS42KSB7XHJcbiAgICBmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTApICsgcHg7XHJcbiAgICBmb250LXNpemU6ICRzaXplVmFsdWUgKyByZW07XHJcbn1cclxuQG1peGluIG9wZW5zYW5zLWZvbnQtc3RhY2soKSB7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbn1cclxuQG1peGluIGxvYWRpbmctZ2lmKCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXpNaUF6TWlJZ2QybGtkR2c5SWpNeUlpQm9aV2xuYUhROUlqTXlJaUJtYVd4c1BTSmliR0ZqYXlJK0RRb2dJRHh3WVhSb0lDQnZjR0ZqYVhSNVBTSXVNalVpSUdROUlrMHhOaUF3SUVFeE5pQXhOaUF3SURBZ01DQXhOaUF6TWlCQk1UWWdNVFlnTUNBd0lEQWdNVFlnTUNCTk1UWWdOQ0JCTVRJZ01USWdNQ0F3SURFZ01UWWdNamdnUVRFeUlERXlJREFnTUNBeElERTJJRFFpTHo0TkNpQWdQSEJoZEdnZ1ptbHNiRDBuSXpGaE9EQmlOaWNnWkQwaVRURTJJREFnUVRFMklERTJJREFnTUNBeElETXlJREUySUV3eU9DQXhOaUJCTVRJZ01USWdNQ0F3SURBZ01UWWdOSG9pUGcwS0lDQWdJRHhoYm1sdFlYUmxWSEpoYm5ObWIzSnRJR0YwZEhKcFluVjBaVTVoYldVOUluUnlZVzV6Wm05eWJTSWdkSGx3WlQwaWNtOTBZWFJsSWlCbWNtOXRQU0l3SURFMklERTJJaUIwYnowaU16WXdJREUySURFMklpQmtkWEk5SWpBdU9ITWlJSEpsY0dWaGRFTnZkVzUwUFNKcGJtUmxabWx1YVhSbElpQXZQZzBLSUNBOEwzQmhkR2crRFFvOEwzTjJaejROQ2c9PSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcclxuICAgIEBpZiAkbWVkaWE9PW1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYT09bW9iaWxlLWhvcml6b250YWwge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1ob3Jpem9udGFsIC0gMSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWE9PW1vYmlsZS1sYXJnZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLWxhcmdlKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYT09dGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tb2JpbGUgKyAxKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLWRlc2t0b3AgLSAxKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYT09YWxsLW1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstZGVza3RvcCAtIDEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhPT1kZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWl4aW4gYm9yZGVyLWJhc2ljKCRwb3NpdGlvbjphbGwsICRib3JkZXItY29sb3I6JGJvcmRlci1ncmF5LCAkYm9yZGVyLXdpZHRoOjFweCkge1xyXG4gICAgQGlmKCRwb3NpdGlvbj09dG9wKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYoJHBvc2l0aW9uPT1ib3R0b20pIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZigkcG9zaXRpb249PWxlZnQpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYoJHBvc2l0aW9uPT1yaWdodCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBmaXhlZC1iZygkcG9zLCAkbWluLWhlaWdodDoyNDBweCkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcztcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcclxufVxyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xyXG4gICAgLy8gRGlyZWN0aW9uIGhhcyBiZWVuIG9taXR0ZWQgYW5kIGhhcHBlbnMgdG8gYmUgYSBjb2xvci1zdG9wXHJcbiAgICBAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pPT1mYWxzZSB7XHJcbiAgICAgICAgJGNvbG9yLXN0b3BzOiAkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHM7XHJcbiAgICAgICAgJGRpcmVjdGlvbjogMTgwZGVnO1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zd3o3MjFsaWdodC13ZWJmb250LXdvZmYyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3N3ejcyMWxpZ2h0LXdlYmZvbnQtd29mZi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcclxuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9zd3o3MjFsaWdodC1pdGFsaWMtd2ViZm9udC13b2ZmMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9zd3o3MjFsaWdodC1pdGFsaWMtd2ViZm9udC13b2ZmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbi8vICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vIH1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zd3o3MjFub3JtYWwtd2ViZm9udC13b2ZmMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9zd3o3MjFub3JtYWwtd2ViZm9udC13b2ZmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zd3o3MjFpdGFsaWMtd2ViZm9udC13b2ZmMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9zd3o3MjFpdGFsaWMtd2ViZm9udC13b2ZmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIFcwMVwiO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3N3ejcyMW1lZGl1bS13ZWJmb250LXdvZmYyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3N3ejcyMW1lZGl1bS13ZWJmb250LXdvZmYud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogXCJTd2lzcyA3MjEgVzAxXCI7XHJcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvc3d6NzIxbWVkaXVtLWl0YWxpYy13ZWJmb250LXdvZmYyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL3N3ejcyMW1lZGl1bS1pdGFsaWMtd2ViZm9udC13b2ZmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vIH1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU3dpc3MgNzIxIFcwMVwiO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3N3ejcyMWJvbGQtd2ViZm9udC13b2ZmMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9zd3o3MjFib2xkLXdlYmZvbnQtd29mZi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBXMDFcIjtcclxuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9zd3o3MjFib2xkLWl0YWxpYy13ZWJmb250LXdvZmYyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL3N3ejcyMWJvbGQtaXRhbGljLXdlYmZvbnQtd29mZi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vICAgICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyB9XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlN3aXNzIDcyMSBCb2xkIENvbmRlbnNlZFwiO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3N3ejcyMWJjLXdlYmZvbnQtd29mZjIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvc3d6NzIxYmMtd2ViZm9udC13b2ZmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG4iLCIvKiFcclxuICogIEZvbnQgQXdlc29tZSA0LjYuMyBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxyXG4gKi9cclxuXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwicGF0aFwiO1xyXG5AaW1wb3J0IFwiY29yZVwiO1xyXG5AaW1wb3J0IFwibGFyZ2VyXCI7XHJcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xyXG5AaW1wb3J0IFwibGlzdFwiO1xyXG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XHJcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xyXG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XHJcbkBpbXBvcnQgXCJzdGFja2VkXCI7XHJcbkBpbXBvcnQgXCJpY29uc1wiO1xyXG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xyXG4iLCIvKiBGT05UIFBBVEhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LWVvdC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICAgIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtZW90LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtd29mZjIud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtd29mZi53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtdHRmLnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbiIsIi8vIEljb24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcclxuICAgIGZvbnQtc2l6ZTogKG1hdGguZGl2KDRlbSwgMykpO1xyXG4gICAgbGluZS1oZWlnaHQ6IChtYXRoLmRpdigzZW0sIDQpKTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tM3gge1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHtcclxuICAgIGZvbnQtc2l6ZTogNGVtO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7XHJcbiAgICBmb250LXNpemU6IDVlbTtcclxufVxyXG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XHJcbiAgICB3aWR0aDogKG1hdGguZGl2KDE4ZW0sIDE0KSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLy8gTGlzdCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgPmxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGg7XHJcbiAgICB3aWR0aDogJGZhLWxpLXdpZHRoO1xyXG4gICAgdG9wOiAobWF0aC5kaXYoMmVtLCAxNCkpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XHJcbiAgICAgICAgbGVmdDogLSRmYS1saS13aWR0aCArIChtYXRoLmRpdig0ZW0sIDE0KSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRmYS1mb250LXBhdGg6IFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcclxuJGZhLWZvbnQtc2l6ZS1iYXNlOiAxNHB4ICFkZWZhdWx0O1xyXG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcclxuJGZhLWNzcy1wcmVmaXg6IGZhICFkZWZhdWx0O1xyXG4kZmEtdmVyc2lvbjogXCI0LjYuM1wiICFkZWZhdWx0O1xyXG4kZmEtYm9yZGVyLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xyXG4kZmEtaW52ZXJzZTogI2ZmZiAhZGVmYXVsdDtcclxuJGZhLWxpLXdpZHRoOiBjYWxjKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XHJcbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XHJcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xyXG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcclxuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XHJcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcclxuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xyXG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xyXG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcclxuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XHJcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XHJcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xyXG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XHJcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcclxuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XHJcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcclxuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xyXG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xyXG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xyXG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xyXG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XHJcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcclxuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xyXG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XHJcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XHJcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XHJcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xyXG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XHJcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XHJcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XHJcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcclxuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XHJcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XHJcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XHJcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XHJcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcclxuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcclxuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xyXG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcclxuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xyXG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcclxuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcclxuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xyXG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XHJcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xyXG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XHJcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xyXG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xyXG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XHJcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xyXG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XHJcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xyXG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XHJcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcclxuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcclxuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xyXG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcclxuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xyXG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcclxuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xyXG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XHJcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcclxuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XHJcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcclxuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xyXG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcclxuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcclxuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XHJcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XHJcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcclxuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xyXG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XHJcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcclxuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcclxuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xyXG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XHJcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xyXG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcclxuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XHJcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XHJcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcclxuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcclxuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcclxuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XHJcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcclxuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XHJcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcclxuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcclxuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xyXG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XHJcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcclxuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XHJcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcclxuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XHJcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xyXG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcclxuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xyXG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XHJcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xyXG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xyXG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcclxuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XHJcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XHJcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcclxuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcclxuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcclxuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XHJcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcclxuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XHJcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xyXG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XHJcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XHJcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XHJcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xyXG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xyXG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcclxuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcclxuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XHJcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xyXG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcclxuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XHJcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcclxuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xyXG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xyXG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcclxuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XHJcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XHJcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XHJcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XHJcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xyXG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XHJcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XHJcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XHJcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XHJcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XHJcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xyXG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcclxuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xyXG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcclxuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xyXG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xyXG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcclxuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XHJcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcclxuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xyXG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XHJcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xyXG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XHJcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xyXG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xyXG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XHJcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcclxuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcclxuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcclxuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XHJcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcclxuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcclxuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcclxuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XHJcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcclxuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xyXG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XHJcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcclxuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcclxuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XHJcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcclxuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XHJcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XHJcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XHJcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcclxuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcclxuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XHJcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xyXG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XHJcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcclxuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xyXG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XHJcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xyXG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcclxuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcclxuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcclxuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xyXG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcclxuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xyXG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XHJcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XHJcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcclxuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xyXG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcclxuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcclxuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xyXG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcclxuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XHJcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xyXG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcclxuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xyXG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcclxuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcclxuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XHJcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xyXG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XHJcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XHJcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xyXG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcclxuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xyXG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xyXG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xyXG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XHJcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XHJcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xyXG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XHJcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xyXG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcclxuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xyXG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcclxuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcclxuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xyXG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xyXG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcclxuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcclxuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XHJcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xyXG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcclxuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XHJcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcclxuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XHJcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XHJcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XHJcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xyXG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcclxuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcclxuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XHJcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XHJcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcclxuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xyXG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XHJcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xyXG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XHJcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XHJcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcclxuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcclxuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xyXG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xyXG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcclxuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcclxuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcclxuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XHJcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XHJcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xyXG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xyXG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xyXG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XHJcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcclxuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XHJcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xyXG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcclxuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcclxuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xyXG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XHJcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcclxuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcclxuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xyXG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xyXG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcclxuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcclxuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xyXG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xyXG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XHJcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcclxuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcclxuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XHJcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcclxuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XHJcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcclxuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XHJcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcclxuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xyXG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcclxuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XHJcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XHJcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XHJcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcclxuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcclxuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcclxuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xyXG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xyXG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xyXG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xyXG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xyXG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xyXG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xyXG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XHJcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XHJcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XHJcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xyXG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcclxuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XHJcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xyXG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xyXG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xyXG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcclxuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XHJcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XHJcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xyXG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XHJcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XHJcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xyXG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XHJcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XHJcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcclxuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XHJcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcclxuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xyXG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XHJcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XHJcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xyXG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xyXG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xyXG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xyXG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcclxuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcclxuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcclxuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XHJcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XHJcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcclxuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcclxuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XHJcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xyXG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xyXG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xyXG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xyXG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XHJcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xyXG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcclxuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XHJcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XHJcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xyXG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XHJcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xyXG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xyXG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcclxuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XHJcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcclxuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xyXG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XHJcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XHJcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcclxuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xyXG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xyXG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcclxuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XHJcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XHJcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XHJcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcclxuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xyXG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xyXG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcclxuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcclxuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xyXG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xyXG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XHJcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcclxuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcclxuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcclxuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcclxuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xyXG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XHJcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XHJcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xyXG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcclxuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xyXG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xyXG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XHJcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xyXG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XHJcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XHJcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcclxuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XHJcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcclxuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XHJcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xyXG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xyXG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcclxuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XHJcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XHJcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcclxuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xyXG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XHJcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XHJcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xyXG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcclxuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcclxuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcclxuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XHJcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xyXG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XHJcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XHJcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xyXG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcclxuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xyXG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XHJcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XHJcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcclxuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XHJcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XHJcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xyXG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xyXG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XHJcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XHJcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XHJcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xyXG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xyXG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XHJcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcclxuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XHJcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XHJcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XHJcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcclxuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XHJcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xyXG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xyXG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xyXG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcclxuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcclxuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XHJcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xyXG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcclxuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xyXG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcclxuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xyXG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xyXG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcclxuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcclxuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XHJcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xyXG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XHJcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XHJcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcclxuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XHJcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XHJcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcclxuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcclxuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xyXG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xyXG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XHJcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcclxuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xyXG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xyXG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xyXG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XHJcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xyXG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xyXG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcclxuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XHJcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XHJcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xyXG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xyXG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcclxuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcclxuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xyXG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xyXG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xyXG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcclxuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcclxuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xyXG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcclxuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XHJcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcclxuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xyXG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XHJcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xyXG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcclxuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xyXG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcclxuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcclxuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XHJcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcclxuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xyXG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcclxuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xyXG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcclxuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcclxuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XHJcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xyXG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcclxuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xyXG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcclxuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcclxuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcclxuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XHJcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcclxuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcclxuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XHJcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xyXG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcclxuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcclxuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XHJcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcclxuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XHJcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xyXG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xyXG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcclxuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xyXG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcclxuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcclxuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XHJcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xyXG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcclxuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xyXG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcclxuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XHJcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xyXG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XHJcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcclxuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xyXG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xyXG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcclxuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xyXG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xyXG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XHJcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XHJcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XHJcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XHJcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcclxuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xyXG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XHJcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XHJcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XHJcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xyXG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XHJcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcclxuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcclxuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XHJcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xyXG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XHJcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XHJcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xyXG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcclxuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xyXG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xyXG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XHJcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcclxuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xyXG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XHJcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XHJcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcclxuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XHJcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XHJcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XHJcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XHJcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcclxuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XHJcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xyXG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xyXG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xyXG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcclxuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcclxuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XHJcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcclxuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XHJcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XHJcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XHJcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcclxuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xyXG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xyXG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XHJcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XHJcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcclxuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcclxuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XHJcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xyXG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcclxuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcclxuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcclxuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcclxuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xyXG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcclxuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xyXG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcclxuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xyXG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xyXG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XHJcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcclxuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xyXG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xyXG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xyXG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XHJcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XHJcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XHJcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcclxuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XHJcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcclxuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcclxuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xyXG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xyXG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcclxuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XHJcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XHJcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xyXG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xyXG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XHJcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XHJcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XHJcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcclxuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XHJcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xyXG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcclxuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XHJcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XHJcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XHJcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xyXG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xyXG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XHJcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcclxuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XHJcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XHJcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xyXG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xyXG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcclxuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XHJcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xyXG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XHJcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xyXG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xyXG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcclxuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xyXG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xyXG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xyXG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcclxuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xyXG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XHJcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcclxuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XHJcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xyXG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XHJcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XHJcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xyXG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcclxuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XHJcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcclxuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xyXG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcclxuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcclxuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xyXG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xyXG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xyXG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcclxuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xyXG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XHJcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xyXG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XHJcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xyXG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xyXG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcclxuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xyXG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xyXG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xyXG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xyXG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XHJcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xyXG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XHJcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xyXG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xyXG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcclxuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcclxuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xyXG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xyXG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XHJcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XHJcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcclxuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XHJcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xyXG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XHJcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcclxuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XHJcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcclxuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcclxuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XHJcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcclxuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcclxuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcclxuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XHJcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcclxuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XHJcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XHJcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcclxuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XHJcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XHJcbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XHJcbiAgICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjFlbTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0ge1xyXG4gICAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcclxuICAgIH1cclxuICAgICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4zZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cclxuXHJcbi5wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4ucHVsbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fSB7XHJcbiAgICAmLnB1bGwtbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG4gICAgfVxyXG4gICAgJi5wdWxsLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjNlbTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBTcGlubmluZyBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCB7XHJcbiAgICBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAge1xyXG4gICAgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7XHJcbiAgICBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwge1xyXG4gICAgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XHJcbiAgICBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpO1xyXG59XHJcbi8vIEhvb2sgZm9yIElFOC05XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCwgOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsIDpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLCA6cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLCA6cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuIiwiLy8gTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBmYS1pY29uKCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbn1cclxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXHJcbi8vXHJcbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xyXG5AbWl4aW4gc3Itb25seSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGNsaXA6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gU3RhY2tlZCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XHJcbiAgICBjb2xvcjogJGZhLWludmVyc2U7XHJcbn1cclxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXHJcbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW11c2ljO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhlYXJ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0YXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdGFyLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdXNlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWxtO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10aC1sYXJnZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGg7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10aW1lcztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zaWduYWw7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvZztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10cmFzaC1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhvbWU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWxlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1yb2FkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1kb3dubG9hZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1yZXBlYXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbG9jaztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mbGFnO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1xcmNvZGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRhZztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10YWdzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJvb2s7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wcmludDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mb250O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJvbGQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1pdGFsaWM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1saXN0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1vdXRkZW50O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaW5kZW50O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hZGp1c3Q7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGludDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hcnJvd3M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wbGF5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wYXVzZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdG9wO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWVqZWN0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iYW47XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zaGFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGx1cztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWludXM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdpZnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGVhZjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZXllO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wbGFuZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1yYW5kb207XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93cy12O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1rZXk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29ncztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjaztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10cm9waHk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1sZW1vbi1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1waG9uZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10d2l0dGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcnNzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oZGQtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmVsbDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1nbG9iZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGFza3M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWx0ZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGluaztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZsYXNrO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWxlcy1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iYXJzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10YWJsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRydWNrO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tb25leTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYXJldC11cDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jb2x1bW5zO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNvcnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdW5kbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jb21tZW50LW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ib2x0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJlbGwtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jdXRsZXJ5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tZWRraXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJlZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hbmdsZS11cDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1sYXB0b3A7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10YWJsZXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jaXJjbGUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zcGlubmVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXJlcGx5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mcm93bi1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tZWgtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1nYW1lcGFkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mbGFnLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jb2RlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNyb3A7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1pbmZvO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1lcmFzZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1odG1sNTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jc3MzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRpY2tldDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29tcGFzcztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZXVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2JwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVzZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWlucjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWpweTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ydWI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXIta3J3O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1idGM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXIteGluZztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mbGlja3I7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hZG47XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXR1bWJscjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItd2luZG93cztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hbmRyb2lkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1saW51eDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNreXBlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10cmVsbG87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mZW1hbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWFsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdW4tbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1vb24tbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hcmNoaXZlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYnVnO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci12aztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItd2VpYm87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1yZW5yZW47XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10cnk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zbGFjaztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzcztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXIteWFob287XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1nb29nbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1yZWRkaXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZGlnZztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWRydXBhbDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWpvb21sYTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mYXg7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jaGlsZDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBhdztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3Bvb247XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY3ViZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0ZWFtO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGF4aTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10cmVlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXZpbmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXJlYmVsO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZW1waXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1naXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXFxO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oaXN0b3J5O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zbGlkZXJzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYm9tYjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mdXRib2wtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXR0eTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBsdWc7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci15ZWxwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci13aWZpO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wYXlwYWw7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYy12aXNhO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWF0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iaWN5Y2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYnVzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNjO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1pbHM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsaztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2hpcDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXZlbnVzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hcnM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2VydmVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iZWQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdHJhaW47XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdWJ3YXk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tZWRpdW07XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2MtamNiO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2c7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hyb21lO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW9wZXJhO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29udGFvO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci01MDBweDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWducztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbWFwLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1tYXA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItaG91eno7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXZpbWVvO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWVkZ2U7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1vZHg7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci11c2I7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1oYXNodGFnO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1wZXJjZW50O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtcztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWVudmlyYTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWJsaW5kO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZGVhZjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsIC4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXZpYWRlbztcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZmEtdmFyLXlvYXN0O1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLCAuI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSwgLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7XHJcbn1cclxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc3Itb25seSB7XHJcbiAgICBAaW5jbHVkZSBzci1vbmx5KCk7XHJcbn1cclxuLnNyLW9ubHktZm9jdXNhYmxlIHtcclxuICAgIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XHJcbn1cclxuIiwiQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ2IHtcclxuICAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxuICA1JSxcclxuICA5NSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDU5JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSwgLTAuMTczZW0gLTAuODEyZW0gMCAtMC40NGVtLCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0sIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSwgLTAuNTU1ZW0gLTAuNjE3ZW0gMCAtMC40NGVtLCAtMC42NzFlbSAtMC40ODhlbSAwIC0wLjQ2ZW0sIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgMzglIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzc3ZW0gLTAuNzRlbSAwIC0wLjQyZW0sIC0wLjY0NWVtIC0wLjUyMmVtIDAgLTAuNDRlbSwgLTAuNzc1ZW0gLTAuMjk3ZW0gMCAtMC40NmVtLCAtMC44MmVtIC0wLjA5ZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWQ2IHtcclxuICAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxuICA1JSxcclxuICA5NSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDU5JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSwgLTAuMTczZW0gLTAuODEyZW0gMCAtMC40NGVtLCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0sIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSwgLTAuNTU1ZW0gLTAuNjE3ZW0gMCAtMC40NGVtLCAtMC42NzFlbSAtMC40ODhlbSAwIC0wLjQ2ZW0sIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgMzglIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzc3ZW0gLTAuNzRlbSAwIC0wLjQyZW0sIC0wLjY0NWVtIC0wLjUyMmVtIDAgLTAuNDRlbSwgLTAuNzc1ZW0gLTAuMjk3ZW0gMCAtMC40NmVtLCAtMC44MmVtIC0wLjA5ZW0gMCAtMC40NzdlbTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm91bmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdW5kIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn0iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL2Jhc2UvaW5kZXguc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2JyZWFrcG9pbnQvaW5kZXgnO1xyXG5AaW1wb3J0ICcuL21peGlucyc7XHJcblxyXG4udS10eXBlIHtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5LWJhc2U7XHJcbn1cclxuXHJcbkBlYWNoICRzdHlsZSBpbiBtYXAta2V5cygkdWktdHlwb2dyYXBoeS1zdHlsZXMpIHtcclxuICAudS10eXBlLS0jeyRzdHlsZX0ge1xyXG4gICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeSgkc3R5bGUpO1xyXG5cclxuICAgICYudS10eXBlLS1tYXJnaW4ge1xyXG4gICAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5LW1hcmdpbigkc3R5bGUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnUtdHlwZS0tZGl2aWRlciB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW46ICh1aS10aGVtZS1zcGFjZSgyKSAtIDIpIDAgdWktdGhlbWUtc3BhY2UoMykgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVpLXRoZW1lLWNvbG9yKHNlY29uZGFyeSk7XHJcbiAgICBjb250ZW50OiAnICc7XHJcblxyXG4gICAgLnUtdGV4dC1jZW50ZXIgJiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgLnUtdHlwZS0tZGl2aWRlciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgIG1hcmdpbjogKHVpLXRoZW1lLXNwYWNlKDMpIC0gMikgMCB1aS10aGVtZS1zcGFjZSg0KSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ35pb3RhY3NzLXRvb2xzLXR5cGUvdG9vbHMudHlwZSc7XHJcblxyXG5AbWl4aW4gdWktdHlwb2dyYXBoeS1iYXNlKCRmb250LWZhbWlseTogJHVpLXR5cG9ncmFwaHktc3RhY2stZGVmYXVsdCkge1xyXG4gIGZvbnQtZmFtaWx5OiBpZigkZm9udC1mYW1pbHkgIT0gbnVsbCwgJGZvbnQtZmFtaWx5LCAkdWktdHlwb2dyYXBoeS1zdGFjay1kZWZhdWx0KTtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5AbWl4aW4gdWktdHlwb2dyYXBoeSgkc3R5bGUpIHtcclxuICBAaWYgbWFwLWhhcy1rZXkoJHVpLXR5cG9ncmFwaHktc3R5bGVzLCAkc3R5bGUpIHtcclxuICAgICRzdHlsZTogbWFwLWdldCgkdWktdHlwb2dyYXBoeS1zdHlsZXMsICRzdHlsZSk7XHJcbiAgICAkZm9udC1mYW1pbHk6IG1hcC1nZXQoJHN0eWxlLCBmb250LWZhbWlseSk7XHJcblxyXG4gICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeS1iYXNlKCRmb250LWZhbWlseSk7XHJcbiAgICBAaW5jbHVkZSBpb3RhLXR5cGUobWFwLWdldCgkc3R5bGUsIHNpemVzKSk7XHJcblxyXG4gICAgLy8gUmVtb3ZlIHByb3BlcnRpZXMgdGhhdCBkbyBub3QgbmVlZCB0byBiZSBnZW5lcmF0ZWQgYmVsb3dcclxuICAgICRwcm9wczogbWFwLXJlbW92ZSgkc3R5bGUsIGZvbnQtZmFtaWx5LCBtYXJnaW4sIHNpemVzKTtcclxuICAgICRrZXlzOiBtYXAta2V5cygkcHJvcHMpO1xyXG5cclxuICAgIEBlYWNoICRrZXkgaW4gJGtleXMge1xyXG4gICAgICAjeyRrZXl9OiBtYXAtZ2V0KCRwcm9wcywgJGtleSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAd2FybignQ291bGQgbm90IGZpbmQgYCN7JHN0eWxlfWAgaW4gYCR1aS10eXBvZ3JhcGh5LXN0eWxlc2AnKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1aS10eXBvZ3JhcGh5LW1hcmdpbigkc3R5bGUpIHtcclxuICBtYXJnaW46IG1hcC1nZXQobWFwLWdldCgkdWktdHlwb2dyYXBoeS1zdHlsZXMsICRzdHlsZSksIG1hcmdpbik7XHJcbn1cclxuIiwiQG1peGluIF9pb3RhLWV4dHJhY3QtdHlwZS1zaXplcygkc2l6ZXMpIHtcblxuICBAaWYgKCBsZW5ndGgoJHNpemVzKSA9PSAyICkge1xuICAgIGZvbnQtc2l6ZTogbnRoKCRzaXplcywgMSk7XG4gICAgbGluZS1oZWlnaHQ6IG50aCgkc2l6ZXMsIDIpO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemVzOyAgXG4gIH1cbiAgXG59XG4iLCJAbWl4aW4gX2lvdGEtZ2VuZXJhdGUtdHlwZS1zaXplcygkdmFsdWVzLCAkYnJlYWtwb2ludHMpIHtcblxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSAnbWFwJyB7XG5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJHZhbHVlcywgbnVsbCkge1xuXG4gICAgICBAaW5jbHVkZSBfaW90YS1leHRyYWN0LXR5cGUtc2l6ZXMobWFwLWdldCgkdmFsdWVzLCBudWxsKSk7XG5cbiAgICB9XG4gIFxuICAgIEBlYWNoICRicmVha3BvaW50LCAkc2l6ZXMgaW4gJHZhbHVlcyB7XG5cbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICBcbiAgICAgICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgX2lvdGEtZXh0cmFjdC10eXBlLXNpemVzKCRzaXplcyk7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09ICdudW1iZXInIG9yIHR5cGUtb2YoJHZhbHVlcykgPT0gJ2xpc3QnIHtcblxuICAgIEBpbmNsdWRlIF9pb3RhLWV4dHJhY3QtdHlwZS1zaXplcygkdmFsdWVzKTtcblxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IE1peGluXG5cbiRpb3RhLXRvb2xzLWJyZWFrcG9pbnQ6IHRydWU7XG5cbkBtaXhpbiBpb3RhLWJyZWFrcG9pbnQoJHNpemUsICRicmVha3BvaW50czogJGlvdGEtZ2xvYmFsLWJyZWFrcG9pbnRzKSB7XG4gICRicmVha3BvaW50LWZvdW5kOiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgXG4gIEBpZiAoJGJyZWFrcG9pbnQtZm91bmQgPT0gdHJ1ZSkge1xuICAgICRicmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50IHNpemUgXCIgKyAjeyRzaXplfSArIFwiIGRvZXNuJ3QgZXhpc3QuXCJcbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9tb2RkZWQgdG8gdXNlIHB4XHJcblxyXG5AY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcclxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxyXG5cclxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XHJcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXHJcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuXHJcbi8vLyBSZXNwb25zaXZlIG1vZGVcclxuLy8vXHJcbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcclxuLy8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpXHJcbi8vL1xyXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxyXG4vLy8gd2hlcmUgQG1lZGlhIHF1ZXJpZXMgYXJlIHJhc3Rlcml6ZWRcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgLy8gb2xkLWllLnNjc3NcclxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XHJcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XHJcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXHJcbi8vL1xyXG4vLy8gQHR5cGUgQm9vbGVhblxyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXHJcbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8vIEJyZWFrcG9pbnQgbGlzdFxyXG4vLy9cclxuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXHJcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXHJcbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXHJcbi8vL1xyXG4vLy8gQHR5cGUgTWFwXHJcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcclxuJG1xLWJyZWFrcG9pbnRzOiAoXHJcbiAgICBtb2JpbGU6ICAzMjBweCxcclxuICAgIHRhYmxldDogIDc0MHB4LFxyXG4gICAgZGVza3RvcDogOTgwcHgsXHJcbiAgICB3aWRlOiAgICAxMzAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXHJcbi8vL1xyXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXHJcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcclxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3NcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xyXG4vLy8gIC8vXHJcbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXHJcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXHJcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xyXG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xyXG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxyXG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxyXG4vLy9cclxuLy8vIEB0eXBlIFN0cmluZ1xyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcclxuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcclxuLy8vXHJcbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxyXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcclxuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aCwgZS5nLiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxyXG4vLy9cclxuLy8vIEB0eXBlIG1hcFxyXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChlLmcuIGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcclxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXHJcbi8vL1xyXG4vLy8gQHR5cGUgU3RyaW5nXHJcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xyXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xyXG5cclxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplICgkbXEtYmFzZS1mb250LXNpemUpIC0gYDxib2R5PmAgZm9udCBzaXplXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcclxuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxyXG4vLy9cclxuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcclxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XHJcbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XHJcbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XHJcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XHJcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XHJcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XHJcbiAgICAgICAgQHJldHVybiAkcHg7XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xyXG59XHJcblxyXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aChkZXNrdG9wKSkge31cclxuLy8vXHJcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcclxuLy8vXHJcbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcclxuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcclxuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xyXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcclxuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgKCRtcS1tZWRpYS10eXBlKSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcclxuLy8vXHJcbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcclxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKVxyXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXHJcbi8vL1xyXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxyXG4vLy9cclxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXHJcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcclxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxyXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cclxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LXdpZHRoXHJcbi8vL1xyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gIC5lbGVtZW50IHtcclxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcclxuLy8vICAgICAgY29sb3I6IHJlZDtcclxuLy8vICAgIH1cclxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xyXG4vLy8gICAgfVxyXG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcclxuLy8vICAgICAgY29sb3I6IGdyZWVuO1xyXG4vLy8gICAgfVxyXG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcclxuLy8vICAgICAgY29sb3I6IHRlYWw7XHJcbi8vLyAgICB9XHJcbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xyXG4vLy8gICAgICBjb2xvcjogaG90cGluaztcclxuLy8vICAgIH1cclxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xyXG4vLy8gICAgICBjb2xvcjogaG90cGluaztcclxuLy8vICAgIH1cclxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcclxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcclxuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcclxuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG5AbWl4aW4gbXEoXHJcbiAgICAkZnJvbTogZmFsc2UsXHJcbiAgICAkdW50aWw6IGZhbHNlLFxyXG4gICAgJGFuZDogZmFsc2UsXHJcbiAgICAkZW1zLW9uOiBmYWxzZSxcclxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcclxuICAgICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxyXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxyXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcclxuKSB7XHJcbiAgICAkbWluLXdpZHRoOiAwO1xyXG4gICAgJG1heC13aWR0aDogMDtcclxuICAgICRtZWRpYS1xdWVyeTogJyc7XHJcblxyXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXHJcbiAgICBAaWYgJGZyb20ge1xyXG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xyXG4gICAgICAgICAgICAkbWluLXdpZHRoOiBpZigkZW1zLW9uLCBtcS1weDJlbSgkZnJvbSksICgkZnJvbSkpO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAkbWluLXdpZHRoOiBpZigkZW1zLW9uLCBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSksIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxyXG4gICAgQGlmICR1bnRpbCB7XHJcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xyXG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBpZigkZW1zLW9uLCBtcS1weDJlbSgkdW50aWwpLCgkdW50aWwpKTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgJG1heC13aWR0aDogaWYoJGVtcy1vbiwgbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIC4wMWVtLCBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykgLSAxcHgpOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGRpc2FibGVkLCByYXN0ZXJpemUgdGhlIG91dHB1dCBvdXRzaWRlIEBtZWRpYSBibG9ja3NcclxuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXHJcbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xyXG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHN0YXRpYy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG4gICAgICAgICR0YXJnZXQtd2lkdGg6IGlmKCRlbXMtb24sIG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCksICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XHJcblxyXG4gICAgICAgIC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHdpZHRoXHJcbiAgICAgICAgQGlmIChcclxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxyXG4gICAgICAgICAgICBhbmQgJG1pbi13aWR0aCA8PSAkdGFyZ2V0LXdpZHRoXHJcbiAgICAgICAgICAgIGFuZCAoXHJcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXHJcbiAgICAgICAgICAgIClcclxuICAgICAgICApIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XHJcbiAgICAgICAgQGlmICRtYXgtd2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XHJcbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cclxuXHJcbiAgICAgICAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXHJcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XHJcbiAgICAgICAgICAgICRtZWRpYS10eXBlOiAnJztcclxuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8vIFF1aWNrIHNvcnRcclxuLy8vXHJcbi8vLyBAYXV0aG9yIFNhbSBSaWNoYXJkc1xyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzb3J0XHJcbi8vLyBAcmV0dXJucyB7TGlzdH0gU29ydGVkIExpc3RcclxuQGZ1bmN0aW9uIF9tcS1xdWljay1zb3J0KCRsaXN0KSB7XHJcbiAgICAkbGVzczogICgpO1xyXG4gICAgJGVxdWFsOiAoKTtcclxuICAgICRsYXJnZTogKCk7XHJcblxyXG4gICAgQGlmIGxlbmd0aCgkbGlzdCkgPiAxIHtcclxuICAgICAgICAkc2VlZDogbnRoKCRsaXN0LCBjZWlsKGxlbmd0aCgkbGlzdCkgLyAyKSk7XHJcblxyXG4gICAgICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcclxuICAgICAgICAgICAgQGlmICgkaXRlbSA9PSAkc2VlZCkge1xyXG4gICAgICAgICAgICAgICAgJGVxdWFsOiBhcHBlbmQoJGVxdWFsLCAkaXRlbSk7XHJcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtIDwgJHNlZWQpIHtcclxuICAgICAgICAgICAgICAgICRsZXNzOiBhcHBlbmQoJGxlc3MsICRpdGVtKTtcclxuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPiAkc2VlZCkge1xyXG4gICAgICAgICAgICAgICAgJGxhcmdlOiBhcHBlbmQoJGxhcmdlLCAkaXRlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEByZXR1cm4gam9pbihqb2luKF9tcS1xdWljay1zb3J0KCRsZXNzKSwgJGVxdWFsKSwgX21xLXF1aWNrLXNvcnQoJGxhcmdlKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiAkbGlzdDtcclxufVxyXG5cclxuLy8vIFNvcnQgYSBtYXAgYnkgdmFsdWVzICh3b3JrcyB3aXRoIG51bWJlcnMgb25seSlcclxuLy8vXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNvcnRcclxuLy8vIEByZXR1cm5zIHtNYXB9IE1hcCBzb3J0ZWQgYnkgdmFsdWVcclxuQGZ1bmN0aW9uIF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbWFwKSB7XHJcbiAgICAkbWFwLXNvcnRlZDogKCk7XHJcbiAgICAkbWFwLWtleXM6IG1hcC1rZXlzKCRtYXApO1xyXG4gICAgJG1hcC12YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XHJcbiAgICAkbWFwLXZhbHVlcy1zb3J0ZWQ6IF9tcS1xdWljay1zb3J0KCRtYXAtdmFsdWVzKTtcclxuXHJcbiAgICAvLyBSZW9yZGVyIGtleS92YWx1ZSBwYWlycyBiYXNlZCBvbiBrZXkgdmFsdWVzXHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJG1hcC12YWx1ZXMtc29ydGVkIHtcclxuICAgICAgICAkaW5kZXg6IGluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xyXG4gICAgICAgICRrZXk6IG50aCgkbWFwLWtleXMsICRpbmRleCk7XHJcbiAgICAgICAgJG1hcC1zb3J0ZWQ6IG1hcC1tZXJnZSgkbWFwLXNvcnRlZCwgKCRrZXk6ICR2YWx1ZSkpO1xyXG5cclxuICAgICAgICAvLyBVbnNldCB0aGUgdmFsdWUgaW4gJG1hcC12YWx1ZXMgdG8gcHJldmVudCB0aGUgbG9vcFxyXG4gICAgICAgIC8vIGZyb20gZmluZGluZyB0aGUgc2FtZSBpbmRleCB0d2ljZVxyXG4gICAgICAgICRtYXAtdmFsdWVzOiBzZXQtbnRoKCRtYXAtdmFsdWVzLCAkaW5kZXgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIEByZXR1cm4gJG1hcC1zb3J0ZWQ7XHJcbn1cclxuXHJcbi8vLyBBZGQgYSBicmVha3BvaW50XHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XHJcbi8vL1xyXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xyXG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxyXG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xyXG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XHJcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcclxuICAgICRtcS1icmVha3BvaW50czogX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtcS1icmVha3BvaW50cykgIWdsb2JhbDtcclxufVxyXG5cclxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgKCRtcS1zaG93LWJyZWFrcG9pbnRzKSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXHJcbi8vL1xyXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXHJcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xyXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XHJcbi8vL1xyXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXHJcbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XHJcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcclxuICAgIGJvZHk6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcclxuICAgICAgICBjb2xvcjogI0MwOTg1MztcclxuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cclxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcclxuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XHJcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHNcIjtcclxuXHJcbkBtaXhpbiBjLWFjY2VudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShzbSl7XHJcbiAgLmMtYWNjZW50LS1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGMtYWNjZW50O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiA1JTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MTJweDtcclxuICAgICAgbGVmdDogLSBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmMtYWNjZW50LS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBjLWFjY2VudDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogNSU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgbWF4LWhlaWdodDogNTEycHg7XHJcbiAgICAgIHJpZ2h0OiAtIHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEobGcpe1xyXG4gIC5jLWFjY2VudC0tbGVmdCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAtIHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYy1hY2NlbnQtLXJpZ2h0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAtIHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuQWRkVGhpcy5jb21wb25lbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQge1xyXG4gICAgc3Bhbi5hdC1pY29uLXdyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5hdC1zaGFyZS1idG4ge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBzcGFjZSgwLjUpIDVweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIHNwYWNlKDAuNSkgNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmF0LXN0eWxlLXJlc3BvbnNpdmUge1xyXG4gICAgLmF0LXNoYXJlLWJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDAuNzUpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHNcIjtcclxuXHJcbi5jLWJ1dHRvbl9fYmFjay10by10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiA1cHg7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIHJpZ2h0OiBzcGFjZSgxMCk7XHJcbiAgYm90dG9tOiBzcGFjZSgxMCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gIFxyXG4gICYuYy1idXR0b25fX2JhY2stdG8tdG9wLS1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJHVudGlsOnNtKSB7XHJcbiAgLmMtYnV0dG9uX19iYWNrLXRvLXRvcCB7XHJcbiAgICByaWdodDogc3BhY2UoMik7XHJcblxyXG4gICAgJi5jLWJ1dHRvbl9fYmFjay10by10b3AtLXNob3cge1xyXG4gICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWJldGFfX2NvbnRhaW5lciB7XHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGJldGEtbm90aWNlKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShiZXRhLW5vdGljZSk7XHJcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCkgIWltcG9ydGFudDtcclxuXHRcclxuXHQmOmZvY3VzIHtcclxuXHQgICBvdXRsaW5lIDogMnB4IGRvdHRlZCBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KSAhaW1wb3J0YW50O1xyXG5cdCAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgLmMtYmV0YV9fY29udGFpbmVyIHtcclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIF9pb3RhLWV4dHJhY3QtdHlwZS1zaXplcygkc2l6ZXMpIHtcblxuICBAaWYgKCBsZW5ndGgoJHNpemVzKSA9PSAyICkge1xuICAgIGZvbnQtc2l6ZTogbnRoKCRzaXplcywgMSk7XG4gICAgbGluZS1oZWlnaHQ6IG50aCgkc2l6ZXMsIDIpO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemVzOyAgXG4gIH1cbiAgXG59XG4iLCIkdWktYnV0dG9uLWRlZmF1bHQ6IChcclxuICAvLyBiYWNrZ3JvdW5kQ29sb3I6IGNvbG9yKGJhc2UpLFxyXG4gIC8vIGNvbG9yOiBjb2xvcihuZXJvKSxcclxuICBwYWRkaW5nOiBzcGFjZSgxKSBzcGFjZSgyKSxcclxuICB0eXBlU3R5bGU6IGxpbmssXHJcbiAgZm9jdXM6IChcclxuICAgIC8vIGJhY2tncm91bmRDb2xvcjogZGFya2VuKGNvbG9yKGJhc2UpLCAxMCksXHJcbiAgKSxcclxuICBhY3RpdmU6IChcclxuICAgIC8vIGJhY2tncm91bmRDb2xvcjogZGFya2VuKGNvbG9yKGJhc2UpLCAyMCksXHJcbiAgKSxcclxuKTtcclxuXHJcbiR1aS1idXR0b24tc2l6ZXM6IChcclxuICBzbWFsbDogKFxyXG4gICAgcGFkZGluZzogc3BhY2UoLjUpIHNwYWNlKDEpLFxyXG4gICAgdHlwZVN0eWxlOiBjYXB0aW9uLFxyXG4gICksXHJcbiAgbWVkaXVtOiAoXHJcbiAgICBwYWRkaW5nOiBzcGFjZSgxLjUpIHNwYWNlKDEpLFxyXG4gICAgdHlwZVN0eWxlOiBpbnB1dCxcclxuICAgIHdpZHRoOiAxMDAlLFxyXG4gICAgbWF4LXdpZHRoOiAzODRweCxcclxuICApLFxyXG4gIGxhcmdlOiAoXHJcbiAgICBwYWRkaW5nc206IGNhbGMoI3tzcGFjZSgyKX0gKyAycHgpIHNwYWNlKDQpLFxyXG4gICAgcGFkZGluZzogc3BhY2UoMikgc3BhY2UoNCksXHJcbiAgICB0eXBlU3R5bGU6IGxpbmssXHJcbiAgICB3aWR0aDogMTAwJSxcclxuICAgIG1heC13aWR0aDogMzg0cHgsXHJcbiAgKSxcclxuKTtcclxuXHJcbiR1aS1idXR0b24tdHlwZXM6IChcclxuICBwcmltYXJ5OiAoXHJcbiAgICBiYWNrZ3JvdW5kQ29sb3I6IGNvbG9yKHByaW1hcnkpLFxyXG4gICAgY29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QpLFxyXG4gICAgYm9yZGVyOiBub25lLFxyXG4gICAgZm9jdXM6IChcclxuICAgICAgYmFja2dyb3VuZENvbG9yOiBjb2xvcihwcmltYXJ5LWRhcmspLFxyXG4gICAgICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcblx0ICBib3JkZXI6IDJweCBkb3R0ZWQgY29sb3IoYmxhY2spLFxyXG4gICAgKSxcclxuICAgIGFjdGl2ZTogKFxyXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6IGNvbG9yKHByaW1hcnktZGFya2VyKSxcclxuICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QpLFxyXG4gICAgKSxcclxuICApLFxyXG4gIHByaW1hcnktY29udHJhc3Q6IChcclxuICAgIGJhY2tncm91bmRDb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICBib3JkZXI6IG5vbmUsXHJcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeSksXHJcbiAgICBmb2N1czogKFxyXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QpLFxyXG4gICAgICBjb2xvcjogY29sb3IocHJpbWFyeSksXHJcbiAgICApLFxyXG4gICAgYWN0aXZlOiAoXHJcbiAgICAgIGJhY2tncm91bmRDb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KSxcclxuICAgICksXHJcbiAgKSxcclxuICBnaG9zdDogKFxyXG4gICAgYmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudCxcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKHByaW1hcnktY29udHJhc3QpLFxyXG4gICAgY29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QpLFxyXG4gICAgZm9jdXM6IChcclxuICAgICAgYmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudCxcclxuICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QpLFxyXG4gICAgKSxcclxuICAgIGFjdGl2ZTogKFxyXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50LFxyXG4gICAgICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCksXHJcbiAgICApLFxyXG4gICksXHJcbik7XHJcblxyXG4uYy1idXR0b24ge1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gIFxyXG4gIGEsIGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkdWktYnV0dG9uLWRlZmF1bHQpO1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXR5cGUoJHVpLWJ1dHRvbi1kZWZhdWx0KTtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0sIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIHtcclxuICAuYy1idXR0b24gYTpmb2N1cywgXHJcbiAgYnV0dG9uOmZvY3VzIHtcclxuICAgIC8vb3V0bGluZTogMnB4IGRvdHRlZCBjb2xvcihibGFjayk7XHJcbiAgICBib3gtc2hhZG93OjAgMCAwIDNweCAjYWRhZGFkO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMC4yZW0gMS40NWVtO1xyXG5cdG1hcmdpbjogMC4yZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTc7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQmOmFjdGl2ZSB7XHJcblx0ICAgYmFja2dyb3VuZC1jb2xvciA6ICMwMDAwMDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5jLWJ1dHRvbi0tZmx1aWQge1xyXG4gIGEsIGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtYnV0dG9uLS1wcmltYXJ5c20ge1xyXG4gIGEsIGJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tdHlwZShtYXAtZ2V0KCR1aS1idXR0b24tdHlwZXMsIHByaW1hcnktY29udHJhc3QpKTtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi10eXBlKG1hcC1nZXQoJHVpLWJ1dHRvbi10eXBlcywgcHJpbWFyeSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtYnV0dG9uLS1wcmltYXJ5LWNvbnRyYXN0c20ge1xyXG4gIGEsIGJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tdHlwZShtYXAtZ2V0KCR1aS1idXR0b24tdHlwZXMsIHByaW1hcnkpKTtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi10eXBlKG1hcC1nZXQoJHVpLWJ1dHRvbi10eXBlcywgcHJpbWFyeS1jb250cmFzdCkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICRzaXplIGluICR1aS1idXR0b24tc2l6ZXMge1xyXG4gIC5jLWJ1dHRvbi0tI3skbmFtZX0ge1xyXG4gICAgYSwgYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHNpemUpOyBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRuYW1lLCAkdHlwZSBpbiAkdWktYnV0dG9uLXR5cGVzIHtcclxuICAuYy1idXR0b24tLSN7JG5hbWV9IHtcclxuICAgIGEsIGJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi10eXBlKCR0eXBlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGdsb2JhbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcclxuJGdsb2JhbC10cmFuc2l0aW9uLWVhc2luZzogZWFzZS1pbi1vdXQ7XHJcbiRnbG9iYWwtdHJhbnNpdGlvbjogYWxsICRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDsiLCJAaW1wb3J0IFwiLi4vLi4vYWJzdHJhY3RzL21peGlucy9zYXNzLW1xLW1vZFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tbW9uLXVpL3R5cG9ncmFwaHkvbWl4aW5zXCI7XHJcblxyXG5AbWl4aW4gYnV0dG9uLXR5cGUoJHR5cGUpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0eXBlLCBiYWNrZ3JvdW5kQ29sb3IpO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCR0eXBlLCBjb2xvcik7XHJcbiAgYm9yZGVyOiBtYXAtZ2V0KCR0eXBlLCBib3JkZXIpO1xyXG4gIFxyXG4gICRmb2N1czogbWFwLWdldCgkdHlwZSwgZm9jdXMpO1xyXG4gIEBpZiAkZm9jdXMge1xyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi10eXBlKCRmb2N1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICRhY3RpdmU6IG1hcC1nZXQoJHR5cGUsIGFjdGl2ZSk7XHJcbiAgQGlmICRhY3RpdmUge1xyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tdHlwZSgkYWN0aXZlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tc2l6ZSgkc2l6ZSkge1xyXG4gIEBpZiAobWFwLWhhcy1rZXkoJHNpemUsIHBhZGRpbmdzbSkpIHtcclxuICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNpemUsIHBhZGRpbmdzbSk7XHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzaXplLCBwYWRkaW5nKTtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNpemUsIHBhZGRpbmcpO1xyXG4gIH1cclxuICBAaWYgKG1hcC1oYXMta2V5KCRzaXplLCB3aWR0aCkpIHtcclxuICAgIHdpZHRoOiBtYXAtZ2V0KCRzaXplLCB3aWR0aCk7XHJcbiAgfVxyXG4gIEBpZiAobWFwLWhhcy1rZXkoJHNpemUsIG1heC13aWR0aCkpIHtcclxuICAgIG1heC13aWR0aDogbWFwLWdldCgkc2l6ZSwgbWF4LXdpZHRoKVxyXG4gIH1cclxuICBAaWYgKG1hcC1oYXMta2V5KCRzaXplLCB0eXBlU3R5bGUpKSB7XHJcbiAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KG1hcC1nZXQoJHNpemUsIHR5cGVTdHlsZSkpO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gX2lvdGEtZ2VuZXJhdGUtdHlwZS1zaXplcygkdmFsdWVzLCAkYnJlYWtwb2ludHMpIHtcblxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSAnbWFwJyB7XG5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJHZhbHVlcywgbnVsbCkge1xuXG4gICAgICBAaW5jbHVkZSBfaW90YS1leHRyYWN0LXR5cGUtc2l6ZXMobWFwLWdldCgkdmFsdWVzLCBudWxsKSk7XG5cbiAgICB9XG4gIFxuICAgIEBlYWNoICRicmVha3BvaW50LCAkc2l6ZXMgaW4gJHZhbHVlcyB7XG5cbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICBcbiAgICAgICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgX2lvdGEtZXh0cmFjdC10eXBlLXNpemVzKCRzaXplcyk7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09ICdudW1iZXInIG9yIHR5cGUtb2YoJHZhbHVlcykgPT0gJ2xpc3QnIHtcblxuICAgIEBpbmNsdWRlIF9pb3RhLWV4dHJhY3QtdHlwZS1zaXplcygkdmFsdWVzKTtcblxuICB9XG59XG4iLCJAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLm8tY29udGFpbmVyOm5vdCguby1jb250YWluZXItLWxhcmdlKTpub3QoLmMtZnVsbC13aWR0aC1iYWNrZ3JvdW5kKTpub3QoLmMtZnVsbC13aWR0aC1iYWNrZ3JvdW5kLS1sZykge1xyXG4gICAgICAgID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMi8xMiAqIDEwMCUgKyA2cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMy8xMiAqIDEwMCUgKyA2cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm8tY29udGFpbmVyLS1tZWRpdW0ge1xyXG4gICAgICAgICAgICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMi8xMiAqIDEwMCUgKyA2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgkdW50aWw6c20pIHtcclxuICAgIC5vLWNvbnRhaW5lclxcQHNtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJHVudGlsOm1kKSB7XHJcbiAgICAuby1jb250YWluZXJcXEBtZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCR1bnRpbDpsZykge1xyXG4gICAgLm8tY29udGFpbmVyXFxAbGcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1jb250YWluZXItLXdpdGgtc2lkZWJhciB7XHJcbiAgbWF4LXdpZHRoOiAxMjE4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IHNwYWNlKDIpO1xyXG4gIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XHJcbiAgJj5kaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDptZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnLS0yY29sKSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uby1jb250YWluZXItLWxlZnQge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgd2lkdGg6IDY2JTtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDptZCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm8tY29udGFpbmVyLS1zaWRlYmFyIHtcclxuICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gIHdpZHRoOiAzNCU7XHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOm1kKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uby1jb250YWluZXItLWgyZDMge1xyXG4gIC5oZWFkaW5nLnUtdHlwZS0tZDQgaDIge1xyXG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbXEobWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCAnLi4vY29tbW9uLXVpL3R5cG9ncmFwaHkvX21peGlucy5zY3NzJztcclxuXHJcbi8vRmFyZU1vcmVsaW5rXHJcbi5jLWZhcmVfX2Jsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICA+LmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1iYXNpYyh0b3AsIGNvbG9yKGJsYWNrKSwgNHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiBzcGFjZSgwLjUpXHJcbiAgfVxyXG59XHJcblxyXG4vL3NuaXBwZXRzXHJcbi5jLWZhcmVfX2JveCB7XHJcbiAgcGFkZGluZzogc3BhY2UoMik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoYmxhY2spO1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gIC50b2dnbGUtaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkocGRmKTtcclxuICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC50b2dnbGUtY29udGVudCAuY29tcG9uZW50LmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gIH1cclxufVxyXG5cclxuLy9pbiBGYXJlQW5kRGVzY3JpcHRpb25cclxuLmMtZmFyZV9fc2ltcGxlLWJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0LWRhcmspO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWZhcmVfX21hcC1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtZmFyZV9fbWFwIHtcclxuICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihibGFjayk7XHJcbiAgLmxvY2F0aW9uLXNlYXJjaC1ib3gtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICBcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKG1hcC1nZXQoJHVpLWJ1dHRvbi1zaXplcywgbWVkaXVtKSk7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tdHlwZShtYXAtZ2V0KCR1aS1idXR0b24tdHlwZXMsIHByaW1hcnkpKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWZhcmVfX21hcC1yZXN1bHRzIHtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gIC5zZWFyY2gtcmVzdWx0LWxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoZ3JleS1ib3JkZXItMik7XHJcbiAgICBtYXJnaW46IDAgc3BhY2UoNCkgc3BhY2UoMSkgMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgxKTtcclxuICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkobWFwLXJlc3VsdHMpO1xyXG4gICAgLmZpZWxkLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShkLXNtYWxsKTtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfSAgICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHsgXHJcbiAgICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShzbSkge1xyXG4gIC5jLWZhcmVfX21hcCB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg0KTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLmMtZmFyZV9fYm94IHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgfVxyXG5cclxuICAuYy1mYXJlX19tYXAtcmVzdWx0cyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5jLWZhcmVfX21hcC1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5tYXAge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH0gXHJcbiAgfVxyXG59XHJcblxyXG4uY3VycmVudC1wYWdlIC5jLWZhcmUtcGFzc2VzX19pdGVtIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJhYnN0cmFjdHNcIjtcclxuXHJcbltkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gLmMtZm9vdGVyIDpmb2N1cywgW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gLmMtZm9vdGVyIDpmb2N1cyB7XHJcbiAgLypvdXRsaW5lOiAycHggZG90dGVkIGNvbG9yKHByaW1hcnktY29udHJhc3QpOyovXHJcbiAgYm9yZGVyOiAzcHggZG90dGVkICNmMDAwMDA7XHJcbn1cclxuXHJcbltkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gLmdvb2ctdGUtbWVudS12YWx1ZTpmb2N1cywgW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gLmdvb2ctdGUtbWVudS12YWx1ZTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMnB4IGRvdHRlZCBjb2xvcihibGFjayk7XHJcbn1cclxuXHJcbi5jLWZvb3RlciB7XHJcbiAgcGFkZGluZzogc3BhY2UoNCkgMCAwIDA7XHJcbiAgbWFyZ2luLXRvcDogc3BhY2UoOCk7XHJcbiAgLnNraXB0cmFuc2xhdGUge1xyXG4gICAgY29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QpO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHQgXHJcbi5jLWZvb3RlciBsaSBhIHtcclxuICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCk7XHJcbn1cclxuXHJcbi5jLWZvb3Rlcl9fbGlua3MgbGkgYSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoaW5wdXQpO1xyXG59XHJcblxyXG4uYy1mb290ZXJfX2xpbmtzIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxufVxyXG5cclxuLmMtZm9vdGVyX19zb2NpYWwge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuICAmOmZvY3VzIHtcclxuICAgICBvdXRsaW5lIDogM3B4IHNvbGlkIGNvbG9yKGNoZXJyeS1yZWQpICFpbXBvcnRhbnQ7XHJcblx0IH1cclxufVxyXG5cclxuLmMtZm9vdGVyX19zb2NpYWwgdWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtZm9vdGVyX19jb250YWN0LS1tb2JpbGUge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGxpbms7XHJcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCk7XHJcbiAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGlucHV0KTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWZvb3Rlcl9fd3JhcHBlci1zZWNvbmRhcnktbGlua3Mge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuICBwYWRkaW5nLXRvcDogc3BhY2UoMik7XHJcbiAgbGkgYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGNvcHlyaWdodCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mb290ZXJfX2NvcHlyaWdodCB7XHJcbiAgZGl2IHtcclxuICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGNvcHlyaWdodCk7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJHVudGlsOm1kKSB7XHJcbiAgLmMtZm9vdGVyX19zZWNvbmRhcnktbGlua3MgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgfVxyXG4gIC5jLWZvb3Rlcl9fc29jaWFsIHVsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLmMtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDgpIDAgc3BhY2UoNCk7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgxNik7XHJcbiAgICAuby1ncmlkLmNvbHVtbi1zcGxpdHRlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgPiAuby1ncmlkX19jb2wge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7c3BhY2UoNCl9KTtcclxuICAgICAgfVxyXG4gICAgICA+IC5vLWdyaWRfX2NvbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtaW4td2lkdGg6IHNwYWNlKDI4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1mb290ZXJfX3NlY29uZGFyeS1saW5rcyB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAuYy1mb290ZXJfX3NlY29uZGFyeS1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmMtZm9vdGVyX193cmFwcGVyLXNlY29uZGFyeS1saW5rcyB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg4KTtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWNoLXRleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1mb290ZXJfX3NvY2lhbCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmMtZm9vdGVyX19jb3B5cmlnaHQgZGl2IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufSIsIiRleHRlbnNpb25zOiBwZGYgeGxzIHBwdCBkb2M7XHJcblxyXG5AbWl4aW4gbGluayB7XHJcbiAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShsaW5rKTtcclxuICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluay0tcmVkIHtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGJvZHkpO1xyXG4gIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluay0tcmVkc20ge1xyXG4gIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoY2FwdGlvbik7XHJcbiAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rLS1wZGYge1xyXG4gIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkocGRmKTtcclxuICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluay0tYXJyb3cge1xyXG4gIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkocGRmKTtcclxuICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgxKTtcclxuICAgIGhlaWdodDogc3BhY2UoMi41KTtcclxuICAgIHdpZHRoOiBzcGFjZSgyLjUpO1xyXG4gICAgYm90dG9tOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2Fycm93LWJhY2tncm91bmQtcmlnaHQtb3V0bGluZS5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstZXh0ZW5zaW9ucyB7XHJcbiAgQGVhY2ggJGV4dGVuc2lvbiBpbiAkZXh0ZW5zaW9ucyB7XHJcbiAgICAmW2hyZWYqPVwiI3skZXh0ZW5zaW9ufVwiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDAuNSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGV4dGVuc2lvbiA9PSBwZGYge1xyXG4gICAgICAmW2hyZWYqPVwiI3skZXh0ZW5zaW9ufVwiXTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9wZGYtcmVkLnN2Zyk7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgJltocmVmKj1cIiN7JGV4dGVuc2lvbn1cIl06OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIi4jeyRleHRlbnNpb259XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5jLWhlYWRlcl9fcmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbiN3cmFwcGVyID4gaGVhZGVyIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHotaW5kZXg6IDIwMDAwO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmMtaGVhZGVyX190b3AtLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnkpO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuXHJcbiAgLmMtaGVhZGVyX190b3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rLS1yZWRzbSBhIHtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1oZWFkZXJfX3RvcC1uYXYge1xyXG4gIG1hcmdpbi1yaWdodDogc3BhY2UoOSk7XHJcbn1cclxuXHJcbi5jLWhlYWRlcl9fdG9wLS1wcmltYXJ5IHtcclxuICAuaW1hZ2UtZGVmYXVsdC1zaXplIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmRpdiNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTglO1xyXG4gIHRvcDogMjMlO1xyXG59XHJcblxyXG4uYy1oZWFkZXJfX3RvcC0tcHJpbWFyeSB7XHJcbiAgZGl2I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XHJcbiAgICB0b3A6IDI4JTtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5nb29nLXRlLWdhZGdldCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuZGl2Lmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSB7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG59XHJcblxyXG5pZnJhbWUuZ29vZy10ZS1iYW5uZXItZnJhbWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50cmFuc2xhdGVkLWx0ciBib2R5LCAudHJhbnNsYXRlZC1ydGwgYm9keSwgYm9keSB7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nb29nLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdvb2ctdG9vbHRpcDpob3ZlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ29vZy10ZXh0LWhpZ2hsaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHNtKSB7XHJcblxyXG4gIC5jLWhlYWRlcl9fdG9wLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX3JpZ2h0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX3RvcC0tcHJpbWFyeSB7XHJcbiAgICAuYy1oZWFkZXJfX3RvcCB7XHJcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdiNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShtZCkge1xyXG5cclxuICAuYy1oZWFkZXJfX3JpZ2h0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICBkaXYjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShtZDIpIHtcclxuICBkaXYjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcblxyXG4gIC5jLWhlYWRlcl9fcmlnaHQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuIiwiLmMtaG9tZS1ibG9jayB7XHJcbiAgPiAuY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAwIHNwYWNlKDMpIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdy5jb2x1bW4tc3BsaXR0ZXIgPiBkaXYuYy1ob21lLWJsb2NrX19jb250ZW50LXNwbGl0dGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbn1cclxuXHJcbi8qLmMtaG9tZS1ibG9jayAuby1ncmlkX19jb2wgLnJvdy5jb2x1bW4tc3BsaXR0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxufSovXHJcblxyXG5cclxuLmMtaG9tZS1ibG9ja19fdGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogOTAlO1xyXG4gIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoZDIpO1xyXG4gIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHktbWFyZ2luKGQyKTtcclxuICBjb2xvcjogY29sb3IoYmxhY2spO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogc3BhY2UoMSk7XHJcbiAgICBoZWlnaHQ6IHNwYWNlKDIuNSk7XHJcbiAgICB3aWR0aDogc3BhY2UoMi41KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvcmVkYXJyb3cuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtaG9tZS1ibG9ja19fZGVzY3JpcHRpb24ge1xyXG4gIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoYm9keSk7XHJcbiAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxufVxyXG5cclxuLmMtaG9tZS1ibG9ja19faXRlbSB7XHJcbiAgPiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJhc2ljKHRvcCwgY29sb3IoYmxhY2spLCAycHgpO1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDIpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3tzcGFjZSg0KX0gLSAycHgpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAuYy1ob21lLWJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9yZWRmaWxsLXdoaXRlYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmMtaG9tZS1ibG9ja19faXRlbS0taW1hZ2Uge1xyXG4gICAgPiBhIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoc20pIHtcclxuICAuYy1ob21lLWJsb2NrIHtcclxuICAgID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLmMtaG9tZS1ibG9jayAuY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgPiAuY29sdW1uLXNwbGl0dGVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCA0MCUgLSAje3NwYWNlKDIpfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCA2MCUgLSAje3NwYWNlKDIpfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWhvbWUtYmxvY2tfX2l0ZW0ge1xyXG4gICAgPiBhIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWhvbWUtYmxvY2tfX3RpdGxlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiBzcGFjZSgzLjUpO1xyXG4gICAgICB3aWR0aDogc3BhY2UoMy41KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLmMtaG9tZS1ibG9jay0tZmlyc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogLSBzcGFjZSg3LjUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmMtaG9tZS1ibG9jayA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg4KSBzcGFjZSgxMykgc3BhY2UoMikgc3BhY2UoMTMpO1xyXG4gIH1cclxufVxyXG4iLCIuYy1ob21lLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG59XHJcblxyXG4uYy1ob21lLWhlcm9fX3RpdGxlIGgxIHtcclxuICBjb2xvcjogY29sb3IoYmxhY2spO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuICBwYWRkaW5nOiBzcGFjZSgyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1ob21lLWhlcm9fX2ltYWdlIHtcclxuICBpbWcge1xyXG4gICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1ob21lLWhlcm8taWZyYW1lX19pbWFnZSB7XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtaG9tZS1oZXJvX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLSBzcGFjZSgwKTtcclxuICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpO1xyXG4gICAgcGFkZGluZy1yaWdodDogc3BhY2UoMik7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1ob21lLWhlcm9fX3RpdGxlLXNwYWNpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgLmMtaG9tZS1oZXJvX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgfVxyXG5cclxuICAuYy1ob21lLWhlcm9fX3RpdGxlLW5hcnJvdyB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtaG9tZS1oZXJvX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE3LjklOyAvLzEyOHB4IGZyb20gdG9wIGF0IGZ1bGwgY29udGFpbmVyIHdpZHRoXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgID4gLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLmMtaG9tZS1oZXJvX190aXRsZSBoMSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKSBzcGFjZSg2KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEobGcpIHtcclxuICAuYy1ob21lLWhlcm8taWZyYW1lX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICB0b3A6IHNwYWNlKDEuNSk7XHJcbiAgICAuYy1ob21lLWhlcm9fX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgID4uY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlmcmFtZSB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyM3B4O1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xyXG4gICAgICBcclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1idXR0b24gYSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi5jLWltYWdlLXN1bW1hcnkge1xyXG4gIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoZ3JleS1ib3JkZXIpO1xyXG59XHJcblxyXG4uYy1pbWFnZS1zdW1tYXJ5LS12IHtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1pbWFnZS1zdW1tYXJ5X19pbWcge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWltYWdlLXN1bW1hcnlfX2NvbnRlbnQge1xyXG4gIC5yaWNoLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShsZykge1xyXG4gIC5jLWltYWdlLXN1bW1hcnkge1xyXG4gICAgPiAuY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1pbWFnZS1zdW1tYXJ5X19jb250ZW50IHtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICBtYXJnaW4tbGVmdDogc3BhY2UoNCk7XHJcbiAgfVxyXG4gIC5jLWltYWdlLXN1bW1hcnlfX2ltZyB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gIH1cclxufSIsIi5jLWxpbmsgYSB7XHJcbiAgQGluY2x1ZGUgbGluaygpO1xyXG59XHJcblxyXG4uYy1saW5rLS1yZWQge1xyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgbGluay0tcmVkKCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1saW5rLS1yZWRzbSB7XHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBsaW5rLS1yZWRzbSgpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbGluay0tYXJyb3cge1xyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgbGluay0tYXJyb3coKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWxpbmstYnRuIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIEBpbmNsdWRlIGxpbmsoKTtcclxufVxyXG4iLCIuYy1sb2FkaW5nLXNwaW5uZXIge1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgLmxkcy1jc3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jLWxvYWRlci1kaXYge1xyXG4gIHdpZHRoOiAzNjBweDtcclxuICA+IGRpdiB7XHJcbiAgICBjb2xvcjogI0RBMjUxQTtcclxuICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogNzJweCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ2IDEuN3MgaW5maW5pdGUgZWFzZSwgcm91bmQgMS43cyBpbmZpbml0ZSBlYXNlO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5sZHMtc3Bpbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXYge1xyXG4gIGxlZnQ6IDk0cHg7XHJcbiAgdG9wOiA0OHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbGRzLXNwaW5uZXIgbGluZWFyIDFzIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbGRzLXNwaW5uZXIgbGluZWFyIDFzIGluZmluaXRlO1xyXG4gIGJhY2tncm91bmQ6ICNkYTI1MWQ7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDZweCA1MnB4O1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDZweCA1MnB4O1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45MTY2NjY2NjY2NjY2NjdzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOTE2NjY2NjY2NjY2NjY3cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44MzMzMzMzMzMzMzMzMzNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuODMzMzMzMzMzMzMzMzMzcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43NXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43NXM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNjY2NjY2NjY2NjY2NjY3cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjY2NjY2NjY2NjY2NjY2N3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41ODMzMzMzMzMzMzMzMzNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNTgzMzMzMzMzMzMzMzMzcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg2KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40MTY2NjY2NjY2NjY2NjdzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDE2NjY2NjY2NjY2NjY3cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMzMzMzMzMzMzMzMzMzM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMzMzMzMzMzMzMzMzMzNzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMjVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjVzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEwKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2NjY2NjY2NjY2NjY2N3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNjY2NjY2NjY2NjY2NjdzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDExKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjA4MzMzMzMzMzMzMzMzM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wODMzMzMzMzMzMzMzMzNzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEyKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbn1cclxuLmxkcy1zcGlubmVyIHtcclxuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCkgc2NhbGUoMSkgdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpIHNjYWxlKDEpIHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpO1xyXG59IiwiLmMtbmV3cy1mZWF0dXJlZCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgXHJcbiAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg1KSBzcGFjZSgyKSBzcGFjZSgyKSBzcGFjZSgyKTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgLmMtbmV3cy1mZWF0dXJlZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1uZXdzLWZlYXR1cmVkX19oZWFkaW5nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogc3BhY2UoMSkgc3BhY2UoMi41KTtcclxuICB0b3A6IC0gc3BhY2UoMik7XHJcbiAgbGVmdDogc3BhY2UoMik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYWNjZW50LXllbGxvdyk7XHJcbiAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IDAgcmdiYSg5MSwgNzIsIDE4LCAwLjM1KTtcclxuICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoZmVhdHVyZWQpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jLW5ld3MtZmVhdHVyZWRfX3RpdGxlIHtcclxuICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCk7XHJcbiAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShkMyk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLmMtbmV3cy1mZWF0dXJlZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtIHNwYWNlKDEzKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtIHNwYWNlKDEzKTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoOCk7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLmMtbmV3cy1mZWF0dXJlZF9faGVhZGluZyB7XHJcbiAgICAgIGxlZnQ6IHNwYWNlKDgpO1xyXG4gIH1cclxufVxyXG4iLCIuby1ib3gge1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBjb2xvcihwcmltYXJ5KTtcclxuICBiYWNrZ3JvdW5kOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0LWRhcmspO1xyXG4gIHBhZGRpbmc6IHNwYWNlKDQpO1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG59IiwiJHVpLW92ZXJsYXktdHlwZXM6IChcclxuICBibGFjazogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0MSwgMywgNSwgMC4wOCksICMyOTAzMDUpLFxyXG4gIGJsdWU6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDExMiwgMjA1LCAwLjI2KSwgcmdiYSgwLCAxMTIsIDIwNSwgMC4yNikpXHJcbik7XHJcblxyXG5AZWFjaCAkbmFtZSwgJGJhY2tncm91bmRJbWFnZSBpbiAkdWktb3ZlcmxheS10eXBlcyB7XHJcbiAgLmMtb3ZlcmxheS0tI3tcIlwiICsgJG5hbWV9IHtcclxuICAgIEBpbmNsdWRlIG92ZXJsYXktdHlwZSgkYmFja2dyb3VuZEltYWdlKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAuYy1vdmVybGF5LS0je1wiXCIgKyAkbmFtZX1cXEBzbSB7XHJcbiAgICAgIEBpbmNsdWRlIG92ZXJsYXktdHlwZSgkYmFja2dyb3VuZEltYWdlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAuYy1vdmVybGF5LS0je1wiXCIgKyAkbmFtZX1cXEBtZCB7XHJcbiAgICAgIEBpbmNsdWRlIG92ZXJsYXktdHlwZSgkYmFja2dyb3VuZEltYWdlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAuYy1vdmVybGF5LS0je1wiXCIgKyAkbmFtZX1cXEBsZyB7XHJcbiAgICAgIEBpbmNsdWRlIG92ZXJsYXktdHlwZSgkYmFja2dyb3VuZEltYWdlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vbi1wYWdlLWVkaXRvciBbY2xhc3MqPVwiYy1vdmVybGF5XCJdIHtcclxuICA+LmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gT3ZlcmxheXMgZm9yIGJhY2tncm91bmQgaW1hZ2VzIG9uIGNvbnRhaW5lcnMgdmlhIFNYQVxyXG4vLyBVc2VkIG9uIHNlY3Rpb24gbGFuZGluZyBhbmQgc3Vic2NyaWJlIHByb21vIGZvciBleGFtcGxlXHJcbkBtaXhpbiBvdmVybGF5LXR5cGUoJGJhY2tncm91bmRJbWFnZSkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgPi5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiYWNrZ3JvdW5kSW1hZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLnBhZ2VfaW50cm8ge1xyXG4gIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkobGVhZCk7XHJcbiAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEoc20pIHtcclxuICAucGFnZV9pbnRybyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDYpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBSZW5kZXJpbmcgVmFyaWFudCA+IFBhZ2UgQ29udGVudCA+IFBhZ2UgVGl0bGUgd2l0aCBJbWFnZVxyXG5cclxuLmMtcGFnZS10aXRsZS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLVdfYmctVCB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLVdfYmctQiB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLVdfYmctUiB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1XX2JnLUcge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLVJfYmctVCB7XHJcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1SX2JnLUIge1xyXG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcclxufVxyXG5cclxuLmMtaGVyb19fdGl0bGUtUl9iZy1HIHtcclxuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcclxufVxyXG5cclxuLmMtaGVyb19fdGl0bGUtUl9iZy1XIHtcclxuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLUdfYmctVCB7XHJcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtaGVyb19fdGl0bGUtR19iZy1CIHtcclxuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1HX2JnLVIge1xyXG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4uYy1oZXJvX190aXRsZS1HX2JnLVcge1xyXG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLUJfYmctVCB7XHJcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLUJfYmctRyB7XHJcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMjRweCAtNDhweDtcclxufVxyXG5cclxuLmMtaGVyb19fdGl0bGUtQl9iZy1SIHtcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5jLWhlcm9fX3RpdGxlLUJfYmctVyB7XHJcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5jLXBhZ2UtdGl0bGUtaGVyb19fdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiBjb2xvcihibGFjaykgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XHJcbiAgcGFkZGluZy10b3A6IHNwYWNlKDEpICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IHNwYWNlKDEpICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDIpICFpbXBvcnRhbnQ7XHJcbiAgLypwYWRkaW5nOiBzcGFjZSgyKSAhaW1wb3J0YW50OyovXHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvKnBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDYpICFpbXBvcnRhbnQ7Ki9cclxuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuYy1wYWdlLXRpdGxlLWhlcm9fX3RpdGxlLmZpZWxkLXNlY29uZHRpdGxlIHtcclxuICBjb2xvcjogIzU5NTk1OSAhaW1wb3J0YW50O1xyXG59XHJcbiAgIFxyXG4ub24tcGFnZS1lZGl0b3IgLmMtcGFnZS10aXRsZS1oZXJvX190aXRsZSB7XHJcbiAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxufVxyXG5cclxuLmMtcGFnZS10aXRsZS1oZXJvX190aXRsZS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYy1wYWdlLXRpdGxlLWhlcm9fX2ltYWdlIHtcclxuICBpbWcge1xyXG4gICAgbWluLWhlaWdodDogMjc2cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0ODBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XHJcbiAgfVxyXG59XHJcbiIsIi5jLXByb21vLXRvcGljX190aXRsZSB7XHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXByb21vLXRvcGljX19idG4tY29udGFpbmVyIHtcclxuICAuYy1idXR0b24gYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXByb21vLXRvcGljX19ib2R5IHtcclxuICBwLCBhLCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLmMtcHJvbW8tdG9waWMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0gc3BhY2UoMTIpO1xyXG4gIH1cclxuICAuYy1wcm9tby10b3BpY19fYnRuLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLmMtYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tzcGFjZSgyKX0pO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5jLXB1YmxpYy1tZWV0aW5nc19fZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoOCk7XHJcbn1cclxuXHJcbi8vc21hbGxlciBoZWFkaW5ncyBlZGdlIGNhc2UgdG8gbWF0Y2ggSDNcclxuLmMtcHVibGljLW1lZXRpbmdzX190YWIge1xyXG4gIC51LXR5cGUtLWQ0IC5oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoZDIpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAuYy1wdWJsaWMtbWVldGluZ3NfX2ZpbHRlci1jb250YWluZXIge1xyXG4gICAgPiAuY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtcHVibGljLW1lZXRpbmdzX19maWx0ZXIge1xyXG4gICAgZmxleC1iYXNpczogMzAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtcmljaHRleHRfX2ZpcnN0LWxpc3QtY29sdW1uIHtcclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1yaWNodGV4dF9fMmNvbC1saXN0IHtcclxuICB1bCwgb2wge1xyXG4gICAgbWFyZ2luOiBzcGFjZSgyKSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJhc2ljKHRvcCwgY29sb3IoZ3JleS1ib3JkZXIpKTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICB9XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMikgMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1iYXNpYyhib3R0b20sIGNvbG9yKGdyZXktYm9yZGVyKSk7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgbGluaztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1yaWNodGV4dF9fY2hlY2ttYXJrcy1saXN0IHtcclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDUpO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0gc3BhY2UoNSk7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9ncmVlbi1jaGVja21hcmsuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGhlaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgd2lkdGg6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1yaWNodGV4dF9fMWNvbC1saXN0IHtcclxuICB1bCwgb2wge1xyXG4gICAgbWFyZ2luOiBzcGFjZSgyKSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICBvbCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYmFzaWModG9wLCBjb2xvcihncmV5LWJvcmRlcikpO1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbms7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJhc2ljKGJvdHRvbSwgY29sb3IoZ3JleS1ib3JkZXIpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgLmMtcmljaHRleHRfXzJjb2wtbGlzdCB7XHJcbiAgICB1bCwgb2wge1xyXG4gICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAmOjphZnRlcixcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7c3BhY2UoMS4zKX0pO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJhc2ljKHRvcCwgY29sb3IoZ3JleS1ib3JkZXIpKTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXJpY2h0ZXh0X18yY29sLWxpc3QtLWJ1bGxldHMge1xyXG4gICAgdWwsIG9sIHtcclxuICAgICAgY29sdW1uczogMjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgyKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1yb3V0ZS1tYXBzIHtcclxuICAubGlzdC1pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcih3YXJtLWdyZXkpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3tzcGFjZSg0KX0gLSAxcHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi5jLXJvdXRlLW1hcHNfX2NvbnRlbnQsXHJcbi5jLXJvdXRlLW1hcHNfX2ltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcih3YXJtLWdyZXktMik7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1yb3V0ZS1tYXBzX19kZXNjcmlwdGlvbiB7XHJcbiAgQGltcG9ydCBcImJhc2UvcmljaHRleHQvcmljaHRleHRcIjtcclxuICBwIHtcclxuICAgIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgkdW50aWw6c20pIHtcclxuICAuYy1yb3V0ZS1tYXBzX19pbWFnZSB7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbiAgLmMtcm91dGUtbWFwc19fY29udGVudCB7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgLmMtcm91dGUtbWFwcyB7XHJcbiAgICAubGlzdC1pdGVtIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1yb3V0ZS1tYXBzX19jb250ZW50e1xyXG4gICAgd2lkdGg6IGNhbGMoNjUlIC0gI3tzcGFjZSg0KX0pO1xyXG4gIH1cclxuICAuYy1yb3V0ZS1tYXBzX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gIH1cclxufVxyXG4iLCIkaGVhZGluZ3MtcmljaHRleHQ6IChcclxuICAgIGgxOiBkNiwgXHJcbiAgICBoMjogaDJzeixcclxuICAgIGgzOiBoM3N6LFxyXG4gICAgaDQ6IGg0c3osIFxyXG4gICAgaDU6IGg1c3osXHJcbiAgICBoNjogZDIsXHJcbik7XHJcblxyXG5AZWFjaCAkaGVhZGluZywgJHN0eWxlIGluICRoZWFkaW5ncy1yaWNodGV4dCB7XHJcbiAgICAjeyRoZWFkaW5nfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeS1tYXJnaW4oJHN0eWxlKTtcclxuICAgICAgICAmOm5vdChbY2xhc3NePVwidS10eXBlXCJdKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoJHN0eWxlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoW2NsYXNzXj1cInUtY29sb3JcIl0pIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoYm9keSk7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgICBjb2xvcjogY29sb3IoYmxhY2spO1xyXG59XHJcblxyXG5hIHtcclxuICBAaW5jbHVkZSBsaW5rO1xyXG4gIEBpbmNsdWRlIGxpbmstZXh0ZW5zaW9ucztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGQyKTtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICBjb2xvcjogY29sb3IocHJpbWFyeSk7XHJcbiAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIGNvbG9yKHByaW1hcnkpO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1ncmF5O1xyXG5cclxuICAmLCB0ciwgdGgsIHRkIHtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICRib3JkZXItZ3JheTtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1iYXNpYy1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgdHIsIHRoLCB0ZCB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG5cclxuICBjYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodC1ncmF5O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LWJpZztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0aCwgdGQge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLWxpZ2h0LWdyYXksIDUlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gcCB+IHVsLFxyXG4vLyBwIH4gb2wge1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gfVxyXG5cclxudWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShib2R5KTtcclxuICAgIH1cclxufVxyXG5cclxub2wge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIFxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHVpLXR5cG9ncmFwaHkoYm9keSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSBzcGFjZSg2KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgpO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBVc2UgY29sb3IgZnVuY3Rpb25zIGZvciBUVENcclxuLy8gTmFtZXMgdGFrZW4gZnJvbSBodG1sY3NzY29sb3IuY29tIGlmIG5vdCBkZXNjcmlwdGl2ZSBlbm91Z2ggZnJvbSB6ZXBsaW5cclxuJGNvbG9yczogKFxyXG4gIHdoaXRlOiAjZmZmZmZmLFxyXG4gIHdoaXRlLXNtb2tlOiAjZjNmM2YzLFxyXG4gIGNoZXJyeS1yZWQ6ICNkYTI1MWQsXHJcbiAgc2NhcmxldDojNzQwMDAwLFxyXG4gIGNhcm1pbmU6ICNhMzAwMWMsXHJcbiAgY2VydWxlYW46IzAwNzBjZCxcclxuICBvY2Vhbi1ibHVlOiAjMDY1NmE1LFxyXG4gIGNlcnVsZWFuLXR3bzogIzAwOWFkZSxcclxuICBnb2xkZW4teWVsbG93OiAjZmZjNjI3LFxyXG4gIHdhcm0tZ3JleTogIzc2NzY3NixcclxuICBncmV5Mjk6ICM0YTRhNGEsXHJcbiAgZ3JleTcwOiAjYjNiM2IzLFxyXG4gIGR1c3R5LWdyZXk6ICNlZGVkZWQsXHJcbiAgd2FybS1ncmV5LTI6ICM5Nzk3OTcsXHJcbiAgZGltLWdyZXk6ICM2OTY5NjksXHJcbiAgd2hpdGUtdHdvOiAjZDVkNWQ1LFxyXG4gIHdoaXRlLXRocmVlOiAjZDJkMmQyLFxyXG4gIGdhaW5zYm9ybzogI2Q4ZDhkOCxcclxuICBuZXJvOiAjMWUxZTFlLFxyXG4gIGdvbGRlbi1wb3BweTogI2Y4YzMwMCxcclxuICBleHByZXNzLWdyZWVuOiAjMDA5MjNmLFxyXG4gIG5pZ2h0LWJsdWU6ICMwMjQxODIsXHJcbiAgY29tbXVuaXR5LWdyZXk6ICM4MDgwODAsXHJcbiAgbWF1dmUtdGF1cGU6ICM5NzU4NkIsXHJcbiAgYmxhY2s6ICMwMDAwMDAsXHJcbiAgc3Bpbms6ICNFQjZGQkQsXHJcbiAgb3JhbmdlOiNFQjg3MzgsXHJcbiAgc2h1dHRsZS1vcmFuZ2U6I0VCODczOCxcclxuKTtcclxuXHJcbiRmdW5jdGlvbmFsLWNvbG9yczogKFxyXG4gIHByaW1hcnktY29udHJhc3Q6IGNvbG9yKHdoaXRlKSxcclxuICBwcmltYXJ5LWNvbnRyYXN0LWRhcms6IGNvbG9yKHdoaXRlLXNtb2tlKSxcclxuICBwcmltYXJ5OiBjb2xvcihjaGVycnktcmVkKSxcclxuICBwcmltYXJ5LWRhcms6IGNvbG9yKHNjYXJsZXQpLFxyXG4gIHByaW1hcnktZGFya2VyOiBjb2xvcihjYXJtaW5lKSxcclxuICBzZWNvbmRhcnk6IGNvbG9yKGNlcnVsZWFuKSxcclxuICBzZWNvbmRhcnktZGFyazogY29sb3Iob2NlYW4tYmx1ZSksXHJcbiAgc2Vjb25kYXJ5LWxpZ2h0OiBjb2xvcihjZXJ1bGVhbi10d28pLFxyXG4gIGFjY2VudC15ZWxsb3c6IGNvbG9yKGdvbGRlbi15ZWxsb3cpLFxyXG4gIGdyZXk6IGNvbG9yKGdyZXkyOSksXHJcbiAgZ3JleS1tZW51OiBjb2xvcihkdXN0eS1ncmV5KSxcclxuICBncmV5LWJvcmRlcjogY29sb3Iod2FybS1ncmV5KSxcclxuICBncmV5LWJvcmRlci0yOiBjb2xvcih3aGl0ZS10aHJlZSksXHJcbiAgZ3JleS1wbGFjZWhvbGRlcjogY29sb3IoZ3JleTcwKSxcclxuICBncmV5LTI6IGNvbG9yKHdhcm0tZ3JleS0yKSxcclxuICBjYXJvdXNlbC1kb3RzOiBjb2xvcihkaW0tZ3JleSksXHJcbiAgZ3JleS1saWdodDogY29sb3IoZ2FpbnNib3JvKSxcclxuICB0YWItLWRpc2FibGVkOiBjb2xvcih3aGl0ZS10d28pLFxyXG4gIGJhY2tkcm9wOiByZ2JhKDAsMCwwLDAuNyksXHJcbiAgYmxhY2s6IGNvbG9yKGJsYWNrKSxcclxuICBzaXRlLXdpZGUtYWxlcnQ6IGNvbG9yKGdvbGRlbi1wb3BweSksXHJcbiAgdmlzaXRlZC0tbGluazogY29sb3IobWF1dmUtdGF1cGUpLFxyXG4pO1xyXG5cclxuLy9CYWNrZ3JvdW5kcyBjb2xvcnNcclxuJGJnLXRyYW5zcGFyZW50OnRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYmctYmFzaWMtY29sb3I6I0ZGRkZGRiAhZGVmYXVsdDtcclxuJGJnLWJhc2ljLWNvbG9yLWFjdGl2ZTogI2NjY2NjYyAhZGVmYXVsdDtcclxuJGJnLWxpZ2h0LWdyYXk6ICNmN2Y3ZjcgIWRlZmF1bHQ7XHJcbiRiZy1saWdodC1ncmF5LWFjdGl2ZTogI2RhZGFkYSAhZGVmYXVsdDtcclxuJGJnLWJsdWU6Izg5QzZDQztcclxuJGJnLWJsdWUtYWN0aXZlOiAjMTU5MDljICFkZWZhdWx0O1xyXG4kYmctc3VibWVudTojZWRlYmViICFkZWZhdWx0O1xyXG4kYmctc3VibWVudS1hY3RpdmU6I2Y2ZjZmNiAhZGVmYXVsdDtcclxuJGJnLWJsYWNrOiMwMDAwMDA7XHJcbiRiZy1ibGFjay1hY3RpdmU6IzNkM2QzZDtcclxuLy9UZXh0IGNvbG9yc1xyXG4kdGV4dC13aGl0ZTojZmZmICFkZWZhdWx0O1xyXG4kdGV4dC1oZWFkaW5nLWNvbG9yOiAjMjIyICFkZWZhdWx0O1xyXG4kdGV4dC1iYXNpYzojNzQ3NDc0ICFkZWZhdWx0O1xyXG4kdGV4dC1iYXNpYy1hY3RpdmU6Izg3ODc4NyAhZGVmYXVsdDtcclxuJHRleHQtYmx1ZTojODlDNkNDICFkZWZhdWx0O1xyXG4kdGV4dC1ibHVlLWFjdGl2ZTojMTU5MDljICFkZWZhdWx0O1xyXG4kdGV4dC1zdWJtZW51LWFjdGl2ZTogIzIyMiAhZGVmYXVsdDtcclxuJHRleHQtZGlzYWJsZWQ6ICNhYWEgIWRlZmF1bHQ7XHJcbiR0ZXh0LWJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4vL0JvcmRlciBjb2xvcnNcclxuJGJvcmRlci1ncmF5OiAjZDJkMmQyICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kYm9yZGVyLWJhc2ljLWNvbG9yOiAjODlDNkNDICFkZWZhdWx0O1xyXG4kYm9yZGVyLWJhc2ljLWFjdGl2ZTojMTU5MDljICFkZWZhdWx0O1xyXG5cclxuLy9TdHlsZXMgZm9yIGVhY2ggY29tcG9uZW50IHNlcGFyYXRlbHlcclxuLy9BY2NvcmRpb25cclxuJGFjY29yZGlvbi1oZWFkZXItYmc6IHRyYW5zcGFyZW50O1xyXG4kYWNjb3JkaW9uLWhlYWRlci1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG4kYWNjb3JkaW9uLXRvZ2dsZWQtYmc6IHRyYW5zcGFyZW50O1xyXG4kYWNjb3JkaW9uLWhlYWRlci1ib3JkZXI6ICRib3JkZXItZ3JheTtcclxuLy9CcmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWRyb3Bkb3duLWJnOiRiZy1iYXNpYy1jb2xvcjtcclxuJGJyZWFkY3J1bWItZHJvcGRvd24tYmctYWN0aXZlOiRiZy1ibHVlO1xyXG4kYnJlYWRjcnVtYi1kcm9wZG93bi10ZXh0LWFjdGl2ZTokdGV4dC13aGl0ZTtcclxuJGJyZWFkY3J1bWItYmc6dHJhbnNwYXJlbnQ7XHJcbiRicmVhZGNydW1iLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kYnJlYWRjcnVtYi1jb2xvci1hY3RpdmU6JHRleHQtYmx1ZS1hY3RpdmU7XHJcbi8vQnV0dG9ucyBjb2xvcnNcclxuJGJ0bi1ncmVlbi1saWdodDogI2EwY2U0ZTtcclxuJGJ0bi1ncmVlbjogIzkyYmU0MztcclxuJGJ0bi1yZWQtYWN0aXZlOiAjYzM0ZTMwO1xyXG4kYnRuLXJlZDogI2JjNDUyNjtcclxuLy9DYXJvdXNlbFxyXG4kY2Fyb3VzZWwtYmc6JGJnLWJhc2ljLWNvbG9yO1xyXG4kY2Fyb3VzZWwtbmF2LWFjdGl2ZTokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbiRjYXJvdXNlbC1uYXYtYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbi8vQ29udGFpbmVyIGNvbXBvbmVudFxyXG4kY29udGFpbmVyLXRpdGxlLXJvdy1iZzogJGJnLWxpZ2h0LWdyYXk7XHJcbi8vRXZlbnQgTGlzdFxyXG4kZXZlbnQtbGlzdC1iZzp0cmFuc3BhcmVudDtcclxuJGV2ZW50LWxpc3QtaXRlbS1iZzokYmctYmFzaWMtY29sb3I7XHJcbiRldmVudC1saXN0LWl0ZW0tY29sb3I6JHRleHQtYmFzaWM7XHJcbiRldmVudC1saXN0LXRpdGxlLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL0NhbGVuZGFyXHJcbiRjYWxlbmRhci1iZzokYmctYmFzaWMtY29sb3I7XHJcbiRjYWxlbmRhci1oZWFkZXItYmc6JGJnLWJhc2ljLWNvbG9yLWFjdGl2ZTtcclxuJGNhbGVuZGFyLWRheS1jb2xvci1hY3RpdmU6JHRleHQtd2hpdGU7XHJcbi8vRmVlZFxyXG4kZmVlZC1iZzp0cmFuc3BhcmVudDtcclxuJGZlZWQtaXRlbS1iZzp0cmFuc3BhcmVudDtcclxuLy9GaWVsZCBFZGl0b3JcclxuJGZpZWxkLWVkaXRvci1iZzp0cmFuc3BhcmVudDtcclxuJGZpZWxkLWVkaXRvci10YWJsZS1ib3JkZXI6JGJnLWxpZ2h0LWdyYXk7XHJcbiRmaWVsZC1lZGl0b3ItdGV4dC1oZWFkZXI6JHRleHQtYmxhY2s7XHJcbiRmaWVsZC1lZGl0b3ItdGV4dDokdGV4dC1iYXNpYztcclxuLy9GaWxlIExpc3RcclxuJGZpbGUtbGlzdC1iZzp0cmFuc3BhcmVudDtcclxuJGZpbGUtbGlzdC1pdGVtLWJnOnRyYW5zcGFyZW50O1xyXG4kZmlsZS1saXN0LXRpdGxlLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kZmlsZS1saXN0LXRpdGxlLWJvcmRlcjp0cmFuc3BhcmVudDtcclxuJGZpbGUtbGlzdC1pdGVtLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kZmlsZS1saXN0LWl0ZW0tY29sb3ItYWN0aXZlOiR0ZXh0LWJhc2ljLWFjdGl2ZTtcclxuJGZpbGUtbGlzdC1pdGVtLXNpemU6JHRleHQtYmFzaWM7XHJcbiRmaWxlLWxpc3QtaXRlbS1ib3JlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL0ZsaXBcclxuJGZsaXAtYmc6dHJhbnNwYXJlbnQ7XHJcbiRmbGlwLXNsaWRlcy1iZzokYmctYmFzaWMtY29sb3I7XHJcbi8vR2FsbGVyeVxyXG4kZ2FsbGVyaWEtY29udGFpbmVyLWJnOiRiZy1ibGFjaztcclxuJGdhbGxlcnktaW5mby1iZzokYmctYmFzaWMtY29sb3I7XHJcbiRnYWxsZXJ5LWluZm8tYm9yZGVyOiRib3JkZXItZ3JheTtcclxuJGdhbGxlcnktaW5mby10ZXh0OiR0ZXh0LWJhc2ljO1xyXG4kZ2FsbGVyeS1uYXYtYWN0aXZlOiR0ZXh0LXdoaXRlO1xyXG4kZ2FsbGVyeS1uYXY6JHRleHQtYmFzaWM7XHJcbiRnYWxsZXJ5LWNvdW50ZXItY29sb3I6JHRleHQtd2hpdGU7XHJcbi8vTGFuZ3VhZ2Ugc2VsZWN0b3JcclxuJGxhbmctc2VsZWN0b3ItYmc6JGJnLWJhc2ljLWNvbG9yO1xyXG4kbGFuZy1zZWxlY3Rvci1ib3JkZXI6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuJGxhbmctc2VsZWN0b3ItaXRlbS1iZy1hY3RpdmU6JGJnLWJhc2ljLWNvbG9yO1xyXG4kbGFuZy1zZWxlY3Rvci1pdGVtLWJvcmRlcjokYm9yZGVyLXdoaXRlO1xyXG4kbGFuZy1zZWxlY3Rvci1pdGVtLWJvcmRlci1hY3RpdmU6JGJvcmRlci1iYXNpYy1hY3RpdmU7XHJcbi8vU2l0ZSBzZWxlY3RvclxyXG4kc2l0ZS1zZWxlY3Rvci1jb2xvcjokdGV4dC1iYXNpYztcclxuLy9MaW5rIExpc3RcclxuJGxpbmstbGlzdC1iZzp0cmFuc3BhcmVudDtcclxuJGxpbmstbGlzdC1oZWFkZXItYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbiRsaW5rLWxpc3QtaXRlbXMtYmc6dHJhbnNwYXJlbnQ7XHJcbiRsaW5rLWxpc3QtaXRlbS1iZzp0cmFuc3BhcmVudDtcclxuJGxpbmstbGlzdC1pdGVtLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kbGluay1saXN0LWl0ZW0tY29sb3ItYWN0aXZlOiR0ZXh0LWJhc2ljLWFjdGl2ZTtcclxuJGxpbmstbGlzdC1pdGVtLWJvcmRlci1hY3RpdmU6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuLy9Mb2dpblxyXG4kbG9naW4tYmc6dHJhbnNwYXJlbnQ7XHJcbi8vTG9nb3V0XHJcbiRsb2dvdXQtYmc6dHJhbnNwYXJlbnQ7XHJcbiRsb2dvdXQtbGluay10ZXh0LWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kbG9nb3V0LWxpbmstdGV4dC1jb2xvci1hY3RpdmU6JHRleHQtYmFzaWMtYWN0aXZlO1xyXG4kbG9nb3V0LWxpbmstYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbi8vTWFwXHJcbiRtYXAtYmc6dHJhbnNwYXJlbnQ7XHJcbiRtYXAtYm9yZGVyOm5vbmU7XHJcbi8vUGFnZSBMaXN0XHJcbiRwYWdlLWxpc3QtYmc6JGJnLXRyYW5zcGFyZW50O1xyXG4kcGFnZS1saXN0LWl0ZW0tYmc6JGJnLXRyYW5zcGFyZW50O1xyXG4kcGFnZS1saXN0LWl0ZW0tdGl0bGUtdGV4dDokdGV4dC1ibGFjaztcclxuJHBhZ2UtbGlzdC1pdGVtLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL1BhZ2luYXRpb25cclxuJGxpc3QtcGFnaW5hdGlvbi1iZzp0cmFuc3BhcmVudDtcclxuJGxpc3QtcGFnaW5hdGlvbi1hY3RpdmUtYmc6JGJnLWJsdWU7XHJcbiRsaXN0LXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiR0ZXh0LXdoaXRlO1xyXG4kbGlzdC1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjokdGV4dC1ibHVlO1xyXG4kbGlzdC1wYWdpbmF0aW9uLWFjdGl2ZS1iZzokYmctc3VibWVudS1hY3RpdmU7XHJcbiRsaXN0LXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjokYm9yZGVyLWJhc2ljLWFjdGl2ZTtcclxuLy9QbGF5IGxpc3QgXHJcbiRwbGF5LWxpc3QtYmc6dHJhbnNwYXJlbnQ7XHJcbiRwbGF5LWxpc3QtaXRlbS1iZzp0cmFuc3BhcmVudDtcclxuJHBsYXktbGlzdC1pdGVtLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kcGxheS1saXN0LWl0ZW0tY29sb3ItYWN0aXZlOiR0ZXh0LXdoaXRlO1xyXG4kcGxheS1saXN0LW5hdi1hY3RpdmU6JHRleHQtYmx1ZTtcclxuJHBsYXktbGlzdC1pdGVtLWJnOiRiZy1saWdodC1ncmF5O1xyXG4kcGxheS1saXN0LWl0ZW0tYWN0aXZlLWJnOiRiZy1ibHVlO1xyXG4kcGxheS1saXN0LWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4kcGxheS1saXN0LXRpdGxlLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL1Byb21vXHJcbiRwcm9tby1iZzokYmctYmFzaWMtY29sb3I7XHJcbiRwcm9tby1iZy1oZXJvOnJnYmEoMCwgMCwgMCwgMC41KTtcclxuJHByb21vLWJvcmRlcjokYm9yZGVyLWdyYXk7XHJcbiRwcm9tby1oZXJvLXRleHQtY29sb3I6JHRleHQtd2hpdGU7XHJcbiRwcm9tby1zaGFkb3ctYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbi8vUmljaCBUZXh0IENvbnRlbnRcclxuJHJpY2gtY29udGVudC1iZzp0cmFuc3BhcmVudDtcclxuJHJpY2gtY29udGVudC1jb2xvcjokdGV4dC1iYXNpYztcclxuJHJpY2gtY29udGVudC1ib3JkZXI6bm9uZTtcclxuLy9TZWFyY2hcclxuJHNlYXJjaC1maWx0ZXI6JHRleHQtYmFzaWM7XHJcbiRzZWFyY2gtZmlsdGVyLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL01lbnUgY29sb3JzXHJcbiRtZW51LWhvdmVyLWNvbG9yOiMxYjgwOWU7XHJcbiRtZW51LWFjdGl2ZS1jb2xvcjojMTc2Zjg5O1xyXG4vL05hdmlnYXRpb25cclxuJG5hdi1iZzp0cmFuc3BhcmVudDtcclxuJG5hdi1jb2xvci1yb290OiR0ZXh0LWJhc2ljO1xyXG4kbmF2LWNvbG9yLXJvb3QtYWN0aXZlOiR0ZXh0LWJhc2ljO1xyXG4kbmF2LWJvcmRlci1yb290OiRib3JkZXItYmFzaWMtY29sb3I7XHJcbiRuYXYtYm9yZGVyLXJvb3QtYWN0aXZlOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbiRuYXYtY29sb3Itc3VibWVudTokdGV4dC1zdWJtZW51LWFjdGl2ZTtcclxuJG5hdi1jb2xvci1zdWJtZW51LWFjdGl2ZTokdGV4dC1zdWJtZW51LWFjdGl2ZTtcclxuJG5hdi1iZy1yb290OiRiZy1zdWJtZW51LWFjdGl2ZTtcclxuJG5hdi1iZy1zdWJtZW51OiRiZy1zdWJtZW51LWFjdGl2ZTtcclxuJG5hdi1iZy1zdWJtZW51LWFjdGl2ZTokYmctc3VibWVudS1hY3RpdmU7XHJcbiRuYXYtYm9yZGVyLXN1Ym1lbnU6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuJG5hdi1zdWJtZW51LWl0ZW0tYm9yZGVyOiRib3JkZXItZ3JheTtcclxuJG5hdi1zdWJtZW51LWJvcmRlci1hY3RpdmU6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuLy9Tb2NpYWwgTWVkaWEgU2hhcmVcclxuJHNvY2lhbC1tZWRpYS1zaGFyZS1iZzp0cmFuc3BhcmVudDtcclxuLy9UYWJzXHJcbiR0YWItaGVhZGluZy1iZzokYmctbGlnaHQtZ3JheTtcclxuJHRhYi1oZWFkaW5nLWFjdGl2ZS1iZzokYmctYmFzaWMtY29sb3I7XHJcbiR0YWItaGVhZGluZy1jb2xvcjokdGV4dC1oZWFkaW5nLWNvbG9yO1xyXG4kdGFiLWhlYWRpbmctYWN0aXZlLWNvbG9yOiR0ZXh0LWJsYWNrO1xyXG4kdGFiLWNvbnRhaW5lci1iZzp0cmFuc3BhcmVudDtcclxuJHRhYi1jb250YWluZXItYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbi8vVGl0bGVcclxuJHRpdGxlLWJnOnRyYW5zcGFyZW50O1xyXG4kdGl0bGUtY29sb3I6JHRleHQtYmFzaWM7XHJcbiR0aXRsZS1jb2xvci1hY3RpdmU6JHRleHQtYmFzaWMtYWN0aXZlO1xyXG4vL1RvZ2dsZVxyXG4kdG9nZ2xlLWhlYWRlci1iZzokYmctYmFzaWMtY29sb3I7XHJcbiR0b2dnbGUtY29udGVudC1iZzokYmctYmFzaWMtY29sb3I7XHJcbiR0b2dnbGUtc2hvdy1jb2xvcjokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbi8vU2VhcmNoIENvbXBvbmVudHNcclxuJHNlYXJjaC1idG4tYmc6dHJhbnNwYXJlbnQ7XHJcbiRzZWFyY2gtYnRuLWFjdGl2ZS1iZzojZTBlMGUwO1xyXG4kc2VhcmNoLWJ0bi1hY3RpdmUtYm9yZGVyOiNhZGFkYWQ7XHJcbi8vSW1hZ2UgY29tcG9uZW50XHJcbiRpbWFnZS1jYXB0aW9uLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4vL01lZGlhIExpbmsgQ29tcG9uZW50XHJcbiRtZWRpYS1saW5rLWJnOnRyYW5zcGFyZW50O1xyXG4kbWVkaWEtbGluay1ib3JkZXI6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuJG1lZGlhLWxpbmstY29sb3I6JHRleHQtYmFzaWM7XHJcbiRtZWRpYS1saW5rLWNvbG9yLWFjdGl2ZTokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbi8vVGFnIENvbXBvbmVudFxyXG4kdGFnLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kdGFnLWNvbG9yLWFjdGl2ZTokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbiR0YWctYm9yZGVyLWFjdGl2ZTokYm9yZGVyLWJhc2ljLWFjdGl2ZTtcclxuJHRhZy1saW5rLWJnIDokYmctYmx1ZTtcclxuJHRhZy1saW5rLWJnLWFjdGl2ZSA6JGJnLWJsdWUtYWN0aXZlO1xyXG4kdGFnLWxpbmstY29sb3IgOiR0ZXh0LXdoaXRlO1xyXG4vL0xpbmsgQ29tcG9uZW50XHJcbiRsaW5rLWJnOnRyYW5zcGFyZW50O1xyXG4kbGluay10ZXh0LWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kbGluay10ZXh0LWNvbG9yLWFjdGl2ZTokdGV4dC1iYXNpYy1hY3RpdmU7XHJcbiRsaW5rLWJvcmRlcjokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4vL092ZXJsYXlcclxuJG92ZXJsYXktYmc6JGJnLWxpZ2h0LWdyYXk7XHJcbi8vU2VhcmNoIENvbXBvbmVudHNcclxuJHNlYXJjaC10aXRsZS1ib3JkZXI6JGJvcmRlci1iYXNpYy1jb2xvcjtcclxuJHNlYXJjaC10aXRsZS1jb2xvcjokdGV4dC1iYXNpYztcclxuJHNlYXJjaC1pdGVtLWNvbG9yOiR0ZXh0LWJhc2ljO1xyXG4kc2VhcmNoLWl0ZW0tY29sb3ItYWN0aXZlOiR0ZXh0LWJhc2ljO1xyXG4kc2VhcmNoLWl0ZW0tYm9yZGVyOiRib3JkZXItYmFzaWMtY29sb3I7XHJcbiRzZWFyY2gtaXRlbS1ib3JkZXItYWN0aXZlOiRib3JkZXItYmFzaWMtYWN0aXZlO1xyXG4vL1xyXG4kc2VhcmNoLWZpbHRlci1yYWRpdXMtYWN0aXZlOiR0ZXh0LWJsdWU7XHJcbiRzZWFyY2gtZmlsdGVyLXJhZGl1cy1ib3JkZXI6JGJvcmRlci1ncmF5O1xyXG4kc2VhcmNoLWZpbHRlci1yYWRpdXMtYmc6JGJvcmRlci1ncmF5O1xyXG4vL1xyXG4kc2VhcmNoLWZpbHRlci1zbGlkZXItYm9yZGVyLWFjdGl2ZTokYm9yZGVyLWJhc2ljLWNvbG9yO1xyXG4kc2VhcmNoLWZpbHRlci1zbGlkZXItYmctYWN0aXZlOiRiZy1ibHVlO1xyXG4kc2VhcmNoLWZpbHRlci1zbGlkZXItYnRuLWJvcmRlcjokYm9yZGVyLWdyYXk7XHJcbiRzZWFyY2gtZmlsdGVyLXNsaWRlci1idG4tYmc6JGJnLWxpZ2h0LWdyYXk7XHJcbiRzZWFyY2gtZmlsdGVyLXNsaWRlci1idG4tYmctYWN0aXZlOiRiZy1saWdodC1ncmF5LWFjdGl2ZTtcclxuLy9TZXJhY2ggUGFnaW5hdGlvblxyXG4kc2VhcmNoLXBhZ2luYXRpb24tYmc6dHJhbnNwYXJlbnQ7XHJcbiRzZWFyY2gtcGFnaW5hdGlvbi1hY3RpdmUtYmc6JGJnLWJsdWU7XHJcbiRzZWFyY2gtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6JHRleHQtd2hpdGU7XHJcbiRzZWFyY2gtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjokdGV4dC1ibHVlO1xyXG4kc2VhcmNoLXBhZ2luYXRpb24taG92ZXItYmc6JGJnLXN1Ym1lbnUtYWN0aXZlO1xyXG4kc2VhcmNoLXBhZ2luYXRpb24taG92ZXItYm9yZGVyOiRib3JkZXItYmFzaWMtYWN0aXZlO1xyXG4vL1NlYXJjaCBzZWxlY3RvclxyXG4kc2VyYWNoLXNlbGVjdG9yLXZhcmlhbnQtY29sb3ItYWN0aXZlOiAkdGV4dC1ibHVlLWFjdGl2ZTtcclxuLy9UeXBlaGVhZFxyXG4kdHQtY29sb3I6JHRleHQtYmFzaWM7XHJcbiR0dC1jb2xvci1hY3RpdmU6JHRleHQtYmx1ZTtcclxuJHR0LXByaWNlLWNvbG9yOiR0ZXh0LWJsdWU7XHJcbiR0dC1kcm9wZG93bi1iZzokYmctbGlnaHQtZ3JheTtcclxuJHR0LXN1Z2dlc3Rpb24tYmctYWN0aXZlOiRiZy1saWdodC1ncmF5LWFjdGl2ZTtcclxuJHR0LWRyb3Bkb3duLWJvcmRlcjokYm9yZGVyLWdyYXk7XHJcbi8vVmlkZW9cclxuJHZpZGVvLWNvbnRyb2wtYmc6JGJnLWJhc2ljLWNvbG9yO1xyXG4kdmlkZW8tdGltZS1jb2xvcjokdGV4dC1iYXNpYztcclxuJHZpZGVvLXRpbWUtdG90YWwtYmc6JGJnLWJsYWNrO1xyXG4kdmlkZW8tdGltZS1oYW5kbGUtYm9yZGVyOiRib3JkZXItZ3JheTtcclxuJHZpZGVvLXRpbWUtaGFuZGxlLWJnOiRiZy1ibGFjaztcclxuLy9NYWluXHJcbiRwYWdlLWJnOiAkYmctYmFzaWMtY29sb3I7XHJcbiRwYWdlLWJnLWVkaXRvcjpub25lO1xyXG4iLCIkZm9udC1zbWFsbDoxMXB4O1xyXG4kZm9udC1ub3JtYWw6MTNweDtcclxuJGZvbnQtbWVkaXVtOjE2cHg7XHJcbiRmb250LWJpZzoyMHB4O1xyXG4kZm9udC1leHRyYWJpZzoyNHB4O1xyXG4vL05hdmlnYXRpb25cclxuJG5hdmlnYXRpb24tZm9udC1iYXNpYzoxOHB4O1xyXG4kbmF2aWdhdGlvbi1mb250LWJhc2ljLXN1Ym1lbnU6MTRweDtcclxuLy9UYWJzXHJcbiR0YWItZm9udC1oZWFkZXI6MTZweDtcclxuLy9BY2NvcmRpb25cclxuJGFjY29yZGlvbi1oZWFkZXI6MTZweDtcclxuLy9CcmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWZvbnQ6MTVweDtcclxuLy8gTGluayBMaXN0XHJcbiRsaW5rLWxpc3QtdGl0bGUtZm9udDoxNXB4O1xyXG4iLCIvKlQxMyAtIGxhbmRpbmcgLSBtb3ZlIGZyb20gaGVyZSovXHJcblxyXG5AbWl4aW4gdGlsZSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJhc2ljKHRvcCwgY29sb3IoYmxhY2spLCA0cHgpO1xyXG4gIHBhZGRpbmc6IHNwYWNlKDIpO1xyXG4gIEBpbmNsdWRlIG1xKHNtKSB7ICAgIFxyXG4gICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7c3BhY2UoNC41KX0pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNC41KTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWJveF9fd3JhcHBlciB7XHJcbiAgLnBhZ2UtbGluay1ib3gtaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgdGlsZTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWJveF9fd3JhcHBlciAuZmllbGQtdGl0bGUgYSB7XHJcbiAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShkMSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNCFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9hcnJvdy1iYWNrZ3JvdW5kLnN2ZycpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1ib3hfX3dyYXBwZXIgLmZpZWxkLWRlc2NyaXB0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGQtc21hbGwpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5jLWJveF9fd3JhcHBlciAucGFnZS1saW5rLWJveC1pbm5lciAuZmllbGQtdGl0bGUgYTphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7IFxyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2Fycm93LWJhY2tncm91bmQtcmlnaHQtb3V0bGluZS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3R0b206IDVweDtcclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XHJcbiAgICBib3R0b206IDFweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLmMtbGFuZGluZ19fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCk7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0c1wiO1xyXG5AaW1wb3J0ICcuLi9jb21tb24tdWkvdHlwb2dyYXBoeS9taXhpbnMnO1xyXG5cclxuLnNlY3Rpb24tbGluay1saXN0IHtcclxuICAuY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGQ0KTtcclxuICAgICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeS1tYXJnaW4oZDUpO1xyXG4gICAgICBjb2xvcjogY29sb3IoYmxhY2spO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgQGltcG9ydCBcImJhc2UvcmljaHRleHQvcmljaHRleHRcIjtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1iYXNpYyhib3R0b20sIGNvbG9yKGdyZXktYm9yZGVyKSk7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbms7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKG1hdXZlLXRhdXBlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDpzbSkge1xyXG4gICAgICBsaTpmaXJzdC1jaGlsZCBhIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYmFzaWModG9wLCBjb2xvcihncmV5LWJvcmRlcikpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tzcGFjZSgyKX0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaTpmaXJzdC1jaGlsZCBhLFxyXG4gICAgICBsaTpudGgtY2hpbGQoMikgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJhc2ljKHRvcCwgY29sb3IoZ3JleS1ib3JkZXIpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gc3BhY2UoMTMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IC5zZWFyY2gtYm94LWJ1dHRvbixcclxuLmMtc2l0ZS1zZWFyY2hfX3RvZ2dsZSB7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9zZWFyY2guc3ZnJykgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB3aWR0aDogc3BhY2UoNik7XHJcbiAgaGVpZ2h0OiBzcGFjZSg2KTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDUlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICByaWdodDogc3BhY2UoMik7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QpO1xyXG4gIHotaW5kZXg6IDE5OTk7XHJcblxyXG4gIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMjZweCA0JSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShzaXRlLXNlYXJjaCk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XHJcbiAgLmMtaGVhZGVyX190b3AtLXByaW1hcnkge1xyXG4gICAgLmMtc2l0ZS1zZWFyY2hfX3RvZ2dsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvVGhlQ291cGxlci9JY29ucy9zZWFyY2gtd2hpdGUuc3ZnJykgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xyXG4gIC5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IC0zMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgIFthcmlhLWhpZGRlbj0ndHJ1ZSddICYge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZhZGUtb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLWhpZGRlbj1cImZhbHNlXCJdICYge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZhZGUtaW47XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShzaXRlLXNlYXJjaCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jLXNpdGUtc2VhcmNoX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgJlthcmlhLWhpZGRlbj0ndHJ1ZSddIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zaXRlLXNlYXJjaF9fYmFja2Ryb3Age1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5ODtcclxuXHJcbiAgICAuYy1zaXRlLXNlYXJjaF9fdG9nZ2xlLS1jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdG9wOiBzcGFjZSgxOC41KTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QpO1xyXG4gICAgICB6LWluZGV4OiA5OTk4OyBcclxuICAgIH1cclxuXHJcbiAgICBbYXJpYS1oaWRkZW49J2ZhbHNlJ10gJiB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZmFkZS1pbjtcclxuICAgICAgYmFja2dyb3VuZDogY29sb3IoYmFja2Ryb3ApO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXJvdGF0ZS1pbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLWhpZGRlbj0ndHJ1ZSddICYge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZhZGUtb3V0O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tcm90YXRlLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoc20pIHtcclxuICAuYy1zaXRlLXNlYXJjaF9fYmFja2Ryb3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IHtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLmNvdXBsZXItc2VhcmNoYm94IHtcclxuICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtc2l0ZS1zZWFyY2hfX3NlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBwYWRkaW5nOiA3cHggc3BhY2UoKSAhaW1wb3J0YW50O1xyXG4gIH0gIFxyXG5cclxuICAuYy1zaXRlLXNlYXJjaF9fc2VhcmNoLWJveCAuc2VhcmNoLWJveC1idXR0b24ge1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgICBoZWlnaHQ6IDg2JTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IHNwYWNlKDAuNSk7XHJcbiAgfVxyXG5cclxuICAuYy1zaXRlLXNlYXJjaF9fdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSg4NTBweCkge1xyXG4gIC5jLXNpdGUtc2VhcmNoX19zZWFyY2gtYm94IHtcclxuICAgICYuY291cGxlci1zZWFyY2hib3gge1xyXG4gICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiB0cmFuc2l0aW9uLWZhZGUtaW4oKSB7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLCBsZWZ0ICRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLCBvcGFjaXR5ICRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1mYWRlLW91dCgpIHtcclxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5ICRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLCBsZWZ0ICRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLCBvcGFjaXR5ICRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6ICRnbG9iYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMHMsIDBzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGxlZnQ6IC0zMCU7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXJvdGF0ZS1pbigpIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGdsb2JhbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2U7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogJGdsb2JhbC10cmFuc2l0aW9uLWR1cmF0aW9uLCAwcywgMHM7XHJcbiAgdHJhbnNmb3JtIDogcm90YXRlKDApO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1yb3RhdGUtb3V0KCkge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZ2xvYmFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAkZ2xvYmFsLXRyYW5zaXRpb24tZHVyYXRpb24sIDBzLCAwcztcclxuICB0cmFuc2Zvcm0gOiByb3RhdGUoLTUwZGVnKTtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzXCI7XHJcblxyXG4kdWktZm9ybS1lbGVtZW50LXNpemVzOiAoXHJcbiAgeHNtYWxsOiAoXHJcbiAgICBtYXgtd2lkdGg6IHNwYWNlKDEwKSxcclxuICApLFxyXG4gIHNtYWxsOiAoXHJcbiAgICBtYXgtd2lkdGg6IHNwYWNlKDIyKSxcclxuICApLFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIG1heC13aWR0aDogc3BhY2UoNDgpLFxyXG4gICksXHJcbiAgbGFyZ2U6IChcclxuICAgIG1heC13aWR0aDogc3BhY2UoMTAwKSxcclxuICApLFxyXG4pO1xyXG5cclxuQG1peGluIGZvcm0tZWxlbWVudC1iYXNpY3MoJHNpemU6IGRlZmF1bHQpIHtcclxuICBAaW5jbHVkZSBib3JkZXItYmFzaWMoYWxsLCBjb2xvcihibGFjayksIDFweCk7XHJcbiAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShmb3JtLWhlbHBlcik7XHJcbiAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHdpZHRoOiAxMDAlOyBcclxuICBcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGZvcm0taGVscGVyKTtcclxuICAgIGNvbG9yOiBjb2xvcihncmV5LXBsYWNlaG9sZGVyKTtcclxuICB9XHJcbiAgXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggY29sb3IoYmxhY2spO1xyXG4gIH1cclxuXHJcbiAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1iYXNpYyhhbGwsIGNvbG9yKHByaW1hcnkpLCAxcHgpO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJhc2ljKGFsbCwgY29sb3IoYmxhY2spLCAxcHgpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggY29sb3IoYmxhY2spO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1heC13aWR0aDogbWFwLWdldCgkc2l6ZSwgbWF4LXdpZHRoKTtcclxuICAgIHBhZGRpbmc6IGNhbGMoI3tzcGFjZSgxKX0gKyAzcHgpIHNwYWNlKDIpO1xyXG4gIH1cclxufVxyXG5cclxuLnNpdGVjb3JlLWZvcm0ge1xyXG5cclxuICBAaW1wb3J0IFwiYmFzZS9yaWNodGV4dC9yaWNodGV4dFwiO1xyXG5cclxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuICBpbnB1dFt0eXBlPSd1cmwnXSxcclxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG4gIHNlbGVjdFxyXG4gIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1iYXNpY3MobWFwLWdldCgkdWktZm9ybS1lbGVtZW50LXNpemVzLCBkZWZhdWx0KSk7XHJcblx0XHJcblx0Jjpmb2N1cyB7XHJcblx0ICAgIGJvcmRlciA6IDFweCBzb2xpZCBjb2xvcihibGFjayk7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0ndGVsJ10sXHJcbiAgaW5wdXRbdHlwZT0nZGF0ZSddLFxyXG4gIGlucHV0W3R5cGU9J21vbnRoJ10sXHJcbiAgaW5wdXRbdHlwZT0nd2VlayddLFxyXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXHJcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcclxuICBpbnB1dFt0eXBlPSd0aW1lJ10sXHJcbiAgaW5wdXRbdHlwZT0nY29sb3InXVxyXG4gIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1iYXNpY3MobWFwLWdldCgkdWktZm9ybS1lbGVtZW50LXNpemVzLCBzbWFsbCkpO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xyXG4gICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWJhc2ljcyhtYXAtZ2V0KCR1aS1mb3JtLWVsZW1lbnQtc2l6ZXMsIHhzbWFsbCkpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0nZGF0ZSddIHtcclxuICAgIHBhZGRpbmc6IGNhbGMoI3tzcGFjZSgyKX0gLSAycHgpO1xyXG4gIH1cclxuICBcclxuICBcclxuICAvL3NpbmdsZVxyXG4gIC5mb3JtLWxhYmVsLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg0KTtcclxuICAgIG1hcmdpbjogMCBzcGFjZSgyKSBzcGFjZSgyKSAwO1xyXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiBzcGFjZSgzKTtcclxuICAgICAgaGVpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogc3BhY2UoMyk7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvY2hlY2tib3gtbm9jaGVjay5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvY2hlY2tib3gtY2hlY2suc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLypvdXRsaW5lOiAycHggZG90dGVkIGNvbG9yKGJsYWNrKTsqL1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgY29sb3IoYmxhY2spO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVja2JveC1zZWN0aW9uIHtcclxuICAgIGxhYmVsW2Zvcl49J2lucHV0LWNoZWNrYm94J117XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcblx0XHRcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiBzcGFjZSgzKTtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogc3BhY2UoMyk7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2NoZWNrYm94LW5vY2hlY2suc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2NoZWNrYm94LWNoZWNrLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmZvY3VzZWQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAvKm91dGxpbmU6IDJweCBkb3R0ZWQgY29sb3IoYmxhY2spOyovXHJcblx0XHQgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKGJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZm9ybS1yYWRpby1zZWN0aW9uIHtcclxuICAgIGxhYmVsW2Zvcl49J2lucHV0LXJhZGlvJ117XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcblx0XHRcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiBzcGFjZSgzKTtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogc3BhY2UoMyk7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL3JhZGlvLW5vc2VsZWN0LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9yYWRpby1zZWxlY3Quc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgY29sb3IoYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWJhc2ljcyhtYXAtZ2V0KCR1aS1mb3JtLWVsZW1lbnQtc2l6ZXMsIGxhcmdlKSk7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcmVzaXplOiBob3Jpem9udGFsO1xyXG5cdFxyXG5cdCY6Zm9jdXMge1xyXG5cdCAgICBib3JkZXIgOiAxcHggc29saWQgY29sb3IoYmxhY2spO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9jaGV2cm9uLWRvd24uc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnktY29udHJhc3QpO1xyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfSAgICBcclxuXHJcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10sIGJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGxpbmspO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXR5cGUobWFwLWdldCgkdWktYnV0dG9uLXR5cGVzLCBwcmltYXJ5KSk7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZShtYXAtZ2V0KCR1aS1idXR0b24tc2l6ZXMsIGxhcmdlKSk7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKCk7XHJcbiAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGZvcm0tbGFiZWwpO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6bm90KC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbikge1xyXG4gICAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShmb3JtLWxhYmVsKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLSBzcGFjZSgyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg0KTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvYWxlcnQyLnN2ZycpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvci0tcGxhaW4ge1xyXG4gICAgbWFyZ2luOiBzcGFjZSgyKSAwIDAgMDtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IocHJpbWFyeSk7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGZvcm0tbGFiZWwpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogLSBzcGFjZSgyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8tL21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ljb25zL2FsZXJ0Mi5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVFRDMjgwNi00NjQgUHJldmVudCBGdXR1cmUgdGltZXNcclxuICAubWFrZS1yb29tLWVycm9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSg3NjdweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvci5wb3NpdGlvbi1ib3R0b20tcm93IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgKyAuZm9ybS1yYWRpby1zZWN0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgaW5wdXRbdmFsdWU9J0VpdGhlciBwaG9uZSBvciBlbWFpbCBpcyByZXF1aXJlZHwnXSArIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLS1wbGFpbiB7IFxyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLm51bWJlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLXJhZGlvLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpOyBcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAuZm9ybS1yb3cge1xyXG4gICAgICB3aWR0aDogODAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5udW1iZXItaW5wdXQtY29udGFpbmVyIC5zZW1pLWNvbG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gIH1cclxuXHJcbiAgLmZpbmVwcmludCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICB9XHJcbiAgXHJcbiAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC5udW1iZXItaW5wdXQtY29udGFpbmVyIC5zZW1pLWNvbG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDIpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKCN7c3BhY2UoOCl9IC0gMXB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC5udW1iZXItaW5wdXQtY29udGFpbmVyIC5zZW1pLWNvbG9uIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygje3NwYWNlKDYpfSAtIDFweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbZGlzYWJsZWRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDIzNSwgMjM1LCAyMjgpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2l0ZWNvcmUtZm9ybS1jb25maXJtYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG4gIC5jLWNvbmZpcm1hdGlvbi0tZmFpbGVkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1iYXNpYyhhbGwsIGNvbG9yKHByaW1hcnkpLCAycHgpO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMikgc3BhY2UoMikgc3BhY2UoMikgc3BhY2UoNik7XHJcbiAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGZvcm0tbGFiZWwpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAtIHNwYWNlKDIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMik7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvYWxlcnQyLnN2ZycpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnR0Y3BvbGljeWxhYmVsYW5jaG9yIHtcclxuICBjb2xvcjogIzAwNzFjZCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDcxY2QgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxufVxyXG5cclxuLy8gVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuXHJcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICBjbGlwOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuIGJ5IGRlZmF1bHQsIGJ1dCB2aXNpYmxlIHdoZW4gZm9jdXNlZC5cclxuQG1peGluIGVsZW1lbnQtZm9jdXNhYmxlIHtcclxuICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi5jLWNhcm91c2VsIHtcclxuICB3aWR0aDogODUlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgYm90dG9tOiAtIHNwYWNlKDYpO1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIGxpIHtcclxuICAgIG1hcmdpbjogMCBzcGFjZSgyKTtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogc3BhY2UoMik7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKGNvbG9yKGNhcm91c2VsLWRvdHMpLCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuICBsaS5zbGljay1hY3RpdmUge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMTApO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgY29sb3IoYmxhY2spO1xyXG4gIGJveC1zaGFkb3c6MCAwIDAgM3B4ICNhZGFkYWQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYy1jYXJvdXNlbF9fcHJvZHVjdC1pdGVtIHtcclxuICA+IC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJCdXkgTm93IFwiO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzNSU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICAgICAgcGFkZGluZzogc3BhY2UoKSAxMCU7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LWNvbnRyYXN0KTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJvdXNlbF9fcHJvZHVjdC1pbWFnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeS1jb250cmFzdC1kYXJrKTtcclxuICBpbWcge1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stYXJyb3cge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcShzbSkge1xyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgZmEtaWNvbigpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiAtIHNwYWNlKDgpO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICByaWdodDogLSBzcGFjZSg4KTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLmMtY2Fyb3VzZWwge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcbn1cclxuIiwiLmMtZ2FsbGVyeV9fc2xpZGVyLWZvcixcclxuLmMtZ2FsbGVyeV9fc2xpZGVyLW5hdiB7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAmLCBcclxuICAgICAgW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gJiB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCBjb2xvcihibGFjayk7XHJcbiAgICAgICAgYm94LXNoYWRvdzowIDAgMCAzcHggI2FkYWRhZDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWdhbGxlcnlfX3NsaWRlci1uYXYge1xyXG4gIG1hcmdpbi10b3A6IC0gc3BhY2UoMC41KTtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgbWFyZ2luOiBzcGFjZSgxKSBzcGFjZSgxKSAwIHNwYWNlKDAuMjUpO1xyXG4gIH1cclxuICAuc2ctbm9ybWFsaXplZCAme1xyXG4gICAgaW1nIHtcclxuICAgICAgLy9oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IFxyXG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyAgXHJcbiAgICB9XHJcbiAgICAuZmllbGQtaW1hZ2VkZXNjcmlwdGlvbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWdhbGxlcnlfX3NsaWRlci1mb3Ige1xyXG4gIC5zZy1ub3JtYWxpemVkICZ7XHJcbiAgICBpbWcge1xyXG4gICAgICAvL2hlaWdodDogMzYwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7ICBcclxuICAgIH1cclxuICAgIC5maWVsZC1pbWFnZWRlc2NyaXB0aW9ue1xyXG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGNhcHRpb24pO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgbWluLWhlaWdodDppbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRzaG90cyAme1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgLy9oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtaW1hZ2VkZXNjcmlwdGlvbiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxuQGluY2x1ZGUgbXEoc20pIHtcclxuICAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIHtcclxuICAgIC5zZy1ub3JtYWxpemVkICZ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIHtcclxuICAgIC5zZy1ub3JtYWxpemVkICZ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEobGcpIHtcclxuICAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIHtcclxuICAgIC5zZy1ub3JtYWxpemVkICZ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4qL1xyXG4vLyBmb3IgaGVhZHNob3RzIHZhcmlhbnQgb25seVxyXG5cclxuLy8uaGVhZHNob3RzX3ByaW50IHtcclxuLy8gIGRpc3BsYXk6bm9uZTtcclxuLy99XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5oZWFkc2hvdHNfcHJpbnQge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICB9XHJcbiAgLmhlYWRzaG90c19wcmludCAuYy1nYWxsZXJ5X19zbGlkZXItZm9yIHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5maWVsZC1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC5maWVsZC1pbWFnZWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc25pcHBldHMgLnJpY2h0ZXh0IHAsXHJcbi5zbmlwcGV0cyAucmljaHRleHQgdWwsXHJcbi5zbmlwcGV0cyAucmljaHRleHQgb2wge1xyXG4gIGNvbG9yOiBjb2xvcihncmV5KTtcclxufSIsIkBpbXBvcnQgJy4uL2NvbW1vbi11aS90eXBvZ3JhcGh5L19taXhpbnMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2Fic3RyYWN0cy92YXJzL2NvbG9ycyc7XHJcblxyXG4kaG92ZXI6IG1hcC1nZXQoJGNvbG9ycywgZHVzdHktZ3JleSk7XHJcblxyXG4uUm91dGVCdXR0b24ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmLlJvdXRlQnV0dG9uQWN0aXZlLFxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcC1zdGF0aWMtY29udGVudCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3Vid2F5LXN0YXRpb24tYWRkcmVzcyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3IocHJpbWFyeS1jb250cmFzdC1kYXJrKTtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnN1YndheS1zdGF0aW9uLWFkZHJlc3MgYSB7XHJcbiAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGJvZHkpO1xyXG59XHJcblxyXG4uc3Vid2F5LXN0YXRpb24tZmVhdHVyZXMtbmFtZSxcclxuLndyYXBwZXItc3Vid2F5LXN0YXRpb24tbGlzdCAuZmllbGQtbmFtZSB7XHJcbiAgQGluY2x1ZGUgdWktdHlwb2dyYXBoeShwZGYpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLndyYXBwZXItc3Vid2F5LXN0YXRpb24tbGlzdCAuZmllbGQtbmFtZSBhIHtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KHBkZik7XHJcbn1cclxuXHJcbi5zdWJ3YXktc3RhdGlvbi1oZWFkaW5nIHtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGQyKTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlci1zdGF0aW9uLWZlYXR1cmVzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHhzKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLXN1YndheS1zdGF0aW9uLWxpc3Qge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cclxuICAuZmllbGQtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogeHMpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuYT5zcGFuLlJvdXRlTmFtZUljb24ge1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAycHggZG90dGVkICMwMDAwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiU3dpc3NcXCA3MjEgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTNweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBwYWRkaW5nOiAxcHggNHB4IDA7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGhlaWdodDogMzJweDtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25TdWJ3YXkge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICB3aWR0aDogMjRweDtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25TdWJ3YXkuUm91dGVOYW1lSWNvbkxhcmdlIHtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxuICBtaW4td2lkdGg6IDMycHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTFJULFxyXG4uUm91dGVOYW1lSWNvbkNvbW11bml0eSxcclxuLlJvdXRlTmFtZUljb25FeHByZXNzLFxyXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQsXHJcbi5Sb3V0ZU5hbWVJY29uU2Vhc29uYWwsXHJcbi5Sb3V0ZU5hbWVJY29uQnVzIHtcclxuICBtaW4td2lkdGg6IDQycHg7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uQ29tbXVuaXR5LlJvdXRlTmFtZUljb25MYXJnZSxcclxuLlJvdXRlTmFtZUljb25FeHByZXNzLlJvdXRlTmFtZUljb25MYXJnZSxcclxuLlJvdXRlTmFtZUljb25MaW1pdGVkLlJvdXRlTmFtZUljb25MYXJnZSxcclxuLlJvdXRlTmFtZUljb25CdXMuUm91dGVOYW1lSWNvbkxhcmdlLFxyXG4uUm91dGVOYW1lSWNvbkxSVC5Sb3V0ZU5hbWVJY29uTGFyZ2UsXHJcbi5Sb3V0ZU5hbWVJY29uU2Vhc29uYWwuUm91dGVOYW1lSWNvbkxhcmdlIHtcclxuICBtaW4td2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcblxyXG4uUm91dGVOYW1lSWNvbkxSVCxcclxuLlJvdXRlTmFtZUljb25CdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI1MWQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uR3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkyM2Y7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uR3JlZW4gOm5vdCguUm91dGVOYW1lSWNvbkxhcmdlKSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIHBhZGRpbmc6IDNweCA2cHggMXB4O1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbkJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDI0MTgyO1xyXG4gIGNvbG9yOiAjMDI0MTgyO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvblJlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjUxZDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25SZWQgOm5vdCguUm91dGVOYW1lSWNvbkxhcmdlKSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIHBhZGRpbmc6IDNweCA2cHggMXB4O1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbkdyZXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICM4MDgwODA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvblBpbmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICNFQjZGQkQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRUI2RkJEO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbk5pZ2h0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuIC8qIHBhZGRpbmc6IDFweCAxNnB4IDAgNHB4OyovXHJcbiAgbWluLXdpZHRoOiA1NHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDI0MTgyO1xyXG4gIGNvbG9yOiAjMDI0MTgyO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbk5pZ2h0LlJvdXRlTmFtZUljb25HcmVlbiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICMwMDkyM2Y7XHJcbiAgY29sb3I6ICMwMDkyM2Y7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTmlnaHQuUm91dGVOYW1lSWNvblJlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNkYTI1MWQ7XHJcbiAgY29sb3I6ICNkYTI1MWQ7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTmlnaHQuUm91dGVOYW1lSWNvbkdyZXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbk5pZ2h0LlJvdXRlTmFtZUljb25QaW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogI0VCNkZCRDtcclxuICBjb2xvcjogI0VCNkZCRDtcclxufVxyXG5cclxuLyouUm91dGVOYW1lSWNvbk5pZ2h0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiB1cmwoL34vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSW1hZ2VzL25pZ2h0LWJ1cykgbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTFweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0cHg7XHJcbiAgcmlnaHQ6IDJweDtcclxufSovXHJcblxyXG4vKi5Sb3V0ZU5hbWVJY29uTmlnaHQuUm91dGVOYW1lSWNvbkxhcmdlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbk5pZ2h0OjpiZWZvcmUge1xyXG4gIHRvcDogNnB4O1xyXG59Ki9cclxuXHJcbi5Sb3V0ZU5hbWVJY29uTGltaXRlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZGEyNTFkO1xyXG4gIGNvbG9yOiAjZGEyNTFkO1xyXG59XHJcblxyXG4uUm91dGVOYW1lSWNvbkxpbWl0ZWQuUm91dGVOYW1lSWNvbkdyZWVuIHtcclxuICBib3JkZXItY29sb3I6ICMwMDkyM2Y7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwOTIzZjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25MaW1pdGVkLlJvdXRlTmFtZUljb25CbHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAyNDE4MjtcclxuICBjb2xvcjogIzAyNDE4MjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25MaW1pdGVkLlJvdXRlTmFtZUljb25HcmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcclxuICBjb2xvcjogIzgwODA4MDtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25MaW1pdGVkLlJvdXRlTmFtZUljb25QaW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI2RkJEO1xyXG4gIGJvcmRlci1jb2xvcjogI0VCNkZCRDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25MaW5lMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzMwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25MaW5lMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTIzZjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25MaW5lMyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJjOTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25MaW5lNCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWE2ODtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25MaW5lNSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViODczODtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25MaW5lNiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2OTU5NDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLy8gU2Vhc29uYWwgUm91dGUgU3R5bGVcclxuLlJvdXRlTmFtZUljb25TZWFzb25hbC5Sb3V0ZU5hbWVJY29uUGluayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNFQjZGQkQ7XHJcbiAgY29sb3I6ICNFQjZGQkQ7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uUGluayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogI0VCNkZCRCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjRUI2RkJEICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5Sb3V0ZU5hbWVJY29uU2Vhc29uYWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vIGJhY2tncm91bmQ6IHVybCgvfi9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JbWFnZXMvbmlnaHQtYnVzKSBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDRweDtcclxuICByaWdodDogMnB4O1xyXG59XHJcblxyXG4vLyAuUm91dGVOYW1lSWNvblNlYXNvbmFsLlJvdXRlTmFtZUljb25MYXJnZSB7XHJcbi8vICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuLy8gfVxyXG5cclxuLlJvdXRlTmFtZUljb25TZWFzb25hbDo6YmVmb3JlIHtcclxuICB0b3A6IDZweDtcclxufVxyXG5cclxuLy8gTGluZTMgUmVwbGFjZW1lbnQgc3R5bGVzXHJcbi5Sb3V0ZXNMaXN0TmF2X1RpdGxlIHtcclxuICBjb2xvcjogY29sb3IoYmxhY2spO1xyXG4gIG1hcmdpbjogMCAwIDE2cHggMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbjogMCAwIDMycHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5Sb3V0ZXNMaXN0TmF2X0NvbHVtbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLlJvdXRlc0xpc3ROYXZfQ29sdW1ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAuUm91dGVzTGlzdE5hdl9Db2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLlJvdXRlc0xpc3ROYXZfQ29sdW1uIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLlJvdXRlc0xpc3ROYXZfTGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLlJvdXRlc0xpc3ROYXZfTGlzdEl0ZW0ge1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAtMXB4ICMxZTFlMWU7XHJcbiAgICBjb2xvcjogIzAwNzBjZDtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIC0xcHggIzFlMWUxZSwgaW5zZXQgMCAtMnB4IDAgLTFweCAjMWUxZTFlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLlJvdXRlQnV0dG9uTGFyZ2Uge1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuXHJcbi5Sb3V0ZVR5cGVJY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMzJweDtcclxuICAgIG1heC1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uUm91dGVCdXR0b25fQnV0dG9uVGV4dCB7XHJcbiAgaHlwaGVuczogYXV0bztcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4uUm91dGVOYW1lSWNvblNodXR0bGVMaW5lNiB7XHJcbiAgLy8ga2VlcCBiYXNlIFJvdXRlTmFtZUljb24gc2l6aW5nL3R5cG9ncmFwaHlcclxuICAvLyBAZXh0ZW5kIC5Sb3V0ZU5hbWVJY29uO1xyXG4gIEBleHRlbmQgLlJvdXRlTmFtZUljb25MYXJnZTtcclxuICAvLyBVc2UgaW5saW5lIFNWRyAocHVibGljIHBhdGgpIGZvciB0aGUgc2h1dHRsZSBpY29uLlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL34vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSW1hZ2VzL0xpbmU2U2h1dHRsZUJ1cycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRUI4NzM4O1xyXG5cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gIGE6aG92ZXIgJixcclxuICBhOmZvY3VzICYge1xyXG4gICAgYm9yZGVyOiAycHggZG90dGVkICMwMDAwMDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLlJvdXRlTmFtZUljb25TaHV0dGxlTGluZTUge1xyXG4gIC8vIGtlZXAgYmFzZSBSb3V0ZU5hbWVJY29uIHNpemluZy90eXBvZ3JhcGh5XHJcbiAgLy8gQGV4dGVuZCAuUm91dGVOYW1lSWNvbjtcclxuICBAZXh0ZW5kIC5Sb3V0ZU5hbWVJY29uTGFyZ2U7XHJcbiAgLy8gVXNlIGlubGluZSBTVkcgKHB1YmxpYyBwYXRoKSBmb3IgdGhlIHNodXR0bGUgaWNvbi5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9+L21lZGlhL1Byb2plY3QvVFRDL0RldlByb3RvL0ltYWdlcy9MaW5lNVNodXR0bGVCdXMnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0VCODczODtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gIGE6aG92ZXIgJixcclxuICBhOmZvY3VzICYge1xyXG4gICAgYm9yZGVyOiAycHggZG90dGVkICMwMDAwMDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvLyBJZnJhbWUgc3dpdGNoZXMgdG8gc3RhY2tlZCBsYXlvdXQgd2hlbiBpdCBpcyA5MjVweCBpbiB3aWR0aFxyXG4vLyBJZnJhbWUgc3dpdGNoZXMgdG8gc3RhY2tlZCBsYXlvdXQgd2hlbiBzY3JlZW4gc2l6ZSBpcyA5NzJweCBpbiB0ZW1wbGF0ZVxyXG4kaWZyYW1lQnA6IDk3MnB4O1xyXG5cclxuLmMtdHJpcC1wbGFubmVyX19pZnJhbWUge1xyXG4gID4uY29tcG9uZW50LWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiA1NTlweDtcclxuICAgIC5pc0lPUyAmIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkaWZyYW1lQnApIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAtbW96LWF2YWlsYWJsZTtcclxuICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOm1kKXtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XHJcbiAgfVxyXG59XHJcbi5jLXRyaXAtcGxhbm5lcl9faWZyYW1le1xyXG4gIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xyXG59XHJcbiIsIi8vVG9kbyBhZGQgcmVzcG9uc2l2ZSBicmVha3BvaW50IG1hcCB0byB1dGlsaXRpZXNcclxuXHJcbi51LXZpc2libGUtb24tZm9jdXMge1xyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudC1mb2N1c2FibGU7XHJcbiAgfVxyXG59XHJcblxyXG46bm90KC5vbi1wYWdlLWVkaXRvcikgLnUtdmlzdWFsbHktaGlkZGVuIHtcclxuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbn1cclxuXHJcbjpub3QoLm9uLXBhZ2UtZWRpdG9yKSAudS1oaWRlLWxhYmVscyB7XHJcbiAgbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gIH1cclxuICAuYm90dG9tLXJlbW92ZS1maWx0ZXIgYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnQtZm9jdXNhYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLm5vLWZvY3VzLW91dGxpbmUge1xyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi51LWJ0LS1yZWQge1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBjb2xvcihwcmltYXJ5KTtcclxufSIsIi51LXNoYWRvdy10cmFuc2l0aW9uIHtcclxuICBAaW5jbHVkZSBzaGFkb3ctdHJhbnNpdGlvbjtcclxufVxyXG5cclxuXHJcbkBlYWNoICRuYW1lLCAkc2hhZG93ICBpbiAkc2hhZG93LXR5cGVzIHtcclxuICAudS1zaGFkb3ctZWxldmF0aW9uLSN7JG5hbWV9IHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3dzKCRzaGFkb3cpO1xyXG4gIH1cclxuICBcclxuICAudS1zaGFkb3ctZWxldmF0aW9uLSN7JG5hbWV9LWhmYSB7XHJcbiAgICBAaW5jbHVkZSBzaGFkb3ctdHJhbnNpdGlvbjtcclxuICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93cygkc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIkc2hhZG93LXR5cGVzOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYm94U2hhZG93OiAwIDhweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSxcclxuICAgIGJveFNoYWRvdzI6IDAgMHB4IDI0cHggNXB4IHJnYmEoMCwgMCwgMCwgLjEpLFxyXG4gICAgYm94U2hhZG93MzogMCAwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEpLFxyXG4gICksXHJcbik7XHJcblxyXG5AbWl4aW4gc2hhZG93LXRyYW5zaXRpb24ge1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI4cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3dzKCRzaGFkb3ctdHlwZXMpIHtcclxuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRzaGFkb3ctdHlwZXMsIGJveFNoYWRvdyksIG1hcC1nZXQoJHNoYWRvdy10eXBlcywgYm94U2hhZG93MiksIG1hcC1nZXQoJHNoYWRvdy10eXBlcywgYm94U2hhZG93MyksIG1hcC1nZXQoJHNoYWRvdy10eXBlcywgYm94U2hhZG93NCk7XHJcbn0iLCJAaW5jbHVkZSBtcSgkdW50aWw6bWQpIHtcclxuICAgIC51LWZsdXNoLXdpdGgtZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtIHNwYWNlKDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLnUtZmx1c2gtd2l0aC1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gc3BhY2UoMTYpO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcImFic3RyYWN0c1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9mb250cy9mb250c1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9mb250YXdlc29tZS9mb250LWF3ZXNvbWVcIjtcclxuQGltcG9ydCBcImJhc2UvYW5pbWF0aW9uL2xvYWRlclwiO1xyXG5AaW1wb3J0ICcuL2NvbW1vbi11aS90eXBvZ3JhcGh5L2luZGV4JztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2Nzcyc7XHJcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX2FjY2VudC1iYXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX2FkZHRoaXMuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fYmFjay10by10b3Auc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fYmV0YS5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX2ZhcmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9faG9tZS1ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19ob21lLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9faW1hZ2Utc3VtbWFyeS5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX2xvYWRpbmctc3Bpbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19uZXdzLWZlYXR1cmVkLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX28tYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX292ZXJsYXkuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fcGFnZS1pbnRyby5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19wYWdlLXRpdGxlLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fcHJvbW8tdG9waWMuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fcHVibGljLW1lZXRpbmdzLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX3JpY2h0ZXh0X19saXN0LXZhcmlhbnRzLi5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19yb3V0ZS1tYXBzLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX3NlY3Rpb24tbGFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19zZWN0aW9uLWxpbmstbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19zaXRlLXNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19zaXRlY29yZS1mb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19zbGljay1jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL19zbGljay1nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2NvbXBvbmVudHMvX3NuaXBwZXRzLWdlbmVyYWwuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fc3RhdGlvbnMtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9jb21wb25lbnRzL190cmlwLXBsYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvY29tcG9uZW50cy9fdHdpdHRlci10eXBlYWhlYWQuc2Nzc1wiO1xuXHJcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2Fic3RyYWN0cy91dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2Nzc1wiO1xuQGltcG9ydCBcIkU6L0dpdExhYi1SdW5uZXIvYnVpbGRzL1hkQ3E0TXplLzAvd2Vic2l0ZS90dGMuY2Evc3JjL1VJL3Nhc3MvYWJzdHJhY3RzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiRTovR2l0TGFiLVJ1bm5lci9idWlsZHMvWGRDcTRNemUvMC93ZWJzaXRlL3R0Yy5jYS9zcmMvVUkvc2Fzcy9hYnN0cmFjdHMvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3NcIjtcbkBpbXBvcnQgXCJFOi9HaXRMYWItUnVubmVyL2J1aWxkcy9YZENxNE16ZS8wL3dlYnNpdGUvdHRjLmNhL3NyYy9VSS9zYXNzL2Fic3RyYWN0cy91dGlsaXRpZXMvX3NwYWNpbmcuc2Nzc1wiO1xuXHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6ICRiYXNlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBAaW5jbHVkZSB1aS10eXBvZ3JhcGh5KGJvZHkyKTsgLy8gSUUxMVxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnhhLXZhcmlhYmxlIHtcclxuICBib3JkZXI6IDBweDtcclxuICBwYWRkaW5nOiAxcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlNDtcclxuICBjb2xvcjogIzU0NTQ1NDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy9OYXZpZ2F0aW9uIEJhciBmaXhcclxuI2JyZWFkY3J1bWJNZW51U3ViY29udHJvbF9jb250ZXh0X21lbnUgKiB7XHJcbiAgYm94LXNpemluZzogaW5pdGlhbDtcclxufVxyXG4vL0VuZCBuYXZpZ2F0aW9uIGJhciBmaXhcclxuXHJcbi8vY29va2llc1xyXG4ucHJpdmFjeS13YXJuaW5nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmNzLWhvc3QtZGl2IDpmb2N1cy13aXRoaW4sIFtkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gOmZvY3VzLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSA6Zm9jdXNcclxue1xyXG4gICY6bm90KFtjbGFzc149YmNzLXNlYXJjaGJveF0pXHJcbiAge1xyXG4gICAgICBvdXRsaW5lOiAycHggZG90dGVkIGNvbG9yKGJsYWNrKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvL2JvcmRlcjogMnB4IGRvdHRlZCBjb2xvcihibGFjayk7XHJcbn1cclxuXHJcbi8qW2RhdGEtd2hhdGludGVudD0nbW91c2UnXSAqOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbiovXHJcblxyXG5bZGF0YS13aGF0Y2xhc3Nlcz1cInNlYXJjaC1ib3gtaW5wdXQsdHQtaW5wdXRcIl0gOmZvY3VzIHtcclxuICBvdXRsaW5lOiAycHggZG90dGVkIGNvbG9yKGJsYWNrKTtcclxufVxyXG5cclxuYTpub3QoW2hyZWYqPSd0dGMuY2EnXSk6bm90KFtocmVmKj0ndGVzdC50dGMuY2EnXSk6bm90KFtocmVmKj0ndHRjMTAzLnNjLmxvYyddKTpub3QoW2hyZWYqPSd0dGMxMDNzYy5kZXYubG9jYWwnXSk6bm90KFtocmVmKj0ndHRjc2hvcC5jYSddKTpub3QoW2hyZWYqPSd0dGMuc2MubG9jJ10pOm5vdChbaHJlZl49JyMnXSk6bm90KFtocmVmXj0nLyddKTpub3QoW2hyZWYqPSdqYXZhc2NyaXB0J10pOm5vdChbaHJlZio9J2FkZHRoaXMnXSk6bm90KC5hdC1zaGFyZS1idG4pOm5vdChbaHJlZio9J21hcHMuZ29vZ2xlLmNvbSddKTpub3QoW2hyZWYqPSd0cmFuc2xhdGUuZ29vZ2xlLmNvbSddKTpub3QoW3RpdGxlKj0nVFRDJ10pOm5vdChbaHJlZj0nJ10pOm5vdChbaHJlZio9J3R3aXR0ZXIuY29tJ10pOm5vdChbaHJlZio9J2ZhY2Vib29rLmNvbSddKTpub3QoW2hyZWYqPSdzYXBzZi5jb20nXSk6bm90KFtocmVmKj0nYXp1cmVlZGdlJ10pOm5vdChbaHJlZio9J3d3dy10dGMtY2EudHJhbnNsYXRlLmdvb2cnXSk6bm90KFtvbmNsaWNrKj0nYmNzUGFnaW5hdGlvbkNsaWNrJ10pOm5vdCgudWktZGF0ZXBpY2tlci1wcmV2KTpub3QoLnVpLWRhdGVwaWNrZXItbmV4dCk6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvLS9tZWRpYS9Qcm9qZWN0L1RUQy9EZXZQcm90by9JY29ucy9leHRlcm5hbC1saW5rLnN2Zyk7XHJcbiAgaGVpZ2h0OiAyM3B4O1xyXG4gIHdpZHRoOiAyMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjVweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDFweDtcclxufVxyXG5cclxuQGltcG9ydCAnYmFzZS9wcmludC9wcmludC5zY3NzJztcclxuXHJcblxyXG4jZWZmZWN0aXZlLWRhdGUtdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcbiIsIi8vIGh0dHBzOi8vam9lY2lhbmZsb25lLmNvL2FydGljbGUvc2Fzcy1weC10by1yZW1zXHJcbi8vIEJ1dCBObyBuZWVkIGZvciBwaXhlbCBmYWxsYmFjayBhbnltb3JlIHNlZSBzdXBwb3J0XHJcbi8vIGFuZCBmb3IgaW51aXQgdHlwZSB0b29sIChyZXNwb25zaXZlKSB3ZSBuZWVkIGp1c3QgYSByZXR1cm5lZCByZW0gdmFsdWUsIG5vIG5lZWQgZm9yIG1peGluc1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbiRiYXNlOiA2Mi41JTtcclxuXHJcbkBmdW5jdGlvbiBnZXQtdmFsdWUoJG4pIHtcclxuICAkdGVtcDogJG4gKiAwICsgMTtcclxuICBAcmV0dXJuIG1hdGguZGl2KCRuLCAkdGVtcCk7XHJcbiAgLy9AcmV0dXJuIG1hdGguZGl2KCRuLCAxKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldC1yZW0oJGZvbnQtc2l6ZSkge1xyXG4gICRiYXNlLXNpemU6IGdldC12YWx1ZShtYXRoLmRpdigkYmFzZSwgMTAwKSk7XHJcbiAgJGJhc2UtcHgtc2l6ZTogMTYgKiAkYmFzZS1zaXplO1xyXG4gIEByZXR1cm4gKG1hdGguZGl2KGdldC12YWx1ZSgkZm9udC1zaXplKSwgJGJhc2UtcHgtc2l6ZSkgKyByZW0pO1xyXG59IiwiXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNQUklOVCBJTlVJVCBDU1MgV0lUSE9VVCBGSVJTVExJTkUgU0VMRUNUT1JTIFRIQVQgVEhST1cgUFJJTlQgRVJST1IgSU4gSUUxMVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFZlcnkgY3J1ZGUsIHJlc2V0LWxpa2Ugc3R5bGVzIHRha2VuIGZyb20gdGhlIEhUTUw1IEJvaWxlcnBsYXRlOlxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iLzUuMy4wL2Rpc3QvZG9jL2Nzcy5tZCNwcmludC1zdHlsZXNcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvZGlzdC9jc3MvbWFpbi5jc3MjTDIwNS1MMjgyXHJcbiAqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAqOm5vdChbY2xhc3MqPVwiUm91dGVOYW1lSWNvblwiXSksXHJcbiAgLy9ib2R5LFxyXG4gIC8vaHRtbCxcclxuICAqOm5vdChbY2xhc3MqPVwiUm91dGVOYW1lSWNvblwiXSk6YmVmb3JlLFxyXG4gICo6bm90KFtjbGFzcyo9XCJSb3V0ZU5hbWVJY29uXCJdKTphZnRlciB7XHJcbiAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIFsxXSAqL1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vZmlsdGVyOiBHcmF5KCk7XHJcbiAgICAvL2ZpbHRlcjogdXJsKCcjZ3JheXNjYWxlJyk7XHJcbiAgICAvL2ZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaWZyYW1lLCBlbWJlZCwgaW1nIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbiAgXHJcbiAgLmMtYnV0dG9uLFxyXG4gIC5jLWZvb3RlcixcclxuICAuby1jb250YWluZXIgIHtcclxuICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8qLmNvbXBvbmVudC1jb250ZW50IHtcclxuICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfSovXHJcblxyXG4gIGEsXHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycywgb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgXHJcbiAgICogcHNldWRvIHByb3RvY29sLlxyXG4gICAqL1xyXG5cclxuICBwcmUsXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogUHJpbnRpbmcgVGFibGVzOiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcclxuICAgKi9cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gIH1cclxuXHJcbiAgdHIsXHJcbiAgaW1nIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICAvKm1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyovXHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIGlmcmFtZSB7XHJcbiAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHQgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5jLXRyaXAtcGxhbm5lcl9faWZyYW1lIHtcclxuICAgICAgbWFyZ2luLXRvcCA6IDEwcHQ7XHJcbiAgfVxyXG5cclxuICBzcGFuLmZpZWxkLWltYWdlZGVzY3JpcHRpb24ge1xyXG4gICAgbWluLWhlaWdodDogMTB2aCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgcCxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzO1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgQ1VTVE9NIE5PTi1JTk5VSVQgQ1NTIFNUWUxFU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuICAvL3JlbW92ZSBibGFuayBwYWdlcyBpbiBjaHJvbWVcclxuICBodG1sLCBib2R5IHsgXHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgXHJcbiAgfVxyXG4gIFxyXG4gIC8qYVtocmVmXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH0qL1xyXG5cclxuICAvKi51LW5vLXByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9Ki9cclxuICBcclxuICAudS1wcmludC1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudS1wcmludC1mdWxsLXdpZHRoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuby1ncmlkLFxyXG4gIC5vLWdyaWRfX2NvbCxcclxuICAuYy1mb290ZXIgIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAvKm1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyovXHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKmhlYWRlciwgXHJcbiAgZm9vdGVyLCBcclxuICAuQWRkVGhpcy5jb21wb25lbnQsXHJcbiAgLmZpbGUtdHlwZS1pY29uLW1lZGlhLWxpbmssXHJcbiAgLmMtcGFnZS10aXRsZS1oZXJvICovXHJcbiAgXHJcbiAgLkFkZFRoaXMuY29tcG9uZW50LFxyXG4gICAjYmFjay10by10b3Atd3JhcHBlcixcclxuICAgI2Zvb3RlcixcclxuICAgI2hlYWRlciAgIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jLW5ld3MtZmVhdHVyZWRfX2hlYWRpbmcge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbiAudG9nZ2xlLWhlYWRlciAuY29tcG9uZW50IC5maWVsZC1oZWFkaW5nOmFmdGVyLFxyXG4gIC5jLWFjY29yZGlvbiAudG9nZ2xlLWhlYWRlciAuY29tcG9uZW50IC5maWVsZC1oZWFkaW5nOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLy0vbWVkaWEvUHJvamVjdC9UVEMvRGV2UHJvdG8vSWNvbnMvY2hldnJvbi1kb3duLnN2ZycpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZGl2W2RhdGEtcmVhY3QtY29tcG9uZW50PUxpdmVBbGVydHNXaWRnZXRdIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcblxyXG4gIC8qc2NoZWR1bGVzKi9cclxuXHJcbiAgLyphW2NsYXNzKj1cIlNlY29uZGFyeUJ1dHRvblwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBkaXZbY2xhc3MqPVwiQXJyaXZhbFRpbWVCbG9ja1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBidXR0b25bY2xhc3MqPVwiTW9kaWZ5Um91dGVPcHRpb25zXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIGRpdltjbGFzcyo9XCJSb3V0ZUFsZXJ0c1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBidXR0b25bY2xhc3MqPVwiUHJpbnRCdXR0b25cIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgXHJcbiAgZGl2W2NsYXNzKj1cIkRyb3Bkb3duT3ZlcmxheVwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH0qL1xyXG4gIFxyXG4gIHNwYW5bY2xhc3MqPVwiQXJyaXZhbFRpbWVIZWxwXCJdIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4vKiAgaDJbY2xhc3MqPVwiU2NoZWR1bGVzRnVsbEhlYWRpbmdcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgXHJcbiAgZGl2W2RhdGEtcmVhY3QtY29tcG9uZW50PVNjaGVkdWxlXSBoZWFkZXIge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgZGl2W2NsYXNzKj1cIkJyYW5jaFNlbGVjdG9yXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSovXHJcblxyXG4gIGRpdltkYXRhLWFjdGlvbj1wcmludF0gPiBkaXYgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfSBcclxuXHJcbiAgZGl2W2RhdGEtYWN0aW9uPXByaW50XSA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaDJbY2xhc3MqPVwiUm91dGVEZXRhaWxzXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGg0W2NsYXNzKj1cIlJvdXRlRGV0YWlsc1wiXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBkaXZbY2xhc3MqPVwiQXJyaXZhbFRpbWVIZWxwXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGRpdltjbGFzcyo9XCJTY2hlZHVsZUZ1bGxfX1Jvd1wiXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBkaXZbY2xhc3MqPVwiU2NoZWR1bGVGdWxsX19TdG9wVGltZVwiXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLypAcGFnZSB7IFxyXG4gICAgbWFyZ2luOiA1MHB0IDMwcHQgNTBwdDtcclxuICB9Ki9cclxuXHJcbiAgaHRtbCwgYm9keSB7XHJcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIl19 */
