/*!
 *  Font Awesome 4.7.0 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('../eot/fontawesome-webfont3e6e.eot');
  src: url('../eot/fontawesome-webfontd41d.eot#iefix&v=4.7.0') format('embedded-opentype'), url('../woff2/fontawesome-webfont3e6e.woff2') format('woff2'), url('../woff/fontawesome-webfont3e6e.woff') format('woff'), url('../ttf/fontawesome-webfont3e6e.ttf') format('truetype'), url('../svg/fontawesome-webfont3e6e.svg#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.33333333em;
  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.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.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: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";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.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;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../eot/glyphicons-halflings-regular.eot");
  src: url("../eot/glyphicons-halflings-regulard41d.eot#iefix") format("embedded-opentype"), url("../woff2/glyphicons-halflings-regular.woff2") format("woff2"), url("../woff/glyphicons-halflings-regular.woff") format("woff"), url("../ttf/glyphicons-halflings-regular.ttf") format("truetype"), url("../svg/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.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;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left;
    float: left !important;
  }
  .navbar-right {
    float: right;
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 40px;
    padding-left: 40px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
@font-face {
  font-family: RecoletaBold;
  font-display: auto;
  src: url('../otf/recoletabold.otf') format('opentype');
  font-display: swap;
}
@font-face {
  font-family: RecoletaRegular;
  font-display: auto;
  src: url('../otf/recoletaregular.otf') format('opentype');
  font-display: swap;
}
.cbb-website h1,
.cbb-website h2,
.cbb-website h3,
.cbb-website h4,
.cbb-website h5,
.cbb-website h6,
.cbb-website .h1,
.cbb-website .h2,
.cbb-website .h3,
.cbb-website .h4,
.cbb-website .h5,
.cbb-website .h6 {
  font-family: 'RecoletaBold', serif;
  color: black;
}
.cbb-website body,
.cbb-website p,
.cbb-website li,
.cbb-website a {
  font-family: 'IBM Plex Sans', sans-serif;
}
.cbb-website #course-landing .class-details .course-header-3,
.cbb-website #course-landing .class-lessons .course-header-3 {
  color: #ffb300;
}
.cbb-website .aa-suggestions-category,
.cbb-website .aa-suggestion,
.cbb-website .aa-dropdown-menu,
.cbb-website .aa-input-search,
.cbb-website .aa-input-container,
.cbb-website #search-form-nav-item .algolia-autocomplete input[type='email'],
.cbb-website #search-form-nav-item .algolia-autocomplete input[type='number'],
.cbb-website #search-form-nav-item .algolia-autocomplete input[type='search'],
.cbb-website #search-form-nav-item .algolia-autocomplete input[type='text'],
.cbb-website #search-form-nav-item .algolia-autocomplete input[type='tel'],
.cbb-website #search-form-nav-item .algolia-autocomplete input[type='url'],
.cbb-website #search-form-nav-item .algolia-autocomplete input[type='password'],
.cbb-website #search-form-nav-item .algolia-autocomplete textarea {
  font-family: 'IBM Plex Sans', sans-serif;
}
@media screen and (max-width: 720px) {
  .cbb-website #navbar-logo {
    padding: 6px;
  }
}
.cbb-website .author-link-out :hover {
  color: #ffb300;
}
.cbb-website .btn-primary {
  background-color: #ffb300;
  border-color: #ffb300;
}
.cbb-website .btn-primary:hover {
  background-color: #d09612;
  border-color: #d09612;
}
.cbb-website .btn-primary:active {
  background-color: #ffb300;
  border-color: #ffb300;
}
.cbb-website .yellow-block {
  margin-top: 13px;
  margin-bottom: 8px;
  width: 30px;
  height: 5px;
  background: linear-gradient(135deg, #ffe67d, #ffb300);
}
.cbb-website .author-holder .author-name a {
  color: #ffb300;
}
.cbb-website .link-decorate {
  border-bottom: 3px solid #ffb300;
  color: rgba(0, 0, 0, 0.85);
}
.cbb-website #author-description a {
  border-bottom: 3px solid #ffb300;
}
.cbb-website #article-body p a,
.cbb-website #article-body li a,
.cbb-website #article-body span a {
  border-bottom: 3px solid #ffb300;
}
.cbb-website #article-body h1 a,
.cbb-website #article-body h2 a,
.cbb-website #article-body h3 a,
.cbb-website #article-body h4 a,
.cbb-website #article-body h6 a,
.cbb-website #article-body h6 a {
  font-family: 'RecoletaBold', serif;
  color: black;
  font-weight: bold;
  border-bottom: 3px solid #ffb300;
}
.cbb-website #subscribe-button:hover {
  background-color: #ffb300;
}
.cbb-website .subscribe-content-box .best-pub {
  border-bottom: 3px solid #ffb300;
}
.cbb-website .pick-your-subscription .subscribe-plan-box .best-value {
  color: #ffb300;
}
.cbb-website .pick-your-subscription .subscribe-plan-box .savings {
  color: #ffb300;
}
.cbb-website .pick-your-subscription .subscribe-plan-box .cb-checkout {
  border-color: #ffb300;
}
.cbb-website .pick-your-subscription .subscribe-plan-box .cb-checkout:focus,
.cbb-website .pick-your-subscription .subscribe-plan-box .cb-checkout:hover,
.cbb-website .pick-your-subscription .subscribe-plan-box .cb-checkout:active {
  background-color: #ffb300;
}
.cbb-website #pagination li.ais-pagination--item__active a {
  color: white;
  border-color: #ffb300;
  background: #ffb300;
}
.cbb-website .premium-exclusive,
.cbb-website .all-access-exclusive,
.cbb-website .sponsored-content {
  color: #ffb300;
}
.cbb-website .jumbotron p {
  font-size: 18px;
}
.cbb-website .jumbotron a {
  color: black;
  text-decoration: none;
  border-bottom: 3px solid #ffb300;
}
.cbb-website .home-label {
  margin-bottom: 20px;
  margin-top: 30px;
  color: #ffb300;
}
.cbb-website .home-feed-object .article-image img,
.cbb-website .article-feed-object .article-image img,
.cbb-website #article-image img,
.cbb-website #article-body img {
  border-radius: 20px;
}
.brewing-industry-guide h1,
.brewing-industry-guide h2,
.brewing-industry-guide h3,
.brewing-industry-guide h4,
.brewing-industry-guide h5,
.brewing-industry-guide h6,
.brewing-industry-guide .h1,
.brewing-industry-guide .h2,
.brewing-industry-guide .h3,
.brewing-industry-guide .h4,
.brewing-industry-guide .h5,
.brewing-industry-guide .h6 {
  font-family: 'Roboto Condensed', sans-serif;
  color: black;
}
.brewing-industry-guide body,
.brewing-industry-guide p,
.brewing-industry-guide li,
.brewing-industry-guide a {
  font-family: 'Open Sans', sans-serif;
}
.brewing-industry-guide .aa-suggestions-category,
.brewing-industry-guide .aa-suggestion,
.brewing-industry-guide .aa-dropdown-menu,
.brewing-industry-guide .aa-input-search,
.brewing-industry-guide .aa-input-container,
.brewing-industry-guide #search-form-nav-item .algolia-autocomplete input[type='email'],
.brewing-industry-guide #search-form-nav-item .algolia-autocomplete input[type='number'],
.brewing-industry-guide #search-form-nav-item .algolia-autocomplete input[type='search'],
.brewing-industry-guide #search-form-nav-item .algolia-autocomplete input[type='text'],
.brewing-industry-guide #search-form-nav-item .algolia-autocomplete input[type='tel'],
.brewing-industry-guide #search-form-nav-item .algolia-autocomplete input[type='url'],
.brewing-industry-guide #search-form-nav-item .algolia-autocomplete input[type='password'],
.brewing-industry-guide #search-form-nav-item .algolia-autocomplete textarea {
  font-family: 'Open Sans', sans-serif;
}
@media screen and (max-width: 1000px) and (min-width: 480px) {
  .brewing-industry-guide #navbar-logo {
    padding: 10px 10px;
  }
}
@media screen and (max-width: 480px) {
  .brewing-industry-guide #navbar-logo {
    width: 80%;
  }
}
.brewing-industry-guide .btn-primary {
  background-color: #ffb300;
  border-color: #ffb300;
}
.brewing-industry-guide .course-header-3 {
  color: #ffb300;
}
.brewing-industry-guide .btn-primary:hover {
  background-color: #d09612;
  border-color: #d09612;
}
.brewing-industry-guide .btn-primary:active {
  background-color: #ffb300;
  border-color: #ffb300;
}
.brewing-industry-guide .yellow-block {
  margin-top: 13px;
  margin-bottom: 8px;
  width: 30px;
  height: 5px;
  background: linear-gradient(135deg, #ffe67d, #ffb300);
}
.brewing-industry-guide .author-holder .author-name a {
  color: #ffb300;
}
.brewing-industry-guide .link-decorate {
  border-bottom: 3px solid #ffb300;
  color: rgba(0, 0, 0, 0.85);
}
.brewing-industry-guide #author-description a {
  border-bottom: 3px solid #ffb300;
}
.brewing-industry-guide #article-body p a,
.brewing-industry-guide #article-body li a,
.brewing-industry-guide #article-body span a {
  border-bottom: 3px solid #ffb300;
}
.brewing-industry-guide #article-body h1 a,
.brewing-industry-guide #article-body h2 a,
.brewing-industry-guide #article-body h3 a,
.brewing-industry-guide #article-body h4 a,
.brewing-industry-guide #article-body h6 a,
.brewing-industry-guide #article-body h6 a {
  font-family: 'Roboto Condensed', sans-serif;
  color: black;
  font-weight: bold;
  border-bottom: 3px solid #ffb300;
}
.brewing-industry-guide #subscribe-button:hover {
  background-color: #ffb300;
}
.brewing-industry-guide .pick-your-subscription .subscribe-plan-box .best-value {
  color: #ffb300;
}
.brewing-industry-guide .pick-your-subscription .subscribe-plan-box .savings {
  color: #ffb300;
}
.brewing-industry-guide .pick-your-subscription .subscribe-plan-box .cb-checkout {
  border-color: #ffb300;
}
.brewing-industry-guide .pick-your-subscription .subscribe-plan-box .cb-checkout:focus,
.brewing-industry-guide .pick-your-subscription .subscribe-plan-box .cb-checkout:hover,
.brewing-industry-guide .pick-your-subscription .subscribe-plan-box .cb-checkout:active {
  background-color: #ffb300;
}
.brewing-industry-guide #pagination li.ais-pagination--item__active a {
  color: white;
  border-color: #ffb300;
  background: #ffb300;
}
.brewing-industry-guide .premium-exclusive,
.brewing-industry-guide .all-access-exclusive,
.brewing-industry-guide .sponsored-content {
  color: #ffb300;
}
.brewing-industry-guide .jumbotron p {
  font-size: 18px;
}
.brewing-industry-guide .jumbotron a {
  color: black;
  text-decoration: none;
  border-bottom: 3px solid #ffb300;
}
.brewing-industry-guide .home-label {
  margin-bottom: 20px;
  margin-top: 30px;
  color: #ffb300;
}
.craft-spirits h1,
.craft-spirits h2,
.craft-spirits h3,
.craft-spirits h4,
.craft-spirits h5,
.craft-spirits h6,
.craft-spirits .h1,
.craft-spirits .h2,
.craft-spirits .h3,
.craft-spirits .h4,
.craft-spirits .h5,
.craft-spirits .h6 {
  font-family: 'Roboto Condensed', sans-serif;
  color: black;
}
.craft-spirits .breadcrumb-item a {
  color: #c25328;
}
.craft-spirits body,
.craft-spirits p,
.craft-spirits li,
.craft-spirits a {
  font-family: 'Source Serif 4', serif;
}
.craft-spirits .aa-suggestions-category,
.craft-spirits .aa-suggestion,
.craft-spirits .aa-dropdown-menu,
.craft-spirits .aa-input-search,
.craft-spirits .aa-input-container,
.craft-spirits #search-form-nav-item .algolia-autocomplete input[type='email'],
.craft-spirits #search-form-nav-item .algolia-autocomplete input[type='number'],
.craft-spirits #search-form-nav-item .algolia-autocomplete input[type='search'],
.craft-spirits #search-form-nav-item .algolia-autocomplete input[type='text'],
.craft-spirits #search-form-nav-item .algolia-autocomplete input[type='tel'],
.craft-spirits #search-form-nav-item .algolia-autocomplete input[type='url'],
.craft-spirits #search-form-nav-item .algolia-autocomplete input[type='password'],
.craft-spirits #search-form-nav-item .algolia-autocomplete textarea {
  font-family: 'Source Serif 4', serif;
}
@media screen and (max-width: 1000px) and (min-width: 480px) {
  .craft-spirits #navbar-logo {
    padding: 10px 10px;
  }
}
@media screen and (max-width: 480px) {
  .craft-spirits #navbar-logo {
    width: 80%;
  }
}
.craft-spirits .navbar-brand {
  padding: 10px 5px;
}
.craft-spirits .author-name,
.craft-spirits .nav-item,
.craft-spirits .nav-link,
.craft-spirits .login-register a,
.craft-spirits .dropdown-toggle,
.craft-spirits .dropdown-menu a {
  font-family: 'Roboto Condensed', sans-serif;
}
.craft-spirits .btn-primary {
  background-color: #c25328;
  border-color: #c25328;
}
.craft-spirits .btn-primary:hover {
  background-color: #d09612;
  border-color: #d09612;
}
.craft-spirits .btn-primary:active {
  background-color: #c25328;
  border-color: #c25328;
}
.craft-spirits .yellow-block {
  margin-top: 13px;
  margin-bottom: 8px;
  width: 30px;
  height: 5px;
  background: linear-gradient(135deg, #c25328, #793013);
}
.craft-spirits .author-holder .author-name a {
  color: #c25328;
}
.craft-spirits .link-decorate {
  border-bottom: 3px solid #c25328;
  color: rgba(0, 0, 0, 0.85);
}
.craft-spirits .course-header-3 {
  color: #c25328;
}
.craft-spirits #author-description a {
  border-bottom: 3px solid #c25328;
}
.craft-spirits #article-body p a,
.craft-spirits #article-body li a,
.craft-spirits #article-body span a {
  border-bottom: 3px solid #c25328;
}
.craft-spirits #article-body h1 a,
.craft-spirits #article-body h2 a,
.craft-spirits #article-body h3 a,
.craft-spirits #article-body h4 a,
.craft-spirits #article-body h6 a,
.craft-spirits #article-body h6 a {
  font-family: 'Roboto Condensed', sans-serif;
  color: black;
  font-weight: bold;
  border-bottom: 3px solid #c25328;
}
.craft-spirits #subscribe-button:hover {
  background-color: #c25328;
}
.craft-spirits .pick-your-subscription .subscribe-plan-box .best-value {
  color: #c25328;
}
.craft-spirits .pick-your-subscription .subscribe-plan-box .savings {
  color: #c25328;
}
.craft-spirits .pick-your-subscription .subscribe-plan-box .cb-checkout {
  border-color: #c25328;
}
.craft-spirits .pick-your-subscription .subscribe-plan-box .cb-checkout:focus,
.craft-spirits .pick-your-subscription .subscribe-plan-box .cb-checkout:hover,
.craft-spirits .pick-your-subscription .subscribe-plan-box .cb-checkout:active {
  background-color: #c25328;
}
.craft-spirits #pagination li.ais-pagination--item__active a {
  color: white;
  border-color: #c25328;
  background: #c25328;
}
.craft-spirits .premium-exclusive,
.craft-spirits .all-access-exclusive,
.craft-spirits .sponsored-content {
  color: #c25328;
}
.craft-spirits .jumbotron p {
  font-size: 18px;
}
.craft-spirits .jumbotron a {
  color: black;
  text-decoration: none;
  border-bottom: 3px solid #c25328;
}
.craft-spirits .home-label {
  margin-bottom: 20px;
  margin-top: 30px;
  color: #c25328;
}
.craft-spirits #pick-your-duration-v2 .btn-primary,
.craft-spirits #pick-your-location-v2 .btn-primary {
  color: white;
}
.craft-spirits #pick-your-duration-v2 a,
.craft-spirits #pick-your-location-v2 a {
  border: 1px solid #d5d1d7;
  padding: 10px 15px 10px 15px;
}
.craft-spirits #pick-your-duration-v2 a:focus,
.craft-spirits #pick-your-location-v2 a:focus {
  background-color: #c25328;
}
.craft-spirits .home-feed-object .article-image img,
.craft-spirits .article-feed-object .article-image img,
.craft-spirits #article-image img,
.craft-spirits #article-body img {
  border-radius: 20px;
}
.handwoven .pagination > .active > a,
.handwoven .pagination > .active > span,
.handwoven .pagination > .active > a:hover,
.handwoven .pagination > .active > span:hover,
.handwoven .pagination > .active > a:focus,
.handwoven .pagination > .active > span:focus {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
.handwoven h1,
.handwoven h2,
.handwoven h3,
.handwoven h4,
.handwoven h5,
.handwoven h6,
.handwoven .h1,
.handwoven .h2,
.handwoven .h3,
.handwoven .h4,
.handwoven .h5,
.handwoven .h6 {
  font-family: 'Hind', sans-serif;
  color: black;
  font-weight: bold;
}
.handwoven body,
.handwoven p,
.handwoven li,
.handwoven a {
  font-family: 'Open Sans', sans-serif;
}
.handwoven .aa-suggestions-category,
.handwoven .aa-suggestion,
.handwoven .aa-dropdown-menu,
.handwoven .aa-input-search,
.handwoven .aa-input-container,
.handwoven #search-form-nav-item .algolia-autocomplete input[type='email'],
.handwoven #search-form-nav-item .algolia-autocomplete input[type='number'],
.handwoven #search-form-nav-item .algolia-autocomplete input[type='search'],
.handwoven #search-form-nav-item .algolia-autocomplete input[type='text'],
.handwoven #search-form-nav-item .algolia-autocomplete input[type='tel'],
.handwoven #search-form-nav-item .algolia-autocomplete input[type='url'],
.handwoven #search-form-nav-item .algolia-autocomplete input[type='password'],
.handwoven #search-form-nav-item .algolia-autocomplete textarea {
  font-family: 'Open Sans', sans-serif;
}
.handwoven #navbar-logo {
  padding: 6px;
}
.handwoven .btn-primary {
  background-color: #f44336;
  border-color: #f44336;
}
.handwoven .yellow-block {
  margin-top: 13px;
  margin-bottom: 8px;
  width: 30px;
  height: 5px;
  background: linear-gradient(135deg, #e57373, #f44336);
}
.handwoven .author-holder .author-name a {
  color: #f44336;
}
.handwoven .link-decorate {
  border-bottom: 3px solid #f44336;
  color: rgba(0, 0, 0, 0.85);
}
.handwoven #author-description a {
  border-bottom: 3px solid #f44336;
}
.handwoven #article-body p a,
.handwoven #article-body li a,
.handwoven #article-body span a {
  border-bottom: 3px solid #f44336;
}
.handwoven #article-body h1 a,
.handwoven #article-body h2 a,
.handwoven #article-body h3 a,
.handwoven #article-body h4 a,
.handwoven #article-body h6 a,
.handwoven #article-body h6 a {
  font-family: 'Hind', sans-serif;
  color: black;
  font-weight: bold;
  border-bottom: 3px solid #f44336;
}
.handwoven #subscribe-button:hover {
  background-color: #f44336;
}
.handwoven .pick-your-subscription .subscribe-plan-box .best-value {
  color: #f44336;
}
.handwoven .pick-your-subscription .subscribe-plan-box .savings {
  color: #f44336;
}
.handwoven .pick-your-subscription .subscribe-plan-box .cb-checkout {
  border-color: #f44336;
}
.handwoven .pick-your-subscription .subscribe-plan-box .cb-checkout:focus,
.handwoven .pick-your-subscription .subscribe-plan-box .cb-checkout:hover,
.handwoven .pick-your-subscription .subscribe-plan-box .cb-checkout:active {
  background-color: #f44336;
}
.handwoven #pagination li.ais-pagination--item__active a {
  color: white;
  border-color: #f44336;
  background: #f44336;
}
.handwoven .premium-exclusive,
.handwoven .all-access-exclusive {
  color: #f44336;
}
.handwoven .home-feed-object .text-wrapper h3 {
  font-weight: bold;
  font-size: 1.6em;
}
.handwoven .home-feed-object .text-wrapper h2 {
  font-weight: bold;
  font-size: 2.4em;
}
.handwoven .jumbotron p {
  font-size: 18px;
}
.handwoven .jumbotron a {
  color: black;
  text-decoration: none;
  border-bottom: 3px solid #f44336;
}
.handwoven .home-label {
  margin-bottom: 20px;
  margin-top: 30px;
  color: #f44336;
}
.little-looms .pagination > .active > a,
.little-looms .pagination > .active > span,
.little-looms .pagination > .active > a:hover,
.little-looms .pagination > .active > span:hover,
.little-looms .pagination > .active > a:focus,
.little-looms .pagination > .active > span:focus {
  background-color: #715671;
  border-color: #715671;
  color: white;
}
.little-looms h1,
.little-looms h2,
.little-looms h3,
.little-looms h4,
.little-looms h5,
.little-looms h6,
.little-looms .h1,
.little-looms .h2,
.little-looms .h3,
.little-looms .h4,
.little-looms .h5,
.little-looms .h6 {
  font-family: 'Zilla Slab', serif;
  color: black;
  font-weight: bold;
}
.little-looms body,
.little-looms p,
.little-looms li,
.little-looms a {
  font-family: 'Roboto Condensed', sans-serif;
}
.little-looms .aa-suggestions-category,
.little-looms .aa-suggestion,
.little-looms .aa-dropdown-menu,
.little-looms .aa-input-search,
.little-looms .aa-input-container,
.little-looms #search-form-nav-item .algolia-autocomplete input[type='email'],
.little-looms #search-form-nav-item .algolia-autocomplete input[type='number'],
.little-looms #search-form-nav-item .algolia-autocomplete input[type='search'],
.little-looms #search-form-nav-item .algolia-autocomplete input[type='text'],
.little-looms #search-form-nav-item .algolia-autocomplete input[type='tel'],
.little-looms #search-form-nav-item .algolia-autocomplete input[type='url'],
.little-looms #search-form-nav-item .algolia-autocomplete input[type='password'],
.little-looms #search-form-nav-item .algolia-autocomplete textarea {
  font-family: 'Roboto Condensed', sans-serif;
}
.little-looms #navbar-logo {
  padding: 6px;
}
.little-looms .btn-primary {
  background-color: #715671;
  border-color: #715671;
}
.little-looms .yellow-block {
  margin-top: 13px;
  margin-bottom: 8px;
  width: 30px;
  height: 5px;
  background: linear-gradient(135deg, #8f698f, #715671);
}
.little-looms .author-holder .author-name a {
  color: #715671;
}
.little-looms .link-decorate {
  border-bottom: 3px solid #715671;
  color: rgba(0, 0, 0, 0.85);
}
.little-looms #author-description a {
  border-bottom: 3px solid #715671;
}
.little-looms #article-body p a,
.little-looms #article-body li a,
.little-looms #article-body span a {
  border-bottom: 3px solid #715671;
}
.little-looms #article-body h1 a,
.little-looms #article-body h2 a,
.little-looms #article-body h3 a,
.little-looms #article-body h4 a,
.little-looms #article-body h6 a,
.little-looms #article-body h6 a {
  font-family: 'Zilla Slab', serif;
  color: black;
  font-weight: bold;
  border-bottom: 3px solid #715671;
}
.little-looms #subscribe-button:hover {
  background-color: #715671;
}
.little-looms .pick-your-subscription .subscribe-plan-box .best-value {
  color: #715671;
}
.little-looms .pick-your-subscription .subscribe-plan-box .savings {
  color: #715671;
}
.little-looms .pick-your-subscription .subscribe-plan-box .cb-checkout {
  border-color: #715671;
}
.little-looms .pick-your-subscription .subscribe-plan-box .cb-checkout:focus,
.little-looms .pick-your-subscription .subscribe-plan-box .cb-checkout:hover,
.little-looms .pick-your-subscription .subscribe-plan-box .cb-checkout:active {
  background-color: #715671;
}
.little-looms #pagination li.ais-pagination--item__active a {
  color: white;
  border-color: #715671;
  background: #715671;
}
.little-looms .premium-exclusive,
.little-looms .all-access-exclusive {
  color: #715671;
}
.little-looms .home-feed-object .text-wrapper h3 {
  font-weight: bold;
  font-size: 1.6em;
}
.little-looms .home-feed-object .text-wrapper h2 {
  font-weight: bold;
  font-size: 2.4em;
}
.little-looms .jumbotron p {
  font-size: 18px;
}
.little-looms .jumbotron a {
  color: black;
  text-decoration: none;
  border-bottom: 3px solid #715671;
}
.little-looms .home-label {
  margin-bottom: 20px;
  margin-top: 30px;
  color: #715671;
}
.knits-2023 .pagination > .active > a,
.knits-2023 .pagination > .active > span,
.knits-2023 .pagination > .active > a:hover,
.knits-2023 .pagination > .active > span:hover,
.knits-2023 .pagination > .active > a:focus,
.knits-2023 .pagination > .active > span:focus {
  background-color: #a6a660;
  border-color: #a6a660;
  color: white;
}
.knits-2023 .course-header-3 {
  color: #a6a660;
}
.knits-2023 p a {
  color: black;
  border-bottom: #a6a660 3px solid;
}
.knits-2023 .endless-layou #topic-body div ul li a {
  color: black;
  border-bottom: #a6a660 3px solid;
}
.knits-2023 #author-name {
  border: none;
}
.knits-2023 #course-landing .class-details .course-header-3,
.knits-2023 #course-landing .class-lessons .course-header-3 {
  color: #a6a660;
}
.knits-2023 h1,
.knits-2023 .h1 {
  font-family: 'adobe-caslon-pro', serif;
  color: black;
  -webkit-font-variant-ligatures: no-common-ligatures;
          font-variant-ligatures: no-common-ligatures;
  font-weight: 700;
}
.knits-2023 h2,
.knits-2023 h3,
.knits-2023 h4,
.knits-2023 h5,
.knits-2023 h6,
.knits-2023 .h2,
.knits-2023 .h3,
.knits-2023 .h4,
.knits-2023 .h5,
.knits-2023 .h6 {
  font-family: 'adobe-caslon-pro', serif;
  color: black;
  font-weight: 700;
  -webkit-font-variant-ligatures: no-common-ligatures;
          font-variant-ligatures: no-common-ligatures;
}
.knits-2023 .nav-link,
.knits-2023 .dropdown-toggle,
.knits-2023 .login-register a,
.knits-2023 .dropdown-menu,
.knits-2023 .dropdown-menu li a {
  font-family: 'acumin-pro-condensed', sans-serif;
  font-size: 18px;
}
.knits-2023 .premium-exclusive {
  font-family: 'acumin-pro-condensed', sans-serif;
  color: #cc573e;
}
.knits-2023 body,
.knits-2023 p,
.knits-2023 li,
.knits-2023 a {
  font-family: 'acumin-pro', sans-serif;
}
.knits-2023 .author-name {
  font-family: 'acumin-pro-condensed', sans-serif;
}
.knits-2023 .aa-suggestions-category,
.knits-2023 .aa-suggestion,
.knits-2023 .aa-dropdown-menu,
.knits-2023 .aa-input-search,
.knits-2023 .aa-input-container,
.knits-2023 #search-form-nav-item .algolia-autocomplete input[type='email'],
.knits-2023 #search-form-nav-item .algolia-autocomplete input[type='number'],
.knits-2023 #search-form-nav-item .algolia-autocomplete input[type='search'],
.knits-2023 #search-form-nav-item .algolia-autocomplete input[type='text'],
.knits-2023 #search-form-nav-item .algolia-autocomplete input[type='tel'],
.knits-2023 #search-form-nav-item .algolia-autocomplete input[type='url'],
.knits-2023 #search-form-nav-item .algolia-autocomplete input[type='password'],
.knits-2023 #search-form-nav-item .algolia-autocomplete textarea {
  font-family: 'acumin-pro', sans-serif;
}
.knits-2023 #navbar-logo {
  padding: 6px;
}
@media screen and (min-width: 900px) {
  .knits-2023 #navbar-logo {
    padding: 0px;
  }
}
.knits-2023 .btn-primary {
  background-color: #a6a660;
  border-color: #a6a660;
}
.knits-2023 .yellow-block {
  margin-top: 13px;
  margin-bottom: 8px;
  width: 30px;
  height: 5px;
  background: linear-gradient(135deg, #a6a660, #a6a660);
}
.knits-2023 .author-holder .author-name a {
  color: #a6a660;
}
.knits-2023 .link-decorate {
  border-bottom: 3px solid #a6a660;
  color: rgba(0, 0, 0, 0.85);
}
.knits-2023 #author-description a {
  border-bottom: 3px solid #a6a660;
}
.knits-2023 #article-body p a,
.knits-2023 #article-body li a,
.knits-2023 #article-body span a {
  border-bottom: 3px solid #a6a660;
}
.knits-2023 #article-body h1 a,
.knits-2023 #article-body h2 a,
.knits-2023 #article-body h3 a,
.knits-2023 #article-body h4 a,
.knits-2023 #article-body h6 a,
.knits-2023 #article-body h6 a {
  font-family: 'adobe-caslon-pro', serif;
  color: black;
  font-weight: bold;
  border-bottom: none;
  text-decoration: underline;
}
.knits-2023 #subscribe-button:hover {
  background-color: #a6a660;
}
.knits-2023 .pick-your-subscription .subscribe-plan-box .best-value {
  color: #a6a660;
}
.knits-2023 .pick-your-subscription .subscribe-plan-box .savings {
  color: #a6a660;
}
.knits-2023 .pick-your-subscription .subscribe-plan-box .cb-checkout {
  border-color: #a6a660;
}
.knits-2023 .pick-your-subscription .subscribe-plan-box .cb-checkout:focus,
.knits-2023 .pick-your-subscription .subscribe-plan-box .cb-checkout:hover,
.knits-2023 .pick-your-subscription .subscribe-plan-box .cb-checkout:active {
  background-color: #a6a660;
}
.knits-2023 #pagination li.ais-pagination--item__active a {
  color: white;
  border-color: #a6a660;
  background: #a6a660;
}
.knits-2023 .premium-exclusive,
.knits-2023 .all-access-exclusive {
  color: #cc573e;
}
.knits-2023 .home-feed-object .text-wrapper h3 {
  font-size: 1.6em;
}
.knits-2023 .home-feed-object .text-wrapper h2 {
  font-size: 2.4em;
}
.knits-2023 .jumbotron p {
  font-size: 18px;
}
.knits-2023 .jumbotron a {
  color: black;
  text-decoration: none;
  border-bottom: 3px solid #a6a660;
}
.knits-2023 .home-label {
  margin-bottom: 20px;
  margin-top: 30px;
  color: #a6a660;
}
.piecework .pagination > .active > a,
.piecework .pagination > .active > span,
.piecework .pagination > .active > a:hover,
.piecework .pagination > .active > span:hover,
.piecework .pagination > .active > a:focus,
.piecework .pagination > .active > span:focus {
  background-color: #795548;
  border-color: #795548;
  color: white;
}
.piecework h1,
.piecework h2,
.piecework h3,
.piecework h4,
.piecework h5,
.piecework h6,
.piecework .h1,
.piecework .h2,
.piecework .h3,
.piecework .h4,
.piecework .h5,
.piecework .h6 {
  font-family: 'Libre Baskerville', serif;
  color: black;
  font-weight: bold;
}
.piecework body,
.piecework p,
.piecework li,
.piecework a {
  font-family: 'Open Sans', sans-serif;
}
.piecework .aa-suggestions-category,
.piecework .aa-suggestion,
.piecework .aa-dropdown-menu,
.piecework .aa-input-search,
.piecework .aa-input-container,
.piecework #search-form-nav-item .algolia-autocomplete input[type='email'],
.piecework #search-form-nav-item .algolia-autocomplete input[type='number'],
.piecework #search-form-nav-item .algolia-autocomplete input[type='search'],
.piecework #search-form-nav-item .algolia-autocomplete input[type='text'],
.piecework #search-form-nav-item .algolia-autocomplete input[type='tel'],
.piecework #search-form-nav-item .algolia-autocomplete input[type='url'],
.piecework #search-form-nav-item .algolia-autocomplete input[type='password'],
.piecework #search-form-nav-item .algolia-autocomplete textarea {
  font-family: 'Open Sans', sans-serif;
}
.piecework #navbar-logo {
  padding: 5px;
}
.piecework .btn-primary {
  background-color: #795548;
  border-color: #795548;
}
.piecework .yellow-block {
  margin-top: 13px;
  margin-bottom: 8px;
  width: 30px;
  height: 5px;
  background: linear-gradient(135deg, #a1887f, #795548);
}
.piecework .author-holder .author-name a {
  color: #795548;
}
.piecework .link-decorate {
  border-bottom: 3px solid #795548;
  color: rgba(0, 0, 0, 0.85);
}
.piecework #author-description a {
  border-bottom: 3px solid #795548;
}
.piecework #article-body p a,
.piecework #article-body li a,
.piecework #article-body span a {
  border-bottom: 3px solid #795548;
}
.piecework #article-body h1 a,
.piecework #article-body h2 a,
.piecework #article-body h3 a,
.piecework #article-body h4 a,
.piecework #article-body h6 a,
.piecework #article-body h6 a {
  font-family: 'Libre Baskerville', serif;
  color: black;
  font-weight: bold;
  border-bottom: 3px solid #795548;
}
.piecework #subscribe-button:hover {
  background-color: #795548;
}
.piecework .pick-your-subscription .subscribe-plan-box .best-value {
  color: #795548;
}
.piecework .pick-your-subscription .subscribe-plan-box .savings {
  color: #795548;
}
.piecework .pick-your-subscription .subscribe-plan-box .cb-checkout {
  border-color: #795548;
}
.piecework .pick-your-subscription .subscribe-plan-box .cb-checkout:focus,
.piecework .pick-your-subscription .subscribe-plan-box .cb-checkout:hover,
.piecework .pick-your-subscription .subscribe-plan-box .cb-checkout:active {
  background-color: #795548;
}
.piecework #pagination li.ais-pagination--item__active a {
  color: white;
  border-color: #795548;
  background: #795548;
}
.piecework .premium-exclusive,
.piecework .all-access-exclusive {
  color: #795548;
}
.piecework .jumbotron p {
  font-size: 18px;
}
.piecework .jumbotron a {
  color: black;
  text-decoration: none;
  border-bottom: 3px solid #795548;
}
.piecework .home-label {
  margin-bottom: 20px;
  margin-top: 30px;
  color: #795548;
}
.spinoff .pagination > .active > a,
.spinoff .pagination > .active > span,
.spinoff .pagination > .active > a:hover,
.spinoff .pagination > .active > span:hover,
.spinoff .pagination > .active > a:focus,
.spinoff .pagination > .active > span:focus {
  background-color: #2196f3;
  border-color: #2196f3;
  color: white;
}
.spinoff .perk-how-to-claim a,
.spinoff .perk-body a {
  border-bottom: 3px solid #2196f3;
  color: rgba(0, 0, 0, 0.85);
}
.spinoff h1,
.spinoff h2,
.spinoff h3,
.spinoff h4,
.spinoff h5,
.spinoff h6,
.spinoff .h1,
.spinoff .h2,
.spinoff .h3,
.spinoff .h4,
.spinoff .h5,
.spinoff .h6 {
  font-family: 'Roboto Slab', serif;
  color: black;
  font-weight: bold;
}
.spinoff body,
.spinoff p,
.spinoff li,
.spinoff a {
  font-family: 'Open Sans', sans-serif;
}
.spinoff .aa-suggestions-category,
.spinoff .aa-suggestion,
.spinoff .aa-dropdown-menu,
.spinoff .aa-input-search,
.spinoff .aa-input-container,
.spinoff #search-form-nav-item .algolia-autocomplete input[type='email'],
.spinoff #search-form-nav-item .algolia-autocomplete input[type='number'],
.spinoff #search-form-nav-item .algolia-autocomplete input[type='search'],
.spinoff #search-form-nav-item .algolia-autocomplete input[type='text'],
.spinoff #search-form-nav-item .algolia-autocomplete input[type='tel'],
.spinoff #search-form-nav-item .algolia-autocomplete input[type='url'],
.spinoff #search-form-nav-item .algolia-autocomplete input[type='password'],
.spinoff #search-form-nav-item .algolia-autocomplete textarea {
  font-family: 'Open Sans', sans-serif;
}
.spinoff #navbar-logo {
  padding: 5px;
}
.spinoff .btn-primary {
  background-color: #2196f3;
  border-color: #2196f3;
}
.spinoff .yellow-block {
  margin-top: 13px;
  margin-bottom: 8px;
  width: 30px;
  height: 5px;
  background: linear-gradient(135deg, #64b5f6, #2196f3);
}
.spinoff .author-holder .author-name a {
  color: #2196f3;
}
.spinoff .link-decorate {
  border-bottom: 3px solid #2196f3;
  color: rgba(0, 0, 0, 0.85);
}
.spinoff #author-description a {
  border-bottom: 3px solid #2196f3;
}
.spinoff #article-body p a,
.spinoff #article-body li a,
.spinoff #article-body span a {
  border-bottom: 3px solid #2196f3;
}
.spinoff #article-body h1 a,
.spinoff #article-body h2 a,
.spinoff #article-body h3 a,
.spinoff #article-body h4 a,
.spinoff #article-body h6 a,
.spinoff #article-body h6 a {
  font-family: 'Roboto Slab', serif;
  color: black;
  font-weight: bold;
  border-bottom: 3px solid #2196f3;
}
.spinoff #subscribe-button:hover {
  background-color: #2196f3;
}
.spinoff .pick-your-subscription .subscribe-plan-box .best-value {
  color: #2196f3;
}
.spinoff .pick-your-subscription .subscribe-plan-box .savings {
  color: #2196f3;
}
.spinoff .pick-your-subscription .subscribe-plan-box .cb-checkout {
  border-color: #2196f3;
}
.spinoff .pick-your-subscription .subscribe-plan-box .cb-checkout:focus,
.spinoff .pick-your-subscription .subscribe-plan-box .cb-checkout:hover,
.spinoff .pick-your-subscription .subscribe-plan-box .cb-checkout:active {
  background-color: #2196f3;
}
.spinoff #pagination li.ais-pagination--item__active a {
  color: white;
  border-color: #2196f3;
  background: #2196f3;
}
.spinoff .premium-exclusive,
.spinoff .all-access-exclusive {
  color: #2196f3;
}
.spinoff .jumbotron p {
  font-size: 18px;
}
.spinoff .jumbotron a {
  color: black;
  text-decoration: none;
  border-bottom: 3px solid #2196f3;
}
.spinoff .home-label {
  margin-bottom: 20px;
  margin-top: 30px;
  color: #2196f3;
}
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}
body > .container {
  padding-top: 10px;
  padding-bottom: 40px;
}
.container {
  max-width: 1300px;
}
img {
  max-width: 100%;
  border-radius: 5px;
}
p {
  color: rgba(0, 0, 0, 0.85);
}
@media screen and (max-width: 720px) {
  .login-dropdown {
    text-align: center;
    padding: 15px;
  }
}
.btn-primary:hover {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: rgba(0, 0, 0, 0.85);
}
.btn-primary:focus,
.btn-primary:active {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: rgba(0, 0, 0, 0.85);
}
.btn-outline-dark {
  color: rgba(0, 0, 0, 0.85);
  border-color: #d5d1d7;
}
.btn-outline-light:hover,
.btn-outline-light:focus {
  border-color: #d5d1d7;
  color: white;
}
.btn-outline-light {
  border-color: #d5d1d7;
  color: white;
}
.btn-outline-light:hover,
.btn-outline-light:focus {
  border-color: #d5d1d7;
  color: white;
  background-color: #d5d1d7;
}
.navbar {
  background-color: white;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.no-gutters .col,
.no-gutters .col-12,
.no-gutters .col-md-6 {
  padding-right: 0;
  padding-left: 0;
}
.alert-announcement {
  display: none;
}
.alert-announcement.container {
  border-radius: 0;
  margin-bottom: 0;
  padding: 15px;
}
.alert-announcement > .close {
  right: 0;
}
.img-error {
  max-width: 100%;
  margin: auto;
  display: block;
}
.anchor {
  display: block;
  position: relative;
  top: -50px;
  visibility: hidden;
}
.recaptcha {
  min-height: 78px;
}
.jumbotron {
  background-color: white;
  text-align: center;
  margin-bottom: 0px;
}
.jumbotron h1 {
  font-size: 36px;
}
.center {
  text-align: center;
}
hr {
  margin-bottom: -20px;
  margin-top: 40px;
}
.border {
  border: 1px solid #e1dcde;
  border-radius: 5px;
  padding: 10px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #ffb300;
  border-color: #ffb300;
  color: white;
}
.pagination > li > a,
.pagination > li > span {
  color: rgba(0, 0, 0, 0.85);
}
.home-review-more {
  text-align: center;
  margin-top: -30px;
}
.home-review-more a {
  text-align: center;
  color: black;
  text-decoration: none;
  border-bottom: 3px solid #ffb300;
  font-weight: bold;
}
.article-holder .caption {
  font-size: 14px;
  line-height: 18px;
  color: black;
  margin-top: 20px;
}
.jumbotron p {
  font-size: 18px;
}
.jumbotron a {
  color: black;
  text-decoration: none;
  border-bottom: 3px solid #ffb300;
}
#articles-for-you-header {
  display: none;
}
@media screen and (max-width: 1000px) {
  .mobile-hide {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .desktop-hide {
    display: none;
  }
}
.recommender-image {
  width: 100%;
}
.btn-white {
  background-color: white;
  border-color: white;
  color: #3c3c3c;
}
.header-adcontainer {
  margin-top: -20px;
  margin-bottom: 25px;
  text-align: center;
  padding: 25px;
  background-color: #f7f7f7;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
@media screen and (max-width: 540px) {
  .header-adcontainer {
    margin-left: -10%;
    margin-right: -10%;
  }
}
@media screen and (min-width: 540px) {
  .header-adcontainer {
    margin-left: -5%;
    margin-right: -5%;
  }
}
@media screen and (min-width: 780px) {
  .header-adcontainer {
    margin-left: -100%;
    margin-right: -100%;
  }
}
@media screen and (min-width: 1553px) {
  .header-adcontainer {
    margin-left: -100%;
    margin-right: -100%;
  }
}
.header-adcontainer img {
  text-align: center;
  max-height: 280px;
}
#navbar-dark {
  box-shadow: none;
  border: none;
  height: 67px;
  padding-top: 8px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0px;
}
#navbar-dark #navbar-logo img {
  max-height: 30px;
  margin-top: 3px;
}
#navbar-dark .navbar-nav > li > .dropdown-menu {
  background-color: #13131300 0;
}
#navbar-dark .dropdown-toggle {
  color: white;
  background-color: #131313;
}
#navbar-dark .dropdown-toggle a {
  color: white;
}
#navbar-dark .login-dropdown {
  color: white;
  background-color: rgba(0, 0, 0, 0);
}
#navbar-dark .login-dropdown a {
  color: white;
  background-color: rgba(0, 0, 0, 0);
}
#navbar-dark .dropdown-menu {
  background-color: #1e1e1e;
}
#navbar-dark .dropdown-menu a {
  background-color: #131313;
}
#navbar-dark .login-register a {
  color: white;
}
#navbar-dark #subscribe-button {
  margin-top: 10px;
  height: 32px;
  padding-top: 5px;
}
.issuu-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 66.25%;
  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
@media screen and (max-width: 500px) {
  .issuu-container {
    padding-top: 150%;
    /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  }
}
@media screen and (min-width: 1500px) {
  .issuu-container {
    padding-top: 55%;
    /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  }
}
/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.pdf-viewer-container .fbo-embed {
  height: 800px;
}
#aa-library-home .filter-box {
  margin-bottom: 20px;
  padding: 0px;
  padding-top: 15px;
  margin-bottom: 15px;
}
#aa-library-home .filter-box .ais-RefinementList-count {
  color: #3e3e3e;
  margin-left: 10px;
  background-color: lightgray;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
}
#aa-library-home .filter-box .ais-RefinementList-labelText {
  margin-left: 5px;
}
#aa-library-home .filter-box .refinement-title {
  margin-top: 0px;
  margin-left: 20px;
  font-weight: bold;
}
#aa-library-home .filter-box .ais-ClearRefinements-button {
  padding: 5px;
}
#aa-library-home .feature-box-top {
  margin-bottom: 20px;
  padding-bottom: 10px;
}
#aa-library-home .feature-box-top .top-block-title {
  font-weight: bold;
  color: black;
}
#aa-library-home .feature-box-top .feature-item-holder {
  margin-bottom: 10px;
}
#aa-library-home .hr-line {
  margin-top: 20px;
  border-top: 1px solid #eeeeee;
  padding-bottom: 30px;
}
#aa-library-home #hits .hit {
  border: 1px solid #d5d1d7;
  border-radius: 3px;
  padding: 10px;
  padding-top: 20px;
  margin-bottom: 30px;
}
#aa-library-home #hits .hit .description-html,
#aa-library-home #hits .hit .description-html-preview {
  width: 100%;
}
#aa-library-home #hits .hit .show-more-button-label {
  border-bottom: 3px solid #795548;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
#aa-library-home #hits .hit .library-tag {
  background-color: #795548;
  color: white;
  padding: 5px;
  border-radius: 3px;
  border: 1px;
  float: left;
  margin-right: 10px;
  font-size: 12px;
  font-weight: bold;
}
#aa-library-home #hits .hit .library-asset a {
  border-bottom: 3px solid #795548;
  color: black;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#aa-library-home #hits .hit .library-asset a:hover {
  text-decoration: none;
}
#aa-library-home #hits .hit .existing-collection-item {
  background-color: white;
  color: black;
  border: 1px solid #795548;
  margin-bottom: 10px;
  padding: 5px;
  border-radius: 3px;
  float: left;
  margin-right: 10px;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
}
#aa-library-home #hits .hit-v2 {
  display: inline-block;
  border: 1px solid #d5d1d7;
  border-radius: 3px;
  padding: 0px;
  margin-bottom: 30px;
  padding-bottom: 20px;
}
#aa-library-home #hits .hit-v2 .hit-name {
  font-size: 18px;
  margin-bottom: -5px;
}
#aa-library-home #hits .hit-v2 .description-html,
#aa-library-home #hits .hit-v2 .description-html-preview {
  width: 100%;
  max-height: 200px;
  overflow: hidden;
}
#aa-library-home #hits .hit-v2 .description-html p,
#aa-library-home #hits .hit-v2 .description-html-preview p {
  font-size: 14px;
  line-height: 20px;
  color: black;
  font-weight: normal;
}
#aa-library-home #hits .hit-v2 .library-tag {
  background-color: #795548;
  color: white;
  padding: 5px;
  border-radius: 3px;
  border: 1px;
  float: left;
  margin-right: 10px;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
}
#aa-library-home #hits .hit-v2 .description-fade {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
  margin-top: 0px;
  background: -webkit-linear-gradient(top, rgba(251, 251, 251, 0), #ffffff);
}
#aa-library-home #hits .hit-v2 .show-more-button-label {
  border-bottom: 3px solid #795548;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
#aa-library-home #hits .hit-v2 .library-asset a {
  border-bottom: 3px solid #795548;
  color: black;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#aa-library-home #hits .hit-v2 .library-asset a:hover {
  text-decoration: none;
}
#aa-library-home #hits .hit-v2 .existing-collection-item {
  background-color: white;
  color: black;
  border: 1px solid #795548;
  margin-bottom: 10px;
  padding: 5px;
  border-radius: 3px;
  float: left;
  margin-right: 10px;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
}
#aa-library-home .ais-SearchBox-reset {
  display: none;
}
#aa-library-home .ais-Hits-item {
  list-style: none;
}
#aa-library-home #searchbox {
  width: 100%;
}
#aa-library-home .ais-SearchBox-input {
  border: 1px solid #795548;
  border-radius: 3px;
  height: 35px;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px;
}
#aa-library-home .ais-SearchBox-submit {
  display: none;
}
#aa-library-home .article-feed-object {
  margin-bottom: 20px;
}
#aa-library-home .ais-Hits-list {
  padding-left: 15px;
  padding-right: 15px;
}
.back-to-library {
  color: #795548;
}
.back-to-library:hover {
  color: #795548;
}
.form-error {
  font-size: 12px;
  color: red;
}
.sk-chase {
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-animation: sk-chase 2.5s infinite linear both;
          animation: sk-chase 2.5s infinite linear both;
}
.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-animation: sk-chase-dot 2s infinite ease-in-out both;
          animation: sk-chase-dot 2s infinite ease-in-out both;
}
.sk-chase-dot:before {
  content: '';
  display: block;
  width: 25%;
  height: 25%;
  background-color: #8f8f8f;
  border-radius: 100%;
  -webkit-animation: sk-chase-dot-before 2s infinite ease-in-out both;
          animation: sk-chase-dot-before 2s infinite ease-in-out both;
}
.sk-chase-dot:nth-child(1) {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.sk-chase-dot:nth-child(2) {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.sk-chase-dot:nth-child(3) {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.sk-chase-dot:nth-child(4) {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.sk-chase-dot:nth-child(5) {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.sk-chase-dot:nth-child(6) {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.sk-chase-dot:nth-child(1):before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.sk-chase-dot:nth-child(2):before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.sk-chase-dot:nth-child(3):before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.sk-chase-dot:nth-child(4):before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.sk-chase-dot:nth-child(5):before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.sk-chase-dot:nth-child(6):before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
@-webkit-keyframes sk-chase {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes sk-chase {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes sk-chase-dot {
  80%,
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes sk-chase-dot {
  80%,
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes sk-chase-dot-before {
  50% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
  }
  100%,
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes sk-chase-dot-before {
  50% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
  }
  100%,
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.loader {
  margin: 25px;
  margin-top: 70px;
}
.user-collections-filter {
  min-height: 70px;
}
.delete-collection-item {
  color: red;
  font-size: 12px;
  cursor: pointer;
  margin-top: -20px;
  line-height: 14px;
}
.filter-your-collections {
  margin-bottom: 0px;
}
.remove-collection-item {
  float: left;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.filter-by-collection-on-item {
  float: left;
  padding-right: 15px;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media screen and (min-width: 780px) {
  .existing-collections {
    padding-left: 10px;
  }
}
.add-to-collection-container .existing-collections {
  margin-top: 6px;
  margin-left: 10px;
}
.add-to-collection-container .existing-collections .existing-collection-item {
  background-color: white;
  color: black;
  border: 1px solid #795548;
  margin-bottom: 10px;
  padding: 5px;
  border-radius: 3px;
  float: left;
  margin-right: 0px;
  font-size: 12px;
  font-weight: bold;
}
@media screen and (min-width: 780px) {
  .add-to-collection-container .existing-collections .existing-collection-item {
    margin-left: 15px;
  }
}
@media screen and (max-width: 780px) {
  .add-to-collection-container .existing-collections .existing-collection-item {
    margin-right: 10px;
  }
}
.add-to-collection-container .existing-collections .existing-collection-item .filter-by-collection-on-item {
  float: left;
  padding-right: 15px;
  padding-left: 5px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.add-to-collection-container .existing-collections .existing-collection-item .remove-collection-item {
  cursor: pointer;
}
.library-img-container {
  display: inline-block;
  position: relative;
  width: 100%;
}
.dummy {
  margin-top: 100%;
  /* 4:3 aspect ratio */
}
.square-image-fit {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: center top;
  background-size: cover;
}
.nice-select-container .list {
  top: auto !important;
  bottom: 100%;
}
.ais-Stats {
  margin-top: -15px;
  margin-bottom: 15px;
  font-size: 14px;
  font-style: italic;
  color: gray;
}
.library-filter-image {
  cursor: pointer;
}
@media screen and (max-width: 780px) {
  .library-splash {
    display: none;
  }
}
@media screen and (max-width: 780px) {
  #aa-library-home {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 5px;
  }
}
.ais-RefinementList-item ::marker {
  color: white;
}
@media screen and (max-width: 780px) {
  .library-tag {
    display: none;
  }
}
@media screen and (min-width: 780px) {
  #library-modal-sub-separator {
    display: none;
  }
}
.aa-library-v3 .description-html-preview {
  color: black;
}
.library-media-holder img {
  width: 100%;
}
.library-media-holder li {
  font-size: 15px;
  line-height: 28px;
}
.library-item-detail-holder {
  padding-left: 30px;
  padding-right: 30px;
}
.library-item-detail-holder h1 {
  margin-top: 0px;
  margin-bottom: 30px;
}
.library-item-detail-holder .premium-exclusive {
  font-size: 16px;
  margin-bottom: 0px;
}
.library-item-detail-holder .btn-library {
  min-width: 200px;
  padding: 15px 20px 15px 20px;
  font-size: 16px;
  margin-bottom: 20px;
}
.library-item-detail-holder p,
.library-item-detail-holder li {
  font-size: 15px;
  line-height: 28px;
}
.library-item-detail-holder .table-responsive {
  margin-bottom: 10px;
}
.library-item-detail-holder hr {
  margin-top: 30px;
}
.recommended-library-items {
  margin-top: 50px;
}
.library-one-liner {
  font-weight: bold;
}
.test section {
  padding: 20px 0;
}
.test section > h2 {
  margin-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
}
.test section > h2 a {
  color: inherit;
  text-decoration: none;
}
.test section > h2 .on-hover {
  display: none;
}
.test section > h2:hover .on-hover {
  display: inline-block;
}
.test .test-button .btn,
.test .test-social .btn {
  margin-bottom: 10px;
}
.test .test-grid .cell {
  text-align: center;
  background-color: #d9edf7;
  color: #31708f;
  font-size: 85%;
  border-radius: 4px;
  border: 1px solid #2390b0;
  overflow: hidden;
  margin-bottom: 8px;
  padding: 6px 0;
}
a.test .test-grid .cell:hover,
a.test .test-grid .cell:focus {
  background-color: #afd9ee;
}
a.test .test-grid .cell:hover,
a.test .test-grid .cell:focus {
  color: #245269;
}
.test .test-font p::first-line {
  font-size: 18px;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: normal;
}
td.ellipsis {
  max-width: 0;
}
.row-link {
  cursor: pointer;
}
.row-link .not-link {
  cursor: default;
}
.tools-card {
  border: 1px #d5d1d7 solid;
  padding: 30px;
  border-radius: 5px;
  margin-bottom: 30px;
  margin-right: 10px;
  margin-left: 10px;
}
.tools-card .tools-card-header {
  margin-top: -10px;
  text-align: center;
  margin-bottom: 15px;
}
.tools-card .tools-grid-header {
  margin-top: 0px;
}
.tools-card .tool-label {
  margin-top: 6px;
}
#abv-computed-value,
#abw-computed-value {
  color: black;
  font-weight: bold;
}
#results-holder {
  margin-top: 20px;
}
#field-1 {
  margin-bottom: -10px;
}
#beer-name-holder {
  margin-top: -20px;
  color: black;
  font-weight: bold;
  margin-bottom: 60px;
  font-size: 48px;
  line-height: 50px;
  text-align: center;
  background-image: linear-gradient(147deg, #ffb300 0%, #ff2525 74%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#loading-box {
  text-align: center;
  display: none;
}
#generate-beer-name {
  size: 20px;
}
#loading-subtitle {
  margin-top: -20px;
  color: black;
  font-weight: bold;
  margin-bottom: 60px;
}
#center-beer-name-button {
  text-align: center;
}
#name-generator-wrapper {
  text-align: center;
  margin: 0 auto;
}
html {
  position: relative;
  min-height: 100%;
}
.footer {
  margin-top: 400px;
  display: table;
  width: 100%;
  color: #d5d1d7;
  background-color: #212121;
  text-align: center;
}
@media (max-width: 1024px) {
  .footer {
    height: 800px;
  }
}
@media (min-width: 1023px) {
  .footer {
    height: 400px;
  }
}
.footer > .container {
  display: table-cell;
  vertical-align: middle;
}
.footer > .container p:last-child {
  margin-bottom: 0;
}
.card-body {
  margin-top: 40px;
  text-align: left;
}
.card-body .card-title {
  color: white;
}
.card-body li a {
  color: #d5d1d7;
}
.card-body li p {
  text-align: left;
}
.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-social :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social.btn-lg {
  padding-left: 61px;
}
.btn-social.btn-lg :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}
.btn-social.btn-sm {
  padding-left: 38px;
}
.btn-social.btn-sm :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social.btn-xs {
  padding-left: 30px;
}
.btn-social.btn-xs :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social-icon.btn-lg {
  padding-left: 61px;
}
.btn-social-icon.btn-lg :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}
.btn-social-icon.btn-sm {
  padding-left: 38px;
}
.btn-social-icon.btn-sm :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social-icon.btn-xs {
  padding-left: 30px;
}
.btn-social-icon.btn-xs :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon :first-child {
  border: none;
  text-align: center;
  width: 100% !important;
}
.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}
.auth .btn-social-icon {
  margin-top: 2px;
  margin-bottom: 2px;
}
.remember {
  text-align: center;
}
.remember label {
  display: inline-block;
}
.btn-azure_ad {
  color: #fff;
  background-color: #307ea7;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-azure_ad:focus,
.btn-azure_ad.focus {
  color: #fff;
  background-color: #25607f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-azure_ad:hover {
  color: #fff;
  background-color: #25607f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-azure_ad:active,
.btn-azure_ad.active,
.open > .dropdown-toggle.btn-azure_ad {
  color: #fff;
  background-color: #25607f;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-azure_ad:active:hover,
.btn-azure_ad.active:hover,
.open > .dropdown-toggle.btn-azure_ad:hover,
.btn-azure_ad:active:focus,
.btn-azure_ad.active:focus,
.open > .dropdown-toggle.btn-azure_ad:focus,
.btn-azure_ad:active.focus,
.btn-azure_ad.active.focus,
.open > .dropdown-toggle.btn-azure_ad.focus {
  color: #fff;
  background-color: #1d4b64;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-azure_ad.disabled:hover,
.btn-azure_ad[disabled]:hover,
fieldset[disabled] .btn-azure_ad:hover,
.btn-azure_ad.disabled:focus,
.btn-azure_ad[disabled]:focus,
fieldset[disabled] .btn-azure_ad:focus,
.btn-azure_ad.disabled.focus,
.btn-azure_ad[disabled].focus,
fieldset[disabled] .btn-azure_ad.focus {
  background-color: #307ea7;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-azure_ad .badge {
  color: #307ea7;
  background-color: #fff;
}
.btn-bitbucket {
  color: #fff;
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:focus,
.btn-bitbucket.focus {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:hover {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  color: #fff;
  background-color: #163758;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:active:hover,
.btn-bitbucket.active:hover,
.open > .dropdown-toggle.btn-bitbucket:hover,
.btn-bitbucket:active:focus,
.btn-bitbucket.active:focus,
.open > .dropdown-toggle.btn-bitbucket:focus,
.btn-bitbucket:active.focus,
.btn-bitbucket.active.focus,
.open > .dropdown-toggle.btn-bitbucket.focus {
  color: #fff;
  background-color: #0f253c;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket.disabled:hover,
.btn-bitbucket[disabled]:hover,
fieldset[disabled] .btn-bitbucket:hover,
.btn-bitbucket.disabled:focus,
.btn-bitbucket[disabled]:focus,
fieldset[disabled] .btn-bitbucket:focus,
.btn-bitbucket.disabled.focus,
.btn-bitbucket[disabled].focus,
fieldset[disabled] .btn-bitbucket.focus {
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket .badge {
  color: #205081;
  background-color: #fff;
}
.btn-dropbox {
  color: #fff;
  background-color: #007ee5;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:focus,
.btn-dropbox.focus {
  color: #fff;
  background-color: #0062b2;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:hover {
  color: #fff;
  background-color: #0062b2;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  color: #fff;
  background-color: #0062b2;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:active:hover,
.btn-dropbox.active:hover,
.open > .dropdown-toggle.btn-dropbox:hover,
.btn-dropbox:active:focus,
.btn-dropbox.active:focus,
.open > .dropdown-toggle.btn-dropbox:focus,
.btn-dropbox:active.focus,
.btn-dropbox.active.focus,
.open > .dropdown-toggle.btn-dropbox.focus {
  color: #fff;
  background-color: #004e8e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox.disabled:hover,
.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-dropbox:hover,
.btn-dropbox.disabled:focus,
.btn-dropbox[disabled]:focus,
fieldset[disabled] .btn-dropbox:focus,
.btn-dropbox.disabled.focus,
.btn-dropbox[disabled].focus,
fieldset[disabled] .btn-dropbox.focus {
  background-color: #007ee5;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox .badge {
  color: #007ee5;
  background-color: #fff;
}
.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:focus,
.btn-facebook.focus {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:hover {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:active:hover,
.btn-facebook.active:hover,
.open > .dropdown-toggle.btn-facebook:hover,
.btn-facebook:active:focus,
.btn-facebook.active:focus,
.open > .dropdown-toggle.btn-facebook:focus,
.btn-facebook:active.focus,
.btn-facebook.active.focus,
.open > .dropdown-toggle.btn-facebook.focus {
  color: #fff;
  background-color: #23345a;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled.focus,
.btn-facebook[disabled].focus,
fieldset[disabled] .btn-facebook.focus {
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff;
}
.btn-github {
  color: #fff;
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:focus,
.btn-github.focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:active:hover,
.btn-github.active:hover,
.open > .dropdown-toggle.btn-github:hover,
.btn-github:active:focus,
.btn-github.active:focus,
.open > .dropdown-toggle.btn-github:focus,
.btn-github:active.focus,
.btn-github.active.focus,
.open > .dropdown-toggle.btn-github.focus {
  color: #fff;
  background-color: #191919;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github.disabled:hover,
.btn-github[disabled]:hover,
fieldset[disabled] .btn-github:hover,
.btn-github.disabled:focus,
.btn-github[disabled]:focus,
fieldset[disabled] .btn-github:focus,
.btn-github.disabled.focus,
.btn-github[disabled].focus,
fieldset[disabled] .btn-github.focus {
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github .badge {
  color: #444444;
  background-color: #fff;
}
.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:focus,
.btn-google.focus {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:hover {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:active:hover,
.btn-google.active:hover,
.open > .dropdown-toggle.btn-google:hover,
.btn-google:active:focus,
.btn-google.active:focus,
.open > .dropdown-toggle.btn-google:focus,
.btn-google:active.focus,
.btn-google.active.focus,
.open > .dropdown-toggle.btn-google.focus {
  color: #fff;
  background-color: #a32b1c;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google.disabled:hover,
.btn-google[disabled]:hover,
fieldset[disabled] .btn-google:hover,
.btn-google.disabled:focus,
.btn-google[disabled]:focus,
fieldset[disabled] .btn-google:focus,
.btn-google.disabled.focus,
.btn-google[disabled].focus,
fieldset[disabled] .btn-google.focus {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google .badge {
  color: #dd4b39;
  background-color: #fff;
}
.btn-instagram {
  color: #fff;
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:focus,
.btn-instagram.focus {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:hover {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  color: #fff;
  background-color: #305777;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:active:hover,
.btn-instagram.active:hover,
.open > .dropdown-toggle.btn-instagram:hover,
.btn-instagram:active:focus,
.btn-instagram.active:focus,
.open > .dropdown-toggle.btn-instagram:focus,
.btn-instagram:active.focus,
.btn-instagram.active.focus,
.open > .dropdown-toggle.btn-instagram.focus {
  color: #fff;
  background-color: #26455d;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram.disabled:hover,
.btn-instagram[disabled]:hover,
fieldset[disabled] .btn-instagram:hover,
.btn-instagram.disabled:focus,
.btn-instagram[disabled]:focus,
fieldset[disabled] .btn-instagram:focus,
.btn-instagram.disabled.focus,
.btn-instagram[disabled].focus,
fieldset[disabled] .btn-instagram.focus {
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff;
}
.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:focus,
.btn-linkedin.focus {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:hover {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:active:hover,
.btn-linkedin.active:hover,
.open > .dropdown-toggle.btn-linkedin:hover,
.btn-linkedin:active:focus,
.btn-linkedin.active:focus,
.open > .dropdown-toggle.btn-linkedin:focus,
.btn-linkedin:active.focus,
.btn-linkedin.active.focus,
.open > .dropdown-toggle.btn-linkedin.focus {
  color: #fff;
  background-color: #00405f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin.disabled:hover,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin:hover,
.btn-linkedin.disabled:focus,
.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn-linkedin:focus,
.btn-linkedin.disabled.focus,
.btn-linkedin[disabled].focus,
fieldset[disabled] .btn-linkedin.focus {
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff;
}
.btn-mailru {
  color: #fff;
  background-color: #168de2;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-mailru:focus,
.btn-mailru.focus {
  color: #fff;
  background-color: #1170b4;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-mailru:hover {
  color: #fff;
  background-color: #1170b4;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-mailru:active,
.btn-mailru.active,
.open > .dropdown-toggle.btn-mailru {
  color: #fff;
  background-color: #1170b4;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-mailru:active:hover,
.btn-mailru.active:hover,
.open > .dropdown-toggle.btn-mailru:hover,
.btn-mailru:active:focus,
.btn-mailru.active:focus,
.open > .dropdown-toggle.btn-mailru:focus,
.btn-mailru:active.focus,
.btn-mailru.active.focus,
.open > .dropdown-toggle.btn-mailru.focus {
  color: #fff;
  background-color: #0e5c93;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-mailru.disabled:hover,
.btn-mailru[disabled]:hover,
fieldset[disabled] .btn-mailru:hover,
.btn-mailru.disabled:focus,
.btn-mailru[disabled]:focus,
fieldset[disabled] .btn-mailru:focus,
.btn-mailru.disabled.focus,
.btn-mailru[disabled].focus,
fieldset[disabled] .btn-mailru.focus {
  background-color: #168de2;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-mailru .badge {
  color: #168de2;
  background-color: #fff;
}
.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:focus,
.btn-microsoft.focus {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:hover {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:active:hover,
.btn-microsoft.active:hover,
.open > .dropdown-toggle.btn-microsoft:hover,
.btn-microsoft:active:focus,
.btn-microsoft.active:focus,
.open > .dropdown-toggle.btn-microsoft:focus,
.btn-microsoft:active.focus,
.btn-microsoft.active.focus,
.open > .dropdown-toggle.btn-microsoft.focus {
  color: #fff;
  background-color: #0f4bac;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft.disabled:hover,
.btn-microsoft[disabled]:hover,
fieldset[disabled] .btn-microsoft:hover,
.btn-microsoft.disabled:focus,
.btn-microsoft[disabled]:focus,
fieldset[disabled] .btn-microsoft:focus,
.btn-microsoft.disabled.focus,
.btn-microsoft[disabled].focus,
fieldset[disabled] .btn-microsoft.focus {
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff;
}
.btn-reddit {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:focus,
.btn-reddit.focus {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:hover {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  color: #000;
  background-color: #bcddff;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:active:hover,
.btn-reddit.active:hover,
.open > .dropdown-toggle.btn-reddit:hover,
.btn-reddit:active:focus,
.btn-reddit.active:focus,
.open > .dropdown-toggle.btn-reddit:focus,
.btn-reddit:active.focus,
.btn-reddit.active.focus,
.open > .dropdown-toggle.btn-reddit.focus {
  color: #000;
  background-color: #98ccff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit.disabled:hover,
.btn-reddit[disabled]:hover,
fieldset[disabled] .btn-reddit:hover,
.btn-reddit.disabled:focus,
.btn-reddit[disabled]:focus,
fieldset[disabled] .btn-reddit:focus,
.btn-reddit.disabled.focus,
.btn-reddit[disabled].focus,
fieldset[disabled] .btn-reddit.focus {
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000;
}
.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:focus,
.btn-twitter.focus {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:hover {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:active:hover,
.btn-twitter.active:hover,
.open > .dropdown-toggle.btn-twitter:hover,
.btn-twitter:active:focus,
.btn-twitter.active:focus,
.open > .dropdown-toggle.btn-twitter:focus,
.btn-twitter:active.focus,
.btn-twitter.active.focus,
.open > .dropdown-toggle.btn-twitter.focus {
  color: #fff;
  background-color: #1583d7;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter.disabled:hover,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter:hover,
.btn-twitter.disabled:focus,
.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-twitter:focus,
.btn-twitter.disabled.focus,
.btn-twitter[disabled].focus,
fieldset[disabled] .btn-twitter.focus {
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter .badge {
  color: #55acee;
  background-color: #fff;
}
.btn-vk {
  color: #fff;
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:focus,
.btn-vk.focus {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:hover {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  color: #fff;
  background-color: #466482;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:active:hover,
.btn-vk.active:hover,
.open > .dropdown-toggle.btn-vk:hover,
.btn-vk:active:focus,
.btn-vk.active:focus,
.open > .dropdown-toggle.btn-vk:focus,
.btn-vk:active.focus,
.btn-vk.active.focus,
.open > .dropdown-toggle.btn-vk.focus {
  color: #fff;
  background-color: #3a526b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk.disabled:hover,
.btn-vk[disabled]:hover,
fieldset[disabled] .btn-vk:hover,
.btn-vk.disabled:focus,
.btn-vk[disabled]:focus,
fieldset[disabled] .btn-vk:focus,
.btn-vk.disabled.focus,
.btn-vk[disabled].focus,
fieldset[disabled] .btn-vk.focus {
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk .badge {
  color: #587ea3;
  background-color: #fff;
}
.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:focus,
.btn-yahoo.focus {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:hover {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:active:hover,
.btn-yahoo.active:hover,
.open > .dropdown-toggle.btn-yahoo:hover,
.btn-yahoo:active:focus,
.btn-yahoo.active:focus,
.open > .dropdown-toggle.btn-yahoo:focus,
.btn-yahoo:active.focus,
.btn-yahoo.active.focus,
.open > .dropdown-toggle.btn-yahoo.focus {
  color: #fff;
  background-color: #39074e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo.disabled:hover,
.btn-yahoo[disabled]:hover,
fieldset[disabled] .btn-yahoo:hover,
.btn-yahoo.disabled:focus,
.btn-yahoo[disabled]:focus,
fieldset[disabled] .btn-yahoo:focus,
.btn-yahoo.disabled.focus,
.btn-yahoo[disabled].focus,
fieldset[disabled] .btn-yahoo.focus {
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff;
}
.user-list .name {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
.user-list .name small,
.user-list .name .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
.user-list .name small,
.user-list .name .small {
  font-size: 75%;
}
.user-list .name label {
  margin-bottom: 0;
}
.user-list .name label img {
  border: 1px solid #eeeeee;
  padding: 2px;
  border-radius: 4px;
  width: 40px;
  height: 40px;
}
.navbar {
  box-shadow: 0px 0px 10px #b2b2b2;
  border-bottom: 1px solid #d5d1d7;
}
.navbar-brand img {
  max-width: 100%;
  max-height: 100%;
}
.aa-input-container {
  display: inline-block;
  position: relative;
}
.aa-input-search {
  width: 300px;
  padding: 12px 28px 12px 12px;
  border: 1px solid #e4e4e4;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.aa-input-search::-webkit-search-decoration,
.aa-input-search::-webkit-search-cancel-button,
.aa-input-search::-webkit-search-results-button,
.aa-input-search::-webkit-search-results-decoration {
  display: none;
}
.aa-input-icon {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: #e4e4e4;
  pointer-events: none;
}
.aa-dropdown-menu {
  background-color: #fff;
  border: 1px solid rgba(228, 228, 228, 0.6);
  min-width: 300px;
  margin-top: 10px;
  box-sizing: border-box;
}
.aa-suggestion {
  padding: 6px 12px;
  cursor: pointer;
}
.aa-suggestion + .aa-suggestion {
  border-top: 1px solid rgba(228, 228, 228, 0.6);
}
.aa-suggestions-category {
  border-bottom: 1px solid rgba(228, 228, 228, 0.6);
  border-top: 1px solid rgba(228, 228, 228, 0.6);
  padding: 6px 12px;
}
.nav-item,
.dropdown {
  text-transform: uppercase;
}
.nav-item li a,
.dropdown li a {
  color: rgba(0, 0, 0, 0.85);
}
.nav-item a,
.dropdown a {
  color: rgba(0, 0, 0, 0.85);
}
.navbar-default .navbar-nav > li > a {
  color: rgba(0, 0, 0, 0.85);
}
.navbar-center {
  width: 100%;
  text-align: center;
  margin-top: 0px;
}
.navbar-center > li {
  float: none;
  display: inline-block;
}
@media (min-width: 768px) {
}
.navbar-right {
  margin-top: 0px;
}
#search-form-nav-item {
  display: block;
  width: 100%;
}
@media (min-width: 700px) and (max-width: 1200px) {
  #search-form-nav-item {
    display: none;
  }
}
@media (min-width: 10px) and (max-width: 609px) {
  #search-form-nav-item {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1201px) and (max-width: 1600px) {
  #search-form-nav-item {
    display: block;
    margin-top: 5px;
    width: 290px;
  }
}
@media (min-width: 1601px) {
  #search-form-nav-item {
    display: block;
    margin-top: 5px;
    width: 420px;
  }
}
#search-form-nav-item #aa-input-container .search-image-holder {
  padding: 5px;
  padding-top: 0px;
}
#search-form-nav-item #aa-input-container img {
  width: 100%;
  border-radius: 50%;
  margin: 0px;
  padding: 0px;
}
#search-form-nav-item #aa-input-container a {
  margin: 0px;
  padding: 0px;
}
#search-form-nav-item .aa-input-container {
  display: inline-block;
  position: relative;
  width: 100%;
  font-family: 'Source Sans Pro';
}
#search-form-nav-item .algolia-autocomplete {
  width: 100%;
}
#search-form-nav-item .algolia-autocomplete input[type='email'],
#search-form-nav-item .algolia-autocomplete input[type='number'],
#search-form-nav-item .algolia-autocomplete input[type='search'],
#search-form-nav-item .algolia-autocomplete input[type='text'],
#search-form-nav-item .algolia-autocomplete input[type='tel'],
#search-form-nav-item .algolia-autocomplete input[type='url'],
#search-form-nav-item .algolia-autocomplete input[type='password'],
#search-form-nav-item .algolia-autocomplete textarea {
  border: none;
  border-bottom: 1px solid #e4e4e4;
}
#search-form-nav-item .aa-input-search {
  width: 100%;
  padding: 10px 28px 10px 10px;
  border: none;
  transition: 0.2s;
  font-size: 14px;
  box-sizing: border-box;
  color: #333;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#search-form-nav-item .aa-input-search::-webkit-search-decoration,
#search-form-nav-item .aa-input-search::-webkit-search-cancel-button,
#search-form-nav-item .aa-input-search::-webkit-search-results-button,
#search-form-nav-item .aa-input-search::-webkit-search-results-decoration {
  display: none;
}
#search-form-nav-item .aa-input-search:focus {
  outline: 0;
  border-color: #e8a100;
}
#search-form-nav-item .aa-input-icon {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 40%;
  right: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: #e4e4e4;
  pointer-events: none;
}
#search-form-nav-item .aa-hint {
  color: #e4e4e4;
}
#search-form-nav-item .aa-dropdown-menu {
  border: 2px solid rgba(228, 228, 228, 0.6);
  border-top-width: 0;
  width: 100%;
  margin-top: 0px;
  box-shadow: 4px 4px 0 rgba(241, 241, 241, 0.35);
  font-size: 14px;
  border-radius: 4px;
  background-color: white;
  box-sizing: border-box;
  text-transform: none;
}
#search-form-nav-item .aa-suggestion {
  padding: 6px 12px;
  cursor: pointer;
  transition: 0.2s;
  background-color: white;
}
#search-form-nav-item .aa-suggestion:hover,
#search-form-nav-item .aa-suggestion.aa-cursor {
  background-color: rgba(241, 241, 241, 0.35);
}
#search-form-nav-item .aa-suggestion > span:first-child {
  color: #141414;
}
#search-form-nav-item .aa-suggestion > span:last-child {
  text-transform: uppercase;
  color: #a9a9a9;
}
#search-form-nav-item .aa-suggestions-category {
  text-transform: uppercase;
  border-bottom: 2px solid rgba(228, 228, 228, 0.6);
  border-top: 2px solid rgba(228, 228, 228, 0.6);
  background-color: #f0f0f4;
  padding: 6px 12px;
  color: #606060;
}
#search-form-nav-item .aa-suggestion > span:first-child em,
#search-form-nav-item .aa-suggestion > span:last-child em {
  font-weight: 700;
  font-style: normal;
  background-color: rgba(58, 150, 207, 0.1);
}
#search-form-nav-item .suggestion-span {
  text-transform: none;
}
#search-form-nav-item .suggestion-span em {
  color: #ffb300;
  font-style: normal;
}
@media (max-width: 1200px) and (min-width: 767px) {
  #hide-buyers-guide,
  #hide-supplier-dir,
  #hide-podcast,
  #hide-events,
  #hide-courses {
    display: none;
  }
}
@media (max-width: 1200px) {
  #search-nav-item a {
    display: block;
  }
}
@media (min-width: 1201px) {
  #search-nav-item {
    display: none;
  }
}
#search-form .aa-input-search {
  border-left: none;
  border-right: none;
  border-top: none;
}
#subscribe-button {
  margin: 10px;
  margin-top: 0px;
  color: white;
  border-radius: 3px;
}
#subscribe-button:hover {
  border-color: white;
  font-weight: bold;
}
.review-holder {
  margin-top: 20px;
}
.review-holder .review-meta-holder {
  text-align: center;
  margin-top: 10px;
  line-height: 14px;
}
.review-holder #brewers-seal {
  margin-top: 0px;
  margin-bottom: 0px;
}
.review-holder .seal-padding {
  padding-right: 0px;
}
.review-holder .review .review-link {
  text-decoration: underline;
}
.review-holder .review .review-link #shelf-talker {
  margin: 0px;
}
.review-holder .review .review-link #how-we-review {
  margin: 0px;
}
.review-holder .review .main-score-overall-container {
  width: 100%;
  z-index: 99;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 0px;
}
.review-holder .review .main-score-overall-container .main-score-overall {
  font-family: 'HelveticaNeue-CondensedBold', 'Helvetica Neue', 'Arial Narrow', Arial, sans-serif;
  font-size: 6em;
  font-weight: 100;
  text-align: center;
  margin: 0px;
  padding: 0px;
  height: 87px;
  line-height: 85px;
}
.review-holder .review .main-score-overall-container .review-color {
  margin-bottom: 0px;
  width: 100%;
  height: 10px;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.review-holder .review .main-score-overall-container .review-color-95 {
  background-color: #3bff57;
  background-image: linear-gradient(147deg, #3bff57 0%, #03b93d 74%);
}
.review-holder .review .main-score-overall-container .review-color-90 {
  background-color: #dfff3b;
  background-image: linear-gradient(147deg, #dfff3b 0%, #6fb903 74%);
}
.review-holder .review .main-score-overall-container .review-color-85 {
  background-color: #edff3b;
  background-image: linear-gradient(147deg, #edff3b 0%, #b5b903 74%);
}
.review-holder .review .main-score-overall-container .review-color-80 {
  background-color: #ffbf3b;
  background-image: linear-gradient(147deg, #ffbf3b 0%, #b96403 74%);
}
.review-holder .review .main-score-overall-container .review-color-75 {
  background-color: #ff873b;
  background-image: linear-gradient(147deg, #ff873b 0%, #b93d03 74%);
}
.review-holder .review .main-score-overall-container .review-color-70 {
  background-color: #ff3b3b;
  background-image: linear-gradient(147deg, #ff3b3b 0%, #b90303 37%);
}
.review-holder .review .main-score-overall-container .main-score-overall-95 {
  background-color: #3bff57;
  background-image: linear-gradient(147deg, #3bff57 0%, #03b93d 74%);
}
.review-holder .review .main-score-overall-container .score-table {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'HelveticaNeue-CondensedBold', 'Helvetica Neue', 'Arial Narrow', Arial, sans-serif;
}
@media (min-width: 769px) {
  .review-holder .review .main-score-overall-container .score-table {
    width: 100%;
    margin-top: 0px;
  }
}
@media (max-width: 768px) {
  .review-holder .review .main-score-overall-container .score-table {
    margin-top: 30px;
    width: 100%;
  }
}
.review-holder .review .main-score-overall-container .score-table td {
  margin: 0px;
  font-size: 0.8em;
}
.review-holder .review .main-score-overall-container .score-table td h5 {
  margin: 0px;
}
.review-holder .review .main-score-overall-container .score-table .table-label {
  padding: 5px;
  margin-left: 10px;
  padding-left: 20px;
}
.fresh-beers-object {
  margin-bottom: 40px;
}
.fresh-beer-title {
  font-size: 22px;
  color: rgba(0, 0, 0, 0.85);
  text-decoration: none;
}
.fresh-beer-body {
  font-size: 14px;
  line-height: 22px;
}
.fresh-beers {
  margin-top: 50px;
}
.article-feed-object {
  margin-bottom: 70px;
}
.article-feed-object .article-image img {
  border-radius: 5px;
  width: 100%;
  margin-bottom: 10px;
}
.article-feed-object .article-image .fa-play {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 30px;
  color: white;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}
.article-feed-object .author-name {
  margin-top: 20px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #949095;
}
@media screen and (max-width: 767px) {
  .article-feed-object .text-wrapper {
    margin-top: 10px;
  }
}
@media screen and (min-width: 767px) {
  .article-feed-object .text-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.article-feed-object .text-wrapper a:link {
  text-decoration: none;
}
.article-feed-object .text-wrapper h2 {
  color: black;
  text-decoration: none;
  margin-bottom: 0px;
  line-height: 1.2em;
  margin-top: 10px;
  font-size: 1.8em;
}
.article-feed-object .text-wrapper h3 {
  color: black;
  text-decoration: none;
  margin-bottom: 0px;
  line-height: 1.2em;
  margin-top: 10px;
  font-size: 1.5em;
}
.article-feed-object .text-wrapper p,
.article-feed-object .text-wrapper li {
  text-decoration: none;
  font-size: 15px;
  line-height: 22px;
  margin-top: 5px;
}
#home-featured-article {
  margin-bottom: 30px;
  margin-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.home-feed-object {
  margin-bottom: 20px;
}
.home-feed-object .review-image {
  padding: 0px;
}
.home-feed-object .article-image img {
  border-radius: 5px;
  width: 100%;
}
.home-feed-object .article-image .index-1 .fa-play {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 30px;
  color: white;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}
.home-feed-object .article-image .index-2 .fa-play {
  position: absolute;
  top: 10px;
  right: 5px;
  font-size: 30px;
  color: white;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}
.home-feed-object .one-third-image-holder {
  padding: 0px;
}
.home-feed-object .author-name {
  margin-top: 20px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #949095;
}
@media screen and (min-width: 767px) {
  .home-feed-object .text-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.home-feed-object .text-wrapper a:link {
  text-decoration: none;
}
.home-feed-object .text-wrapper h2 {
  color: black;
  text-decoration: none;
  margin-bottom: 0px;
  line-height: 1.2em;
  padding-top: 10px;
  margin-top: 0px;
  font-size: 1.8em;
}
.home-feed-object .text-wrapper h3 {
  color: black;
  text-decoration: none;
  margin-bottom: 0px;
  line-height: 1.2em;
  padding-top: 10px;
  margin-top: 0px;
  font-size: 1.5em;
}
.home-feed-object .text-wrapper p,
.home-feed-object .text-wrapper li {
  text-decoration: none;
  font-size: 15px;
  line-height: 22px;
  margin-top: 5px;
}
@media only screen and (max-width: 770px) {
  .no-mobile-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.premium-exclusive,
.all-access-exclusive,
.sponsored-content {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: -7px;
}
@media screen and (min-width: 1200px) {
  .feed-ad-container {
    margin-left: -20px;
  }
}
.center-feed {
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
}
@media (min-width: 1600px) {
  .container {
    width: 1550px;
  }
}
.side-mobile-format {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.side-mobile-format .article-image img {
  width: 90%;
}
@media screen and (max-width: 768px) {
  .side-mobile-format .article-image img {
    width: 100%;
  }
}
#article-head {
  margin-top: 30px;
}
#article-head p {
  font-size: 17px;
  line-height: 28px;
}
#article-head h1 {
  font-size: 40px;
}
.inline-image,
.article-caption {
  text-align: center;
}
#article-body .inline-image img {
  margin-bottom: 10px;
}
#article-body .inline-image em {
  margin-left: 0px;
  width: 100%;
  margin-bottom: 40px;
  text-align: center;
  font-size: 14px;
  font-style: italic;
  margin-top: -25px;
  color: #a8a8a8;
  line-height: 18px;
}
#article-body .inline-image em a {
  color: #a8a8a8;
  text-decoration: none;
}
.article-image-2,
.article-holder-2 {
  padding-left: 10px;
  padding-right: 10px;
}
#article-head-2 {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 1000px) {
}
#article-head-2 .short-lede {
  font-size: 22px;
  font-weight: bold;
  color: gray;
  line-height: 28px;
}
#article-head-2 h1 {
  font-size: 60px;
}
@media screen and (max-width: 1000px) {
  #article-head-2 h1 {
    font-size: 40px;
    margin-top: -10px;
  }
}
#article-head-2 .author-holder {
  border: none;
}
#article-head-2 .author-holder .author-name {
  font-style: italic;
  margin-bottom: 0px;
}
#article-head-2 .author-holder .author-name #author-name {
  text-transform: none;
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
#article-head-2 .author-holder #date-holder {
  color: #d5d1d7;
  font-size: 14px;
}
#article-head-3 {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media screen and (min-width: 1000px) {
}
#article-head-3 .short-lede {
  font-size: 22px;
  font-weight: bold;
  color: gray;
  line-height: 28px;
  text-align: center;
}
#article-head-3 h1 {
  font-size: 60px;
  text-align: center;
  margin-top: 30px;
}
@media screen and (max-width: 1000px) {
  #article-head-3 h1 {
    font-size: 30px;
  }
}
#article-head-3 .author-holder {
  border: none;
}
#article-head-3 .author-holder .author-name {
  font-style: italic;
  margin-bottom: 0px;
}
#article-head-3 .author-holder .author-name #author-name {
  text-transform: none;
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
#article-head-3 .author-holder #date-holder {
  color: #d5d1d7;
  font-size: 14px;
}
@media screen and (max-width: 1000px) {
  .article-holder-3 {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.article-body-3 {
  margin-top: -120px;
  background-color: white;
  padding: 10%;
  padding-top: 20px;
}
@media screen and (max-width: 1000px) {
  .article-body-3 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.article-body-3 #short-lede-3 {
  font-size: 24px;
  margin-top: 10px;
  margin-bottom: 30px;
  font-weight: bold;
  color: gray;
  line-height: 28px;
}
.article-body-3:before {
  content: '';
  position: absolute;
  top: 15px;
  left: 5px;
  z-index: -1;
  display: block;
  width: 20px;
  height: 200px;
  background: rgba(39, 44, 49, 0.15);
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
.article-body-3:after {
  content: '';
  position: absolute;
  top: 15px;
  right: 5px;
  z-index: -1;
  display: block;
  width: 20px;
  height: 200px;
  background: rgba(39, 44, 49, 0.15);
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
#article-image-3 {
  z-index: -2;
}
#article-image-3 #article-image {
  margin: 0 -10vw -165px;
  overflow: hidden;
}
@media screen and (max-width: 1000px) {
  #article-image-3 #article-image {
    margin: 0 -10vw -65px;
  }
}
.article-holder-4 #article-head {
  text-align: center;
  margin-bottom: 30px;
  margin-top: 20px;
}
@media screen and (max-width: 1200px) {
  .article-holder-4 #article-head {
    margin-bottom: 10px;
  }
}
.article-holder-4 #article-head h1 {
  font-size: 60px;
  text-align: center;
  margin-top: 30px;
}
@media screen and (max-width: 1200px) {
  .article-holder-4 #article-head h1 {
    font-size: 40px;
    margin-top: 5px;
  }
}
.article-holder-4 #article-head .author-holder {
  border: none;
  text-align: center;
}
.article-holder-4 #article-image img {
  margin-bottom: 30px;
}
.article-holder-4 .lead-image-caption {
  margin-top: -29px;
  margin-bottom: 29px;
  text-align: center;
}
.article-holder-4 #podcast-controls {
  width: 67%;
  margin-left: 16.5%;
}
@media screen and (max-width: 500px) {
  .article-holder-4 #podcast-controls {
    width: 95%;
    margin-left: 0%;
  }
}
.article-holder-4 #article-body p,
.article-holder-4 .author-description-4 p,
.article-holder-4 #article-body h1,
.article-holder-4 .author-description-4 h1,
.article-holder-4 #article-body h2,
.article-holder-4 .author-description-4 h2,
.article-holder-4 #article-body h3,
.article-holder-4 .author-description-4 h3,
.article-holder-4 #article-body h4,
.article-holder-4 .author-description-4 h4,
.article-holder-4 #article-body h5,
.article-holder-4 .author-description-4 h5,
.article-holder-4 #article-body h6,
.article-holder-4 .author-description-4 h6,
.article-holder-4 #article-body ul,
.article-holder-4 .author-description-4 ul,
.article-holder-4 #article-body ol,
.article-holder-4 .author-description-4 ol,
.article-holder-4 #article-body hr,
.article-holder-4 .author-description-4 hr,
.article-holder-4 #article-body .article-inline-column-12,
.article-holder-4 .author-description-4 .article-inline-column-12 {
  width: 67%;
  margin-left: 16.5%;
}
@media screen and (max-width: 500px) {
  .article-holder-4 #article-body p,
  .article-holder-4 .author-description-4 p,
  .article-holder-4 #article-body h1,
  .article-holder-4 .author-description-4 h1,
  .article-holder-4 #article-body h2,
  .article-holder-4 .author-description-4 h2,
  .article-holder-4 #article-body h3,
  .article-holder-4 .author-description-4 h3,
  .article-holder-4 #article-body h4,
  .article-holder-4 .author-description-4 h4,
  .article-holder-4 #article-body h5,
  .article-holder-4 .author-description-4 h5,
  .article-holder-4 #article-body h6,
  .article-holder-4 .author-description-4 h6,
  .article-holder-4 #article-body ul,
  .article-holder-4 .author-description-4 ul,
  .article-holder-4 #article-body ol,
  .article-holder-4 .author-description-4 ol,
  .article-holder-4 #article-body hr,
  .article-holder-4 .author-description-4 hr,
  .article-holder-4 #article-body .article-inline-column-12,
  .article-holder-4 .author-description-4 .article-inline-column-12 {
    width: 95%;
    margin-left: 0%;
  }
}
.article-holder-4 #article-body .article-inline-column-12 ul,
.article-holder-4 .author-description-4 .article-inline-column-12 ul {
  width: 95%;
  margin-left: 0%;
}
.article-holder-4 #article-body .article-inline-column p,
.article-holder-4 .author-description-4 .article-inline-column p {
  width: 100%;
  margin-left: 0%;
}
.article-holder-4 #article-body .article-caption,
.article-holder-4 .author-description-4 .article-caption {
  margin-left: 0px;
  width: 100%;
  margin-bottom: 40px;
  text-align: center;
}
.article-holder-4 #article-body .inline-image,
.article-holder-4 .author-description-4 .inline-image {
  margin-left: 0px;
  width: 100%;
}
.article-holder-4 #article-body .inline-image img,
.article-holder-4 .author-description-4 .inline-image img {
  margin-top: 10px;
}
.article-holder-4 #article-body .inline-image a,
.article-holder-4 .author-description-4 .inline-image a {
  border-bottom: none;
}
.article-holder-4 .for-you-article-bottom {
  width: 67%;
  margin-left: 16.5%;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 500px) {
  .article-holder-4 .for-you-article-bottom {
    width: 95%;
    margin-left: 0%;
  }
}
#article-image img {
  border-radius: 5px;
  width: 100%;
  height: auto;
}
.author-holder {
  border-top: 1px solid #d5d1d7;
  padding-top: 0px;
  border-bottom: 1px solid #d5d1d7;
  padding-bottom: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.author-holder .author-name {
  color: rgba(0, 0, 0, 0.85);
}
.author-holder .author-name a {
  text-decoration: none;
  margin-bottom: 0px;
  margin-right: 10px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}
.author-holder .author-name #date-holder {
  font-size: 14px;
  margin-left: 10px;
  color: #949095;
}
#author-description {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 40px;
}
#author-description a {
  color: black;
  text-decoration: none;
}
.link-decorate {
  color: black;
  text-decoration: none;
}
.premium-fade {
  position: relative;
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  height: 200px;
  margin-top: -200px;
  background: -webkit-linear-gradient(top, rgba(251, 251, 251, 0), #ffffff);
}
#article-body {
  margin-top: 20px;
}
#article-body .premium {
  -webkit-mask-image: -webkit-gradient(linear, left 50%, left bottom, from(#000000), to(rgba(0, 0, 0, 0)));
}
#article-body h1,
#article-body h2,
#article-body h3,
#article-body h4,
#article-body h5,
#article-body h6 {
  margin-top: 50px;
}
#article-body p,
#article-body ul,
#article-body ol {
  font-size: 17px;
  line-height: 28px;
  margin-top: 15px;
  color: rgba(0, 0, 0, 0.85);
}
#article-body p strong,
#article-body ul strong,
#article-body ol strong {
  color: rgba(0, 0, 0, 0.85);
}
#article-body a {
  color: black;
  text-decoration: none;
}
#article-body img {
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 10px;
}
#article-body .inline-container {
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: center;
  padding: 25px;
  background-color: #f7f7f7;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
@media screen and (max-width: 540px) {
  #article-body .inline-container {
    margin-left: -10%;
    margin-right: -10%;
  }
}
@media screen and (min-width: 540px) {
  #article-body .inline-container {
    margin-left: -5%;
    margin-right: -5%;
  }
}
@media screen and (min-width: 780px) {
  #article-body .inline-container {
    margin-left: -100%;
    margin-right: -100%;
  }
}
@media screen and (min-width: 1553px) {
  #article-body .inline-container {
    margin-left: -100%;
    margin-right: -100%;
  }
}
#article-body .inline-container img {
  text-align: center;
  max-height: 280px;
}
#author-description {
  margin-top: 50px;
}
#premium-video-container {
  width: 100%;
  color: white;
  text-align: center;
}
#premium-video-container .fa-lock {
  font-size: 30px;
}
#premium-video-container h4 {
  margin-bottom: 0px;
}
#premium-video-container p {
  margin-top: 0px;
  color: white;
}
@media screen and (max-width: 1200px) {
  #premium-video-container {
    height: 400px;
  }
  #premium-video-container .center {
    padding-top: 135px;
  }
}
@media screen and (min-width: 1200px) {
  #premium-video-container {
    height: 550px;
  }
  #premium-video-container .center {
    padding-top: 195px;
  }
}
#block-box {
  padding-bottom: 20px;
  border: 1px solid #d5d1d7;
  margin-top: 30px;
  margin-bottom: 20px;
}
#block-box .subscribe {
  margin-top: 20px;
}
.for-you-article-bottom {
  padding-top: 25px;
}
.for-you-article-bottom h2 {
  margin-bottom: -10px;
}
.for-you-article-bottom .yellow-block {
  margin-bottom: 30px;
}
#article-body .sponsored-tag {
  text-align: center;
  color: #d5d1d7;
  text-transform: uppercase;
  font-size: 16px;
}
#next-article-header {
  height: 500px;
  margin: 0;
  margin-top: 130px;
  margin-bottom: -400px;
  padding: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
#next-article-header:before {
  content: '';
  position: absolute;
  height: 500px;
  right: 0;
  left: 0;
  background-image: linear-gradient(to bottom, #000000, rgba(0, 0, 0, 0.4));
  opacity: 0.5;
}
#next-article-header .header-text {
  color: white;
}
#next-article-header .header-text h1 {
  font-weight: 400;
  font-size: 2em;
}
#next-article-header .header-text p {
  font-size: 1em;
}
#next-article-header .next-up {
  padding-top: 120px;
}
#next-article-header .next-up p {
  font-size: 1.5em;
  color: white;
}
#next-article-header #next-article-lede {
  color: white;
}
#next-article-header .spacer {
  height: 1px;
  background-color: #e5e5e5;
  margin-bottom: 30px;
}
#next-article-header .header-text-title h3 {
  color: white;
  font-weight: 600;
  font-size: 30px;
}
.lead-image-caption {
  font-size: 13px;
  color: #a8a8a8;
  font-style: italic;
  margin-top: 10px;
  line-height: 18px;
  text-align: center;
}
#article-body .article-caption {
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
  margin-top: -10px;
  color: #a8a8a8;
}
.more-stories-like-this {
  background-color: #f9f5f7;
  padding: 15px;
  margin-bottom: 10px;
}
.more-stories-like-this:hover {
  background-color: #e5e1e3;
}
#thank-you-vote {
  display: none;
}
hr {
  margin-bottom: 20px;
  margin-top: 20px;
}
img[src$='#img-float-left'] {
  float: left;
}
img[src$='.one-fourth-desktop'] {
  width: 25%;
}
@media print {
  body,
  .container {
    margin: 0;
    padding: 0px;
    color: #000;
    background-color: #fff;
    width: 100%;
  }
  .header-image,
  .privy-embed-form,
  .footer,
  .for-you-article-bottom,
  .drip-tab-container,
  #next-article-header {
    display: none;
  }
}
.all-access-paywall {
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.85);
  background-color: rgba(0, 0, 0, 0.85);
}
.all-access-paywall .paywall-title {
  font-weight: bold;
  font-size: 40px;
  color: white;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 10px;
  line-height: 40px;
}
.all-access-paywall p {
  color: white;
  text-align: center;
}
.all-access-paywall .subscribe {
  text-align: center;
  min-width: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
}
.all-access-paywall .subscribe :hover {
  color: blue;
  background-color: #f0ad4e;
}
.all-access-paywall #paywall-subscribe-button:focus {
  background-color: #ffb300;
}
.all-access-paywall .button-holder {
  text-align: center;
}
.all-access-paywall .login {
  margin-top: 10px;
  padding-bottom: 20px;
}
/* The sidebar menu */
.sidenav {
  height: 100%;
  /* Full-height: remove this if you want "auto" height */
  width: 16.6%;
  /* Set the width of the sidebar */
  position: fixed;
  /* Fixed Sidebar (stay in place on scroll) */
  z-index: 1;
  /* Stay on top */
  top: 115px;
  /* Stay at the top */
  left: 0;
  background-color: #111;
  /* Black */
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding-top: 20px;
}
.audio-block {
  width: 67%;
  margin-left: 16.5%;
  border-bottom: 1px solid #d5d1d7;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 500px) {
  .audio-block {
    width: 95%;
    margin-left: 0%;
  }
}
.audio-block audio {
  width: 100%;
}
.article-inline-column {
  padding: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.little-looms #article-head p {
  font-size: 18px;
}
.little-looms #article-body p {
  font-size: 19px;
}
.little-looms #article-body .article-caption {
  font-size: 14px;
}
.little-looms #article-body .inline-image em {
  font-size: 14px;
}
#category-header-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-top: -20px;
  color: white;
  height: 300px;
}
@media screen and (max-width: 500px) {
  #category-header-image {
    height: 200px;
  }
}
blockquote {
  padding: 0px 20px;
  margin: 30px 0px 20px 0px;
}
#course-landing {
  background-color: white;
}
#course-landing .container-black-bg h3 {
  color: #181818;
}
#course-landing .container-black-bg p,
#course-landing .container-black-bg ul {
  color: #2c2c2c;
}
#course-landing .container-black-bg p a,
#course-landing .container-black-bg ul a {
  border-bottom: #d5d1d7 3px solid;
  color: #2c2c2c;
}
#course-landing .container-black-bg ul {
  font-size: 17px;
  line-height: 28px;
  margin-top: 15px;
}
#course-landing .sponsor-body p {
  font-size: 14px;
  line-height: 16px;
}
@media screen and (min-width: 600px) {
  #course-landing #chapter-holder-sidebar #chapter-scroller {
    height: 500px;
    overflow-y: scroll;
  }
}
#course-landing #chapter-holder-sidebar #course-meta-box {
  background-color: white;
  padding: 10px 20px 10px 20px;
  margin-top: 10px;
  margin-bottom: 20px;
  border-radius: 5px;
}
#course-landing #chapter-holder-sidebar h4 {
  color: #141414;
}
#course-landing #chapter-holder-sidebar .lesson-chapter {
  margin-bottom: 20px;
}
#course-landing #chapter-holder-sidebar .lesson-chapter .active {
  font-weight: bold;
}
#course-landing .modal {
  position: initial;
  padding: 0px;
  max-width: 80%;
}
@media screen and (max-width: 600px) {
  #course-landing .modal {
    max-width: 100%;
  }
}
#course-landing .modal a.close-modal {
  top: 80px;
  right: 20px;
}
#course-landing .blocker {
  background-color: rgba(0, 0, 0, 0.85);
}
#course-landing .btn {
  padding: 10px 25px 10px 25px;
  font-size: 18px;
}
#course-landing .header-block {
  padding: 0px;
  background-repeat: no-repeat, repeat;
  background-size: cover;
}
#course-landing .header-block .background-image-overlay {
  margin-left: 0px;
  margin-right: 0px;
  background: linear-gradient(90deg, rgba(25, 25, 25, 0.8) 30%, rgba(25, 25, 25, 0.5) 90%);
  width: 100%;
  height: 100%;
  padding-bottom: 100px;
}
@media screen and (max-width: 1000px) {
  #course-landing .header-block .background-image-overlay {
    margin-left: 0px;
    background: linear-gradient(90deg, rgba(25, 25, 25, 0.85) 30%, rgba(25, 25, 25, 0.78) 90%);
  }
}
#course-landing .header-block #cover-image-header {
  margin-top: 250px;
  width: 90%;
}
@media screen and (max-width: 1000px) {
  #course-landing .header-block #cover-image-header {
    margin-top: 30px;
    margin-bottom: -30px;
    width: 100%;
  }
}
@media screen and (min-width: 1500px) {
  #course-landing .header-block #cover-image-header {
    margin-top: 200px;
  }
}
#course-landing .header-block .title-box {
  height: 100%;
  padding: 0px;
  padding-top: 100px;
}
@media screen and (max-width: 1000px) {
  #course-landing .header-block .title-box {
    padding-top: 100px;
  }
}
@media screen and (min-width: 1500px) {
  #course-landing .header-block .title-box {
    padding-top: 150px;
    padding-bottom: 100px;
  }
}
#course-landing .header-block .title-box .yellow-block {
  margin-left: 30%;
  width: 40%;
}
#course-landing .header-block .title-box .button-box {
  text-align: center;
  margin-top: 30px;
}
#course-landing .header-block .title-box h1,
#course-landing .header-block .title-box h3,
#course-landing .header-block .title-box p {
  color: white;
  text-align: center;
}
#course-landing .header-block .title-box h1 {
  font-size: 80px;
  margin-top: 100px;
}
@media screen and (max-width: 600px) {
  #course-landing .header-block .title-box h1 {
    margin-top: 40px;
    font-size: 70px;
  }
}
#course-landing .header-block .title-box h3 {
  font-size: 30px;
}
#course-landing .class-lessons {
  margin-top: 30px;
  margin-bottom: -200px;
}
#course-landing .class-lessons h3 {
  margin-top: 0px;
}
#course-landing .class-lessons h3 {
  color: #181818;
}
#course-landing .class-lessons p {
  color: #181818;
}
#course-landing .class-lessons .lesson-chapter {
  margin-bottom: 40px;
}
#course-landing .class-details {
  margin-top: 30px;
}
#course-landing .class-details p,
#course-landing .class-details ul,
#course-landing .class-details li {
  color: #181818;
  font-size: 17px;
  line-height: 28px;
  margin-top: 15px;
}
#course-landing #sponsor-section p {
  font-size: 14px;
  line-height: 20px;
}
#course-landing #sponsor-section .title {
  margin-top: -5px;
  margin-bottom: 0px;
  font-size: 16px;
}
#article-holder-5 #article-body p,
#article-holder-5 .author-description-4 p,
#article-holder-5 #article-body h1,
#article-holder-5 .author-description-4 h1,
#article-holder-5 #article-body h2,
#article-holder-5 .author-description-4 h2,
#article-holder-5 #article-body h3,
#article-holder-5 .author-description-4 h3,
#article-holder-5 #article-body h4,
#article-holder-5 .author-description-4 h4,
#article-holder-5 #article-body h5,
#article-holder-5 .author-description-4 h5,
#article-holder-5 #article-body h6,
#article-holder-5 .author-description-4 h6,
#article-holder-5 #article-body ul,
#article-holder-5 .author-description-4 ul,
#article-holder-5 #article-body ol,
#article-holder-5 .author-description-4 ol,
#article-holder-5 #article-body hr,
#article-holder-5 .author-description-4 hr,
#article-holder-5 #article-body .article-inline-column-12,
#article-holder-5 .author-description-4 .article-inline-column-12 {
  width: 100%;
  margin-left: 0%;
}
@media screen and (max-width: 500px) {
  #article-holder-5 #article-body p,
  #article-holder-5 .author-description-4 p,
  #article-holder-5 #article-body h1,
  #article-holder-5 .author-description-4 h1,
  #article-holder-5 #article-body h2,
  #article-holder-5 .author-description-4 h2,
  #article-holder-5 #article-body h3,
  #article-holder-5 .author-description-4 h3,
  #article-holder-5 #article-body h4,
  #article-holder-5 .author-description-4 h4,
  #article-holder-5 #article-body h5,
  #article-holder-5 .author-description-4 h5,
  #article-holder-5 #article-body h6,
  #article-holder-5 .author-description-4 h6,
  #article-holder-5 #article-body ul,
  #article-holder-5 .author-description-4 ul,
  #article-holder-5 #article-body ol,
  #article-holder-5 .author-description-4 ol,
  #article-holder-5 #article-body hr,
  #article-holder-5 .author-description-4 hr,
  #article-holder-5 #article-body .article-inline-column-12,
  #article-holder-5 .author-description-4 .article-inline-column-12 {
    width: 95%;
    margin-left: 0%;
  }
}
#article-body #article-toc ul {
  margin-top: 0px;
}
#article-body #article-toc li a {
  border-bottom: none;
  color: #000069;
}
#article-body #article-toc li a:hover {
  text-decoration: underline;
}
#author-header-container .author-name-holder {
  padding-left: 30px;
  padding-right: 30px;
}
#author-header-container .author-name-holder h1 {
  margin-bottom: 0px;
}
@media screen and (max-width: 500px) {
  #author-header-container .author-name-holder h1 {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 30px;
  }
}
#author-header-container .description {
  margin-bottom: 20px;
  font-size: 18px;
  margin-top: 0px;
}
#author-header-container .links {
  margin: 0 10px;
  display: inline-block;
}
#author-header-container .links a {
  text-decoration: none;
  border-bottom: none;
}
#author-header-container .social-icons {
  display: inline-block;
}
.class-details a {
  text-decoration: underline;
  color: black;
}
.endless-layou {
  margin-top: -20px;
  display: flex;
  flex-grow: 1;
  /* Fill the remaining space below the navbar */
  overflow: hidden;
  /* Prevent overall page scrolling */
  position: relative;
  /* Establish a containing block for fixed elements */
  /* Sidebar styles */
  /* Hide the sidebar on mobile screens */
  /* Main content area */
  /* Adjust the main content to use the full width on mobile */
  /* Section styles */
}
.endless-layou .header-section {
  width: 100%;
}
.endless-layou .sidebar {
  width: 300px;
  /* Fixed width for the sidebar */
  border-right: 1px solid #ddd;
  position: fixed;
  /* Keep the sidebar fixed */
  top: 114px;
  /* Initial position 150px from the top */
  bottom: 0;
  /* Default extends to the bottom of the viewport */
  overflow-y: auto;
  /* Allow the sidebar to scroll independently */
  padding: 20px;
  box-sizing: border-box;
  transition: top 0.3s ease-out, bottom 0.3s ease-out;
  /* Smooth transition for both top and bottom */
}
.endless-layou .sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.endless-layou .sidebar li {
  padding: 10px 15px;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  border-radius: 2px;
}
.endless-layou .sidebar li.active {
  background-color: #ddd;
  color: black;
  font-weight: bold;
}
.endless-layou .sidebar li:hover {
  background-color: #e9ecef;
}
.endless-layou .sidebar .author-holder .author-name a {
  text-decoration: none;
  color: black;
  text-transform: capitalize;
}
@media (max-width: 768px) {
  .endless-layou .sidebar {
    display: none;
    /* Completely hide the sidebar */
  }
}
.endless-layou .content {
  margin-left: 300px;
  /* Leave space for the fixed sidebar */
  flex-grow: 1;
  /* Fill the remaining space beside the sidebar */
  display: flex;
  justify-content: center;
  /* Center content horizontally */
  overflow-y: auto;
  /* Make content scrollable independently */
  padding: 20px;
  box-sizing: border-box;
  background-color: #f9f9f9;
}
@media (max-width: 768px) {
  .endless-layou .content {
    margin-left: 0;
    /* Remove the left margin for the sidebar */
  }
}
.endless-layou .content-wrapper {
  width: 100%;
  max-width: 1400px;
  /* Centered content with a max width */
}
.endless-layou .content-wrapper .video-container {
  margin-top: 20px;
}
.endless-layou #topic-body {
  padding: 20px;
  padding-top: 20px;
  padding-bottom: 80px;
  background-color: #ffffff;
  border-bottom: 1px solid #ddd;
  border-radius: 10px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .endless-layou #topic-body {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.endless-layou #topic-body h1,
.endless-layou #topic-body h2,
.endless-layou #topic-body h3,
.endless-layou #topic-body h4,
.endless-layou #topic-body h5 {
  margin-top: 30px;
}
.endless-layou #topic-body div {
  max-width: 900px;
}
.endless-layou #topic-body div ul {
  margin-top: 20px;
  margin-bottom: 20px;
}
.endless-layou #topic-body div ul li {
  color: black;
  font-size: 17px;
  line-height: 28px;
}
.endless-layou #topic-body div ul li a {
  color: black;
}
.endless-layou #topic-body img {
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 5px;
}
.endless-layou #topic-body p {
  margin-top: 15px;
}
.endless-layou #topic-body li {
  margin-bottom: 10px;
}
.endless-layou section {
  padding: 20px;
  padding-top: 35px;
  padding-bottom: 80px;
  background-color: #ffffff;
  border-bottom: 1px solid #ddd;
  min-height: 1200px;
  border-radius: 10px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .endless-layou section {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 60px;
  }
}
.endless-layou .short-lede {
  font-style: italic;
  color: #595959;
}
.endless-layou .title-info {
  background-color: white;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
@media (max-width: 768px) {
  .endless-layou .title-info {
    display: none;
  }
}
.endless-layou .title-info-mobile {
  background-color: white;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  padding: 20px;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .endless-layou .title-info-mobile {
    display: none;
  }
}
.endless-layou h2 {
  font-size: 36px;
}
.endless-layou h1,
.endless-layou h2,
.endless-layou h3,
.endless-layou h4,
.endless-layou h5,
.endless-layou h6,
.endless-layou ul,
.endless-layou p,
.endless-layou blockquote,
.endless-layou .author-holder,
.endless-layou #article-image,
.endless-layou .video-container {
  max-width: 900px;
  margin: 0 auto;
}
.video-container {
  position: relative;
  width: 100%;
  /* Allow the container to scale responsively */
  max-width: 900px;
  /* Constrain maximum width */
  margin: 0 auto;
  /* Center the container */
  aspect-ratio: 1.77777778;
  /* Maintain aspect ratio */
  max-height: 500px;
  /* Constrain maximum height */
  overflow: hidden;
  /* Prevent content overflow */
  margin-top: 20px;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.navbar {
  z-index: 1;
}
.dictionary-heading {
  margin-top: 0px;
  margin-bottom: 0px;
}
.dictionary-body {
  margin-top: -80px;
}
#oxford-explainer {
  margin-top: 30px;
  margin-bottom: -15px;
}
p {
  font-size: 17px;
  line-height: 28px;
  margin-top: 15px;
}
.spirits-dict code {
  background-color: white;
  color: black;
}
.spirits-dict img {
  width: 100%;
}
.subscribe-jumbo {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.subscribe-jumbo h1 {
  margin-top: 30px;
  color: black;
  font-size: 55px;
  line-height: 45px;
  margin-bottom: 0px;
}
.subscribe-jumbo .one-liner {
  font-weight: bold;
  font-size: 14px;
  font-style: italic;
  margin-top: 0px;
  color: rgba(0, 0, 0, 0.85);
}
.subscribe-jumbo hr {
  width: 100px;
  text-align: center;
}
.subscribe-jumbo .savings {
  font-weight: bold;
  margin-bottom: 0px;
  color: black;
}
.subscribe-jumbo .guarantee {
  color: black;
  margin-top: 0px;
}
.subscribe-content-box {
  padding-top: 20px;
  border-top: 1px solid #d5d1d7;
}
.subscribe-content-box .best-pub {
  color: black;
  text-decoration: none;
}
.subscribe-content-box .subscribe-direction {
  font-weight: bold;
  font-size: 15px;
  color: black;
}
.subscribe-content-box .btn {
  padding: 10px 20px 10px 20px;
  margin-right: 15px;
  border: 1px solid #d5d1d7;
  border-radius: 0px;
  font-size: 16px;
}
.subscribe-content-box .pick-your-location {
  padding-left: 15px;
  padding-right: 15px;
}
.subscribe-content-box .pick-your-duration {
  margin-top: 50px;
  padding-left: 15px;
  padding-right: 15px;
}
.subscribe-content-box .add-brewing-industry-guide {
  margin-top: 70px;
  padding-left: 15px;
  padding-right: 15px;
}
.subscribe-content-box .add-brewing-industry-guide .big-description {
  font-size: 14px;
  margin-top: 0px;
}
.subscribe-content-box .add-brewing-industry-guide .subscribe-direction {
  margin-bottom: 0px;
}
.subscribe-content-box .pick-your-subscription {
  margin-top: 40px;
}
.subscribe-content-box .pick-your-subscription .choose-your-plan {
  padding-left: 15px;
  padding-right: 15px;
}
.subscribe-content-box .pick-your-subscription .subscribe-plan-box {
  padding: 20px;
  border: 1px solid #d5d1d7;
  border-radius: 10px;
}
.subscribe-content-box .pick-your-subscription .subscribe-plan-box .best-value {
  margin-top: 0px;
  margin-bottom: 0px;
}
.subscribe-content-box .pick-your-subscription .subscribe-plan-box .title {
  margin-top: 0px;
  font-weight: bold;
  font-size: 24px;
  color: black;
}
.subscribe-content-box .pick-your-subscription .subscribe-plan-box .price {
  margin-top: 0px;
  font-size: 20px;
}
.subscribe-content-box .pick-your-subscription .subscribe-plan-box .savings {
  font-size: 16px;
  font-weight: bold;
  margin-top: -15px;
  display: inline-block;
}
.subscribe-content-box .pick-your-subscription .subscribe-plan-box .cb-checkout {
  margin-bottom: 20px;
  width: 100%;
}
.subscribe-content-box .pick-your-subscription .subscribe-plan-box .cb-checkout:hover,
.subscribe-content-box .pick-your-subscription .subscribe-plan-box .cb-checkout:active,
.subscribe-content-box .pick-your-subscription .subscribe-plan-box .cb-checkout:focus {
  color: white;
}
.subscribe-content-box .pick-your-subscription .subscribe-plan-box .features {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
}
.subscribe-content-box .pick-your-subscription .subscribe-plan-box .features li {
  font-size: 14px;
  margin-bottom: 10px;
  margin-left: 21px;
  padding-left: 5px;
}
.subscribe-content-box .pick-your-subscription .subscribe-plan-box .features li span {
  margin-top: -4px;
}
.subscribe-content-box .pick-your-subscription .subscribe-plan-box .features .checkmark {
  color: green;
  margin-right: 10px;
  float: left;
  font-size: 18px;
  font-weight: bold;
  margin-left: -28px;
}
@media screen and (max-width: 1180px) {
  .sub-button,
  .subscribe-plan-box {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.sub-bullets-bottom li {
  font-size: 16px;
  line-height: 26px;
}
.shopify-buy__product__compare-price {
  display: none;
}
.intl-show,
.can-show {
  display: none;
}
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}
.nice-select:hover {
  border-color: #dbdbdb;
}
.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #999;
}
.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: '';
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  width: 5px;
}
.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #cccccc;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #f6f6f6;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}
.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}
.nice-select {
  width: 100%;
  margin-bottom: 15px;
  margin-top: 5px;
}
#digital-all-access,
#digital-sub,
#digital-industry-all-access {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  margin-left: 21px;
  padding-left: 5px;
  cursor: pointer;
}
#all-access-digital:hover,
#digital-sub:hover,
#industry-all-access-digital:hover {
  background-color: white;
  color: black;
  cursor: pointer;
}
#all-access-digital {
  cursor: pointer;
}
.pick-your-subscription-table {
  margin-top: 70px;
}
.pick-your-subscription-table .choose-your-plan {
  padding-left: 15px;
  padding-right: 15px;
}
.pick-your-subscription-table .subscribe-plan-box .best-value {
  margin-top: 0px;
  margin-bottom: 0px;
}
.pick-your-subscription-table .subscribe-plan-box .title {
  margin-top: 0px;
  font-weight: bold;
  font-size: 24px;
  color: black;
}
.pick-your-subscription-table .subscribe-plan-box .price {
  margin-top: 0px;
  font-size: 20px;
}
.pick-your-subscription-table .subscribe-plan-box .savings {
  font-size: 16px;
  font-weight: bold;
  margin-top: -15px;
}
.pick-your-subscription-table .subscribe-plan-box .cb-checkout {
  margin-bottom: 20px;
  width: 100%;
}
.pick-your-subscription-table .subscribe-plan-box .cb-checkout:hover,
.pick-your-subscription-table .subscribe-plan-box .cb-checkout:active,
.pick-your-subscription-table .subscribe-plan-box .cb-checkout:focus {
  color: white;
}
.pick-your-subscription-table .subscribe-plan-box .features {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
}
.pick-your-subscription-table .subscribe-plan-box .features li {
  font-size: 14px;
  margin-bottom: 10px;
  margin-left: 21px;
  padding-left: 5px;
}
.pick-your-subscription-table .subscribe-plan-box .features li span {
  margin-top: -4px;
}
.pick-your-subscription-table .subscribe-plan-box .features .checkmark {
  color: green;
  margin-right: 10px;
  float: left;
  font-size: 18px;
  font-weight: bold;
  margin-left: -28px;
}
.pick-your-subscription-table .industry-aa-feature {
  text-align: center;
}
.pick-your-subscription-table .aa-feature {
  text-align: center;
}
.pick-your-subscription-table .print-feature {
  text-align: center;
}
.pick-your-subscription-table .digital-feature {
  text-align: center;
}
.pick-your-subscription-table .fa-check {
  color: green;
  font-size: 20px;
}
.pick-your-subscription-table .fa-times {
  color: red;
  font-size: 20px;
}
.all-acces-review-select {
  margin-bottom: 0px;
  margin-top: -10px;
}
.features-table-header {
  background-color: #f4f4f4;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
}
.features-table-header td {
  line-height: 2em;
}
.features-table-header td strong {
  font-size: 15px;
}
.spacer-row {
  height: 50px;
}
.faq-entry {
  border: 1px solid #eaeaea;
  border-radius: 8px;
  padding: 10px 20px 10px 20px;
  margin-bottom: 20px;
}
#pick-your-duration-v2 .btn-primary,
#pick-your-location-v2 .btn-primary {
  color: white;
}
#pick-your-duration-v2 a,
#pick-your-location-v2 a {
  border: 1px solid #d5d1d7;
  padding: 10px 15px 10px 15px;
}
#pick-your-duration-v2 a:focus,
#pick-your-location-v2 a:focus {
  background-color: #ffb300;
}
#sub-features-table td {
  line-height: 2em;
}
#sub-features-table .checkmark-cell {
  text-align: center;
}
#sub-features-table .table-space-left {
  padding-left: 20px;
}
#pick-your-duration-v2-knits .btn-primary,
#pick-your-location-v2-knits .btn-primary {
  color: white;
  border-bottom: 1px solid transparent;
}
#pick-your-duration-v2-knits a,
#pick-your-location-v2-knits a {
  border: 1px solid #d5d1d7;
  padding: 10px 15px 10px 15px;
}
#pick-your-duration-v2-knits a:focus,
#pick-your-location-v2-knits a:focus {
  background-color: #4e6b2c;
  color: white;
}
.pod-badge {
  height: 30px;
  margin: 5px;
}
.pod-badge img {
  height: 30px;
}
#search-input {
  width: 100%;
  height: 50px;
  margin-bottom: 40px;
}
.ais-search-box {
  max-width: 100%;
}
.ais-search-box input {
  padding-left: 45px;
  font-size: 18px;
}
.ais-search-box--magnifier {
  position: absolute;
  top: 15px;
  left: 25px;
  width: 20px;
}
.ais-search-box--reset-wrapper {
  position: absolute;
  top: 15px;
  right: 30px;
  width: 25px;
}
.ais-search-box--reset-wrapper button {
  background-color: white;
  border: none;
}
.ais-refinement-list--item {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}
.ais-toggle--item {
  padding: 10px;
  padding-left: 5px;
  font-size: 14px;
}
.ais-toggle--item .ais-toggle--checkbox {
  margin-right: 10px;
}
.ais-toggle--item__active {
  background-color: #e4e4e4;
}
.ais-toggle--item__active:hover {
  background-color: #bfbfbf;
  color: black;
}
.ais-toggle--count {
  display: none;
}
.ais-toggle:hover {
  background-color: #e4e4e4;
}
.ais-refinement-list--item:active {
  background-color: #bfbfbf;
}
.ais-refinement-list--item__active {
  background-color: #e4e4e4;
}
.ais-refinement-list--count {
  display: none;
}
/* PAGINATION */
#pagination {
  margin-top: 60px;
}
#pagination ul {
  font-size: 0;
  list-style-type: none;
  text-align: center;
}
#pagination li {
  font-size: 14px;
  display: inline;
}
#pagination a {
  padding: 8px 12px;
  text-decoration: none;
  color: #000;
  border: 1px solid #eee;
}
#pagination a:hover {
  background: #f5f5f5;
}
#pagination li:first-child a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#pagination li:last-child a {
  border-right: 1px solid #eee;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#pagination li.ais-pagination--item__active a:hover {
  cursor: default;
}
#pagination li.ais-pagination--item__disabled a {
  cursor: not-allowed;
}
#pagination li.ais-pagination--item__disabled a:hover {
  background: none;
}
.search-input-box #search-input {
  margin-bottom: 10px;
}
@media (max-width: 970px) {
  .hide-sm {
    display: none;
  }
}
.ais-refinement-list--label {
  margin-left: 10px;
}
.ais-refinement-list--checkbox.input[type='radio'],
input[type='checkbox'] {
  margin-left: -18px;
}
.wif-button {
  padding: 7px;
  margin-top: 10px;
  border-radius: 5px;
  display: inline-block;
}
.algolia-grid-layout .article-image img {
  border-radius: 5px;
  width: 100%;
}
.algolia-grid-layout .article-image .fa-play {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 30px;
  color: white;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}
.algolia-grid-layout .author-name {
  margin-top: 20px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #949095;
  font-weight: bold;
}
.algolia-grid-layout .text-wrapper {
  margin-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.algolia-grid-layout .text-wrapper a:link {
  text-decoration: none;
}
.algolia-grid-layout .text-wrapper h2 {
  color: black;
  text-decoration: none;
  margin-bottom: 0px;
  line-height: 1.2em;
  margin-top: 10px;
  font-size: 1.8em;
}
.algolia-grid-layout .text-wrapper h3 {
  color: black;
  text-decoration: none;
  margin-bottom: 0px;
  line-height: 1.2em;
  margin-top: 10px;
  font-size: 1.5em;
}
.algolia-grid-layout .text-wrapper p,
.algolia-grid-layout .text-wrapper li {
  text-decoration: none;
  font-size: 15px;
  line-height: 22px;
  margin-top: 5px;
}
.search-filter {
  margin-top: -30px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1000px) {
  .search-filter {
    display: none;
  }
}
.search-filter .btn-white:hover {
  color: black;
}
@media screen and (max-width: 1000px) {
  .guide-box .yellow-block {
    display: none;
  }
}
.search-product-image {
  max-height: 500px;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.search-review-image {
  max-height: 500px;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#profile-email {
  margin-top: -5px;
  margin-bottom: 20px;
}
#profile-subscriptions #cancelled-subscriptions-title,
#profile-subscriptions #other-active-subscriptions-title {
  display: none;
  margin-top: 40px;
}
#profile-subscriptions #active-subscriptions-title {
  margin-top: 50px;
}
#profile-subscriptions #no-active-subscriptions {
  display: none;
}
#profile-wrapper {
  border: 1px solid #d5d1d7;
  border-radius: 5px;
  margin-top: 50px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  padding: 20px;
  padding-top: 30px;
}
#profile-wrapper h1 {
  font-size: 22px;
}
#profile-wrapper .page-header {
  border-bottom: none;
  margin: 0px;
  padding-bottom: 0px;
}
#profile-wrapper #profile-nav ul {
  width: 100%;
  list-style-type: none;
  margin-top: 10px;
  margin-left: 0px;
  padding-left: 0px;
}
#profile-wrapper #profile-nav ul a {
  color: black;
  font-weight: bold;
}
#profile-wrapper #profile-nav ul .active {
  background-color: #d5d1d7;
}
#profile-wrapper #profile-nav ul li {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
#profile-wrapper #profile-nav ul li:hover {
  background-color: #d5d1d7;
}
#profile-wrapper #profile-content {
  margin-top: 0px;
  padding-bottom: 20px;
}
#profile-wrapper .plan-table tr {
  border-bottom-color: white;
  border-top-color: white;
}
#profile-wrapper .plan-table tr th {
  padding: 2px;
  border: none;
}
#profile-wrapper .plan-table tr td {
  padding: 2px;
  border: none;
}
#profile-wrapper .subscription-card {
  border: 1px solid #d5d1d7;
  border-radius: 5px;
  padding: 0px;
  margin-bottom: 20px;
}
#profile-wrapper .subscription-card .sub-status {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 5px;
}
#profile-wrapper .subscription-card .active-sub {
  background-color: #3bff57;
  background-image: linear-gradient(147deg, #3bff57 0%, #03b93d 74%);
}
#profile-wrapper .subscription-card .non-renewing-sub {
  background-color: #edff3b;
  background-image: linear-gradient(147deg, #edff3b 0%, #b5b903 74%);
}
#profile-wrapper .subscription-card .cancelled-sub {
  background-color: #ff3b3b;
  background-image: linear-gradient(147deg, #ff3b3b 0%, #b90303 37%);
}
#profile-wrapper .subscription-card .subscription-details {
  padding: 20px;
}
.app-badge img {
  height: 40px;
}
.spacer-20 {
  height: 20px;
}
.spacer-40 {
  height: 40px;
}
.profile-hr {
  margin-top: 20px;
  margin-bottom: 20px;
}
.profile-review-item {
  border: 1px solid #d5d1d7;
  border-radius: 5px;
  padding: 20px;
  box-shadow: 0px 4px 15px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}
.profile-review-item .review-status {
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 3px;
  font-size: 14px;
}
.profile-review-item .review-status-submitted {
  color: #f3511e;
}
.profile-review-item .review-status-received {
  color: #c0ca33;
}
.profile-review-item .review-status-published {
  color: #43a047;
}
.profile-review-item .profile-review-header {
  margin-top: 5px;
}
.profile-review-item .profile-review-brewery {
  font-size: 14px;
  font-weight: bold;
  color: black;
  margin-top: -10px;
}
.profile-review-item .profile-review-description {
  margin-bottom: 10px;
}
.profile-review-item .profile-review-meta {
  margin-bottom: 30px;
}
.upgrade-to-all-access-form {
  float: left;
  margin-right: 20px;
}
.all-access-review-check {
  color: #ffb300;
  font-size: 14px;
  font-weight: bold;
}
.profile-purchase-aa-link:hover {
  text-decoration: none;
}
.private-review-score {
  font-size: 14px;
  margin-top: -10px;
}
.private-review-out-of {
  font-size: 10px;
}
.aa-review-section {
  border-top: 1px solid #d5d1d7;
  border-bottom: 1px solid #d5d1d7;
  margin-bottom: 25px;
  padding-bottom: 20px;
}
#add-to-aa-reviews {
  display: none;
}
#manage-aa-subscription {
  display: none;
}
.big-landing {
  background-size: cover;
  margin-top: -20px;
  /* Full height */
  height: 800px;
}
@media screen and (max-width: 760px) {
  .big-landing {
    height: 500px;
  }
}
.big-landing .big-landing-text {
  text-align: center;
  margin-top: 150px;
}
@media screen and (max-width: 760px) {
  .big-landing .big-landing-text {
    margin-top: 30px;
  }
}
.big-landing .big-landing-text h1,
.big-landing .big-landing-text p {
  color: white;
  text-shadow: 2px 2px 8px #000000;
}
.big-landing .big-landing-text h1 {
  font-size: 55px;
}
@media screen and (max-width: 760px) {
  .big-landing .big-landing-text h1 {
    font-size: 35px;
  }
}
.big-landing .big-landing-text p {
  font-size: 20px;
}
@media screen and (max-width: 760px) {
  .big-landing .big-landing-text p {
    font-size: 18px;
  }
}
.big-landing form input {
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
}
.big-landing form button {
  font-size: 18px;
  padding-top: 10px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 10px;
  font-weight: bold;
}
.big-container-container {
  margin-top: 50px;
  padding: 20px;
}
@media screen and (max-width: 760px) {
  .big-container-container {
    margin-top: 0px;
  }
}
.big-container-float {
  border: 1px solid #d5d1d7;
  border-radius: 10px;
  box-shadow: 0px 7px 21px 5px #bcbcbc;
  padding-top: 10px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
}
@media screen and (max-width: 760px) {
  .big-container-float {
    display: none;
  }
}
.big-container-float p {
  font-size: 14px;
}
.big-container-float a {
  font-size: 14px;
  color: black;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}
.big-container-float h4 {
  margin-top: 20px;
  font-size: 18px;
}
.big-container-text {
  margin-top: 80px;
}
@media screen and (max-width: 760px) {
  .big-container-text {
    margin-top: 30px;
    text-align: center;
  }
}
.big-container-text h2 {
  font-size: 40px;
}
@media screen and (max-width: 760px) {
  .big-container-text h2 {
    font-size: 30px;
  }
}
.big-from-the-pros {
  margin-top: 80px;
  padding-top: 30px;
  border-top: 1px solid #d5d1d7;
}
@media screen and (max-width: 760px) {
  .big-from-the-pros {
    margin-top: 0px;
    padding-top: 0px;
  }
}
.big-every-issue {
  margin-top: 80px;
  padding-top: 70px;
  border-top: 1px solid #d5d1d7;
  border-bottom: 1px solid #d5d1d7;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 760px) {
  .big-every-issue {
    margin-top: 50px;
    padding-top: 50px;
    margin-bottom: 30px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 760px) {
  #big-home-issue {
    display: none;
  }
}
#big-home-recent-stories {
  text-align: center;
  font-size: 40px;
  margin-bottom: 50px;
}
@media screen and (max-width: 760px) {
  #big-home-recent-stories {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
.home-section-header {
  text-transform: uppercase;
}
.little-looms .home-nav-icon {
  text-align: center;
}
.little-looms .ll-icon-wrapper {
  float: left;
  margin-right: 30px;
}
.little-looms .ll-icon {
  margin-bottom: 5px;
  height: 34px;
}
@media screen and (max-width: 1200px) {
  .little-looms .ll-icon {
    height: 30px;
  }
}
@media screen and (max-width: 400px) {
  .little-looms .ll-icon {
    height: 34px;
  }
}
.little-looms .nav-icon-holder {
  margin-bottom: 20px;
  padding-bottom: 10px;
  margin-top: 10px;
}
@media screen and (max-width: 995px) {
  .little-looms .nav-icon-holder {
    display: none;
  }
}
.little-looms .about-brand-block {
  background-color: #f2eeee;
  padding-top: 20px;
  padding-bottom: 30px;
  margin-top: -20px;
  margin-bottom: 20px;
}
.little-looms .about-brand-block img {
  margin-top: 15px;
}
.little-looms .about-brand-block h2 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 30px;
  letter-spacing: 22;
  color: #995699;
  text-transform: none;
}
.little-looms .little-looms-welcome {
  background-image: url(../jpg/1718214454-240222_llfall24-897-edit-ll-home-cover-option-28fcf.jpg);
}
@media screen and (max-width: 995px) {
  .little-looms .little-looms-welcome {
    background-image: url(../jpg/1718214454-240222_llfall24-897-edit-ll-home-cover-option-2581a.jpg);
  }
  .little-looms .little-looms-welcome h1 {
    font-size: 45px;
    line-height: 48px;
  }
}
.little-looms .little-looms-welcome .btn-primary {
  background-color: #715671;
}
.little-looms .little-looms-welcome h1 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 80px;
  line-height: 65px;
}
.little-looms #header-brand-block {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 60px;
  padding-bottom: 60px;
  color: white;
}
.little-looms #header-brand-block .btn-primary {
  color: white;
  font-weight: bold;
  font-size: 18px;
  margin-top: 10px;
}
.little-looms #header-brand-block h1 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 80px;
  line-height: 65px;
}
.little-looms #header-brand-block p {
  margin-top: 30px;
  font-size: 18px;
}
.little-looms .articles-for-you-header a {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 22;
  color: #995699;
}
.little-looms .home-feed-object .premium-exclusive {
  background-color: #995699;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  color: white;
  font-size: 14px;
  letter-spacing: 22;
  margin-top: -20px;
  margin-left: -5px;
  padding-left: 10px;
  width: 163px;
  padding-top: 7px;
  padding-bottom: 5px;
}
.little-looms #home-featured-article .premium-exclusive {
  margin-top: 0px;
}
.little-looms .home-section-header {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 30px;
  letter-spacing: 22;
  color: #995699;
  text-transform: none;
}
.little-looms .highlight-home-section {
  background-color: #f3eeed;
  padding-top: 20px;
  padding-bottom: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.little-looms .text-wrapper p {
  font-size: 16px;
}
.little-looms .text-wrapper h3 {
  margin-top: 5px;
}
.little-looms .author-name {
  font-weight: bold;
}
.little-looms .jumbotron p {
  font-size: 19px;
}
.little-looms .jumbotron a {
  font-size: 19px;
}
.little-looms .subscribe-jumbo h1 {
  font-size: 65px;
  line-height: 60px;
}
.home-pod-image-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 995px) {
  .home-pod-image-wrapper {
    margin-bottom: 10px;
  }
}
#header-brand-block {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  color: white;
}
#header-brand-block .btn-primary {
  color: white;
  font-weight: bold;
  font-size: 18px;
  margin-top: 10px;
}
#header-brand-block p {
  margin-top: 30px;
  font-size: 18px;
}
.brewing-industry-guide-welcome {
  margin-top: -20px;
  background-image: url(../jpg/1672865776-history-class-2d2de.jpg);
  margin-bottom: 20px;
}
@media screen and (max-width: 995px) {
  .brewing-industry-guide-welcome {
    background-image: url(../jpg/1675366129-history-class-200456.jpg);
  }
}
.brewing-industry-guide-welcome .btn-primary {
  background-color: #ffb300;
}
.brewing-industry-guide-welcome h1 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 78px;
  line-height: 75px;
}
.brewing-industry-guide-welcome #big-header-overlay {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 995px) {
  .brewing-industry-guide-welcome #big-header-overlay {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.5) 60%);
  }
}
.knits-2023 .article-feed-object .col-md-7 {
  margin-top: -7px;
}
.knits-2023 .article-feed-object .col-md-7 p {
  display: none;
}
.knits-2023 .article-feed-object .col-md-7 .premium-exclusive,
.knits-2023 .article-feed-object .col-md-7 .sponsored-content {
  display: block;
  color: #cc573e;
}
.knits-2023 .home-nav-icon {
  text-align: center;
}
.knits-2023 .ll-icon-wrapper {
  float: left;
  margin-right: 30px;
}
.knits-2023 .ll-icon {
  margin-bottom: 5px;
  height: 34px;
}
@media screen and (max-width: 1200px) {
  .knits-2023 .ll-icon {
    height: 30px;
  }
}
@media screen and (max-width: 400px) {
  .knits-2023 .ll-icon {
    height: 34px;
  }
}
.knits-2023 .nav-icon-holder {
  margin-bottom: 20px;
  padding-bottom: 10px;
  margin-top: 10px;
}
@media screen and (max-width: 995px) {
  .knits-2023 .nav-icon-holder {
    display: none;
  }
}
.knits-2023 .about-brand-block {
  background-color: #f2eeee;
  padding-top: 20px;
  padding-bottom: 30px;
  margin-top: -20px;
  margin-bottom: 20px;
}
.knits-2023 .about-brand-block img {
  margin-top: 15px;
}
.knits-2023 .about-brand-block h2 {
  font-family: 'adobe-caslon-pro', serif;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 22;
  color: #995699;
  text-transform: none;
}
.knits-2023 #header-brand-block {
  background-image: url(../jpg/1705613062-22471_zucker20231026_expandedversion5e79.jpg);
}
@media screen and (max-width: 995px) {
  .knits-2023 #header-brand-block {
    background-image: url(../jpg/1705602611-mobile_22557_zucker20231026_expandedversion0456.jpg);
  }
  .knits-2023 #header-brand-block p {
    display: none;
  }
}
.knits-2023 .knits-welcome .btn-primary {
  background-color: #4e6b2c;
}
.knits-2023 .knits-welcome h1 {
  font-family: inherit;
  font-size: 60px;
  line-height: 45px;
}
.knits-2023 #header-brand-block {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 60px;
  padding-bottom: 60px;
  color: white;
}
.knits-2023 #header-brand-block .btn-primary {
  color: white;
  font-weight: bold;
  font-size: 18px;
  margin-top: 10px;
}
.knits-2023 #header-brand-block h1 {
  font-family: inherit;
  font-size: 80px;
  line-height: 65px;
}
.knits-2023 #header-brand-block p {
  margin-top: 30px;
  font-size: 18px;
}
.knits-2023 .articles-for-you-header a {
  font-family: 'acumin-pro-condensed', sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 22;
  color: #4e6b2c;
}
.knits-2023 .home-feed-object .premium-exclusive {
  background-color: #cc573e;
  font-family: 'acumin-pro-condensed', sans-serif;
  font-weight: bold;
  color: white;
  font-size: 14px;
  letter-spacing: 22;
  margin-top: -20px;
  margin-left: -5px;
  padding-left: 10px;
  width: 150px;
  padding-top: 7px;
  padding-bottom: 5px;
}
.knits-2023 .home-feed-object .premium-exclusive-knits {
  font-family: 'acumin-pro-condensed', sans-serif;
  color: #cc573e;
  font-size: 14px;
  letter-spacing: 22;
  margin-left: -10px;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 10px;
  width: 163px;
  margin-bottom: -10px;
}
.knits-2023 #home-featured-article .premium-exclusive {
  margin-top: 0px;
  margin-bottom: 10px;
}
.knits-2023 .home-section-header {
  font-size: 30px;
  letter-spacing: 22;
  color: #000000;
  text-transform: none;
  text-align: center;
}
.knits-2023 .highlight-home-section {
  background-color: #f3eeed;
  padding-top: 20px;
  padding-bottom: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.knits-2023 .text-wrapper p {
  font-size: 16px;
}
.knits-2023 .text-wrapper h3 {
  margin-top: 5px;
}
.knits-2023 .author-name {
  font-weight: bold;
}
.knits-2023 .jumbotron p {
  font-size: 19px;
}
.knits-2023 .jumbotron a {
  font-size: 17px;
}
.knits-2023 .subscribe-jumbo h1 {
  font-size: 65px;
  line-height: 60px;
}
.home-pod-image-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 995px) {
  .home-pod-image-wrapper {
    margin-bottom: 10px;
  }
}
#header-brand-block {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  color: white;
}
#header-brand-block .btn-primary {
  color: white;
  font-weight: bold;
  font-size: 18px;
  margin-top: 10px;
}
#header-brand-block p {
  margin-top: 30px;
  font-size: 18px;
}
.spirits-welcome {
  background-image: url(../png/1692718658-haydn_realistic_picture_of_scotch_in_a_glass_with_smoke_floatin_7a134c2a-0a62-48f4-9017-eca876fa7fd25e79.png);
  margin-top: -20px;
}
@media screen and (max-width: 995px) {
  .spirits-welcome {
    background-image: url(../png/1692718658-haydn_realistic_picture_of_scotch_in_a_glass_with_smoke_floatin_7a134c2a-0a62-48f4-9017-eca876fa7fd2af90.png);
  }
}
.spirits-welcome .btn-primary {
  background-color: #c25428;
}
.spirits-welcome h1 {
  font-family: inherit;
  font-size: 90px;
  line-height: 85px;
  margin-top: 80px;
}
@media screen and (max-width: 1200px) {
  .spirits-welcome h1 {
    font-size: 70px;
    line-height: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .cmg-logo {
    margin-top: -15px;
  }
}
@media screen and (min-width: 1200px) {
  .lotus-logo {
    margin-top: -17px;
  }
}
@media screen and (min-width: 1200px) {
  .arryved-logo {
    margin-top: -8px;
  }
}
#thank-you-sponsors {
  text-align: right;
}
@media screen and (max-width: 995px) {
  #thank-you-sponsors {
    text-align: center;
  }
}
@media screen and (max-width: 995px) {
  .rowan-image {
    text-align: center;
    max-width: 70px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 995px) {
  #posthog-article-container {
    border-right: 1px solid #f3f3f3;
  }
}
#storeez-widget p {
  font-family: 'RecoletaBold', serif;
  color: black;
}
#podcast-home-image {
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.231);
}
@media screen and (min-width: 995px) {
  #podcast-home-image {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 995px) {
  #podcast-home-image {
    padding-top: 30px;
    margin-bottom: 50px;
  }
}
.recombee-quick-search-widget-form {
  text-transform: capitalize;
  border-bottom: 1px solid #d3d3d3;
}
.recombee-quick-search-widget-overlay-inner {
  width: 100%;
  max-width: 900px;
}
.recombee-quick-search-widget-overlay-outer {
  width: 100%;
}
.supplier-profile .tag-link {
  border: 1px solid lightgray;
  color: #5a5a5a;
  padding: 5px 7px 5px 7px;
  border-radius: 7px;
  white-space: nowrap;
}
.supplier-profile .tag-link .fa {
  margin-top: 20px;
}
.supplier-profile .left-pane h1 {
  text-align: center;
  margin-bottom: 20px;
}
.supplier-profile .left-pane .company-logo {
  width: 100%;
}
.supplier-profile .left-pane .company-info-icon-holder {
  text-align: center;
  margin-top: -10px;
  margin-bottom: 20px;
}
.supplier-profile .left-pane .company-info-icon-holder .company-info-icon {
  max-width: 40px;
  margin: 5px;
}
.supplier-profile .left-pane .address-holder {
  margin-bottom: 30px;
}
.supplier-profile .left-pane .address-holder p {
  font-size: 14px;
  color: darkgray;
  text-align: center;
  line-height: 16px;
  margin-top: 0px;
  margin-bottom: 2px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL2V4dC9mb250LWF3ZXNvbWUvbGVzcy9wYXRoLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIi4uLy4uL2V4dC9mb250LWF3ZXNvbWUvbGVzcy9jb3JlLmxlc3MiLCIuLi8uLi9leHQvZm9udC1hd2Vzb21lL2xlc3MvbGFyZ2VyLmxlc3MiLCIuLi8uLi9leHQvZm9udC1hd2Vzb21lL2xlc3MvZml4ZWQtd2lkdGgubGVzcyIsIi4uLy4uL2V4dC9mb250LWF3ZXNvbWUvbGVzcy9saXN0Lmxlc3MiLCIuLi8uLi9leHQvZm9udC1hd2Vzb21lL2xlc3MvYm9yZGVyZWQtcHVsbGVkLmxlc3MiLCIuLi8uLi9leHQvZm9udC1hd2Vzb21lL2xlc3MvYW5pbWF0ZWQubGVzcyIsIi4uLy4uL2V4dC9mb250LWF3ZXNvbWUvbGVzcy9taXhpbnMubGVzcyIsIi4uLy4uL2V4dC9mb250LWF3ZXNvbWUvbGVzcy9yb3RhdGVkLWZsaXBwZWQubGVzcyIsIi4uLy4uL2V4dC9mb250LWF3ZXNvbWUvbGVzcy9zdGFja2VkLmxlc3MiLCIuLi8uLi9leHQvZm9udC1hd2Vzb21lL2xlc3MvaWNvbnMubGVzcyIsIi4uLy4uL2V4dC9mb250LWF3ZXNvbWUvbGVzcy9zY3JlZW4tcmVhZGVyLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9ub3JtYWxpemUubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9wcmludC5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL21peGlucy9pbWFnZS5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL21peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnQubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL2NvZGUubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9ncmlkLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvdGFibGVzLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL2Zvcm1zLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2Zvcm1zLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9pbnB1dC1ncm91cHMubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvanVtYm90cm9uLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvdGh1bWJuYWlscy5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLWVtYmVkLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL21vZGFscy5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvY2Fyb3VzZWwubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vZXh0L2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCIuLi8uLi9leHQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwiYmFzZS5sZXNzIiwibGlicmFyeS5sZXNzIiwidGVzdC5sZXNzIiwibWl4aW5zLmxlc3MiLCJ0b29scy5sZXNzIiwiZm9vdGVyLmxlc3MiLCJzaWduaW4ubGVzcyIsInVzZXIubGVzcyIsIi4uLy4uL2V4dC9ib290c3RyYXAvbGVzcy9taXhpbnMvc2l6ZS5sZXNzIiwiaGVhZGVyLmxlc3MiLCJyZXZpZXcubGVzcyIsImZlZWQubGVzcyIsImFydGljbGUubGVzcyIsImRpY3Rpb25hcnkubGVzcyIsInN1YnNjcmliZS5sZXNzIiwicG9kY2FzdC5sZXNzIiwic2VhcmNoLmxlc3MiLCJwcm9maWxlLmxlc3MiLCJ3ZWxjb21lLmxlc3MiLCJzdXBwbGllcnMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0dBR0c7QUFDSDtnQ0FDZ0M7QUNGaEM7RUFDRSwyQkFBQTtFQUNBLHNFQUFBO0VBQ0EsdWNBQUE7RUFNQSxvQkFBQTtFQUNBLG1CQUFBO0NEREQ7QUVaQTtFQ0lDLHNCQUFBO0VBQ0EsOENBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtDSFdEO0FBQ0QsOERBQThEO0FFckI3RDtFRUtDLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtDSm1CRDtBRTFCQTtFRVNzQixlQUFBO0NKb0J0QjtBRTdCQTtFRVVzQixlQUFBO0NKc0J0QjtBRWhDQTtFRVdzQixlQUFBO0NKd0J0QjtBRW5DQTtFRVlzQixlQUFBO0NKMEJ0QjtBRXRDQTtFR0dDLG9CQUFBO0VBQ0EsbUJBQUE7Q0xzQ0Q7QUUxQ0E7RUlJQyxnQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q055Q0Q7QUUvQ0E7RUlPUSxtQkFBQTtDTjJDUjtBRWxEQTtFSVVDLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q04yQ0Q7QUV6REE7RUlnQkcsb0JBQUE7Q040Q0g7QUU1REE7RUtJQyw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7Q1AyREQ7QUVqRUE7RUtTNkIsWUFBQTtDUDJEN0I7QUVwRUE7RUtVOEIsYUFBQTtDUDZEOUI7QUV2RUE7RUthZ0Msb0JBQUE7Q1A2RGhDO0FFMUVBO0VLY2lDLG1CQUFBO0NQK0RqQztBQUNELDRCQUE0QjtBTzVENUI7RUFBYyxhQUFBO0NQK0RiO0FPOUREO0VBQWEsWUFBQTtDUGlFWjtBTzlEQztFQUFjLG9CQUFBO0NQaUVmO0FPaEVDO0VBQWUsbUJBQUE7Q1BtRWhCO0FFMUZBO0VNSUMsOENBQUE7RUFDUSxzQ0FBQTtDUnlGVDtBRTlGQTtFTVNDLGdEQUFBO0VBQ1Esd0NBQUE7Q1J3RlQ7QVFyRkQ7RUFDRTtJQUNFLGdDQUFBO0lBQ1Esd0JBQUE7R1J1RlQ7RVFyRkQ7SUFDRSxrQ0FBQTtJQUNRLDBCQUFBO0dSdUZUO0NBQ0Y7QVFwRkQ7RUFDRTtJQUNFLGdDQUFBO0lBQ1Esd0JBQUE7R1JzRlQ7RVFwRkQ7SUFDRSxrQ0FBQTtJQUNRLDBCQUFBO0dSc0ZUO0NBQ0Y7QUV0SEE7RU9jQyx1RUFBQTtFQUNBLGlDQUFBO0VBRVEseUJBQUE7Q1QyR1Q7QUU1SEE7RU9jQyx1RUFBQTtFQUNBLGtDQUFBO0VBRVEsMEJBQUE7Q1RpSFQ7QUVsSUE7RU9jQyx1RUFBQTtFQUNBLGtDQUFBO0VBRVEsMEJBQUE7Q1R1SFQ7QUV4SUE7RU9xQkMsaUZBQUE7RUFDQSxnQ0FBQTtFQUVRLHdCQUFBO0NUc0hUO0FFOUlBO0VPcUJDLGlGQUFBO0VBQ0EsZ0NBQUE7RUFFUSx3QkFBQTtDVDRIVDtBRXBKQTs7Ozs7RVFrQkMscUJBQUE7VUFBQSxhQUFBO0NWeUlEO0FFM0pBO0VTSUMsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtDWDBKRDtBRW5LQTs7RVNZQyxtQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7Q1gySkQ7QUUxS0E7RVNpQjRCLHFCQUFBO0NYNEo1QjtBRTdLQTtFU2tCNEIsZUFBQTtDWDhKNUI7QUVoTEE7RVNtQjJCLFlBQUE7Q1hnSzNCO0FBQ0Q7b0VBQ29FO0FFckxuRTtFVUdnQyxpQkFBQTtDWnFMaEM7QUV4TEE7RVVJZ0MsaUJBQUE7Q1p1TGhDO0FFM0xBO0VVS2lDLGlCQUFBO0NaeUxqQztBRTlMQTtFVU1xQyxpQkFBQTtDWjJMckM7QUVqTUE7RVVPZ0MsaUJBQUE7Q1o2TGhDO0FFcE1BO0VVUStCLGlCQUFBO0NaK0wvQjtBRXZNQTtFVVNpQyxpQkFBQTtDWmlNakM7QUUxTUE7RVVVK0IsaUJBQUE7Q1ptTS9CO0FFN01BO0VVVytCLGlCQUFBO0NacU0vQjtBRWhOQTtFVVltQyxpQkFBQTtDWnVNbkM7QUVuTkE7RVVhNkIsaUJBQUE7Q1p5TTdCO0FFdE5BO0VVY2tDLGlCQUFBO0NaMk1sQztBRXpOQTtFVWVnQyxpQkFBQTtDWjZNaEM7QUU1TkE7OztFVWtCZ0MsaUJBQUE7Q1orTWhDO0FFak9BO0VVbUJzQyxpQkFBQTtDWmlOdEM7QUVwT0E7RVVvQnVDLGlCQUFBO0NabU52QztBRXZPQTtFVXFCb0MsaUJBQUE7Q1pxTnBDO0FFMU9BO0VVc0JpQyxpQkFBQTtDWnVOakM7QUU3T0E7O0VVd0I4QixpQkFBQTtDWnlOOUI7QUVqUEE7RVV5QmtDLGlCQUFBO0NaMk5sQztBRXBQQTtFVTBCK0IsaUJBQUE7Q1o2Ti9CO0FFdlBBO0VVMkJpQyxpQkFBQTtDWitOakM7QUUxUEE7RVU0QmtDLGlCQUFBO0NaaU9sQztBRTdQQTtFVTZCK0IsaUJBQUE7Q1ptTy9CO0FFaFFBO0VVOEJtQyxpQkFBQTtDWnFPbkM7QUVuUUE7RVUrQjhDLGlCQUFBO0NadU85QztBRXRRQTtFVWdDNEMsaUJBQUE7Q1p5TzVDO0FFelFBO0VVaUNnQyxpQkFBQTtDWjJPaEM7QUU1UUE7RVVrQ3dDLGlCQUFBO0NaNk94QztBRS9RQTs7RVVvQ2lDLGlCQUFBO0NaK09qQztBRW5SQTtFVXFDa0MsaUJBQUE7Q1ppUGxDO0FFdFJBO0VVc0NtQyxpQkFBQTtDWm1QbkM7QUV6UkE7RVV1QytCLGlCQUFBO0NacVAvQjtBRTVSQTtFVXdDK0IsaUJBQUE7Q1p1UC9CO0FFL1JBO0VVeUNxQyxpQkFBQTtDWnlQckM7QUVsU0E7RVUwQ3FDLGlCQUFBO0NaMlByQztBRXJTQTtFVTJDc0MsaUJBQUE7Q1o2UHRDO0FFeFNBO0VVNENvQyxpQkFBQTtDWitQcEM7QUUzU0E7RVU2Q2lDLGlCQUFBO0NaaVFqQztBRTlTQTtFVThDa0MsaUJBQUE7Q1ptUWxDO0FFalRBO0VVK0M4QixpQkFBQTtDWnFROUI7QUVwVEE7RVVnRCtCLGlCQUFBO0NadVEvQjtBRXZUQTtFVWlEK0IsaUJBQUE7Q1p5US9CO0FFMVRBO0VVa0RtQyxpQkFBQTtDWjJRbkM7QUU3VEE7RVVtRGdDLGlCQUFBO0NaNlFoQztBRWhVQTtFVW9EaUMsaUJBQUE7Q1orUWpDO0FFblVBO0VVcUQrQixpQkFBQTtDWmlSL0I7QUV0VUE7RVVzRCtCLGlCQUFBO0NabVIvQjtBRXpVQTtFVXVEaUMsaUJBQUE7Q1pxUmpDO0FFNVVBO0VVd0RzQyxpQkFBQTtDWnVSdEM7QUUvVUE7RVV5RHFDLGlCQUFBO0NaeVJyQztBRWxWQTtFVTBEcUMsaUJBQUE7Q1oyUnJDO0FFclZBO0VVMkR1QyxpQkFBQTtDWjZSdkM7QUV4VkE7RVU0RHNDLGlCQUFBO0NaK1J0QztBRTNWQTtFVTZEd0MsaUJBQUE7Q1ppU3hDO0FFOVZBO0VVOEQrQixpQkFBQTtDWm1TL0I7QUVqV0E7O0VVZ0VrQyxpQkFBQTtDWnFTbEM7QUVyV0E7RVVpRWlDLGlCQUFBO0NadVNqQztBRXhXQTtFVWtFdUMsaUJBQUE7Q1p5U3ZDO0FFM1dBOzs7RVVxRW9DLGlCQUFBO0NaMlNwQztBRWhYQTtFVXNFaUMsaUJBQUE7Q1o2U2pDO0FFblhBO0VVdUVxQyxpQkFBQTtDWitTckM7QUV0WEE7RVV3RWlDLGlCQUFBO0NaaVRqQztBRXpYQTtFVXlFK0IsaUJBQUE7Q1ptVC9CO0FFNVhBOztFVTJFMEMsaUJBQUE7Q1pxVDFDO0FFaFlBO0VVNEV5QyxpQkFBQTtDWnVUekM7QUVuWUE7RVU2RXlDLGlCQUFBO0NaeVR6QztBRXRZQTtFVThFaUMsaUJBQUE7Q1oyVGpDO0FFellBO0VVK0V3QyxpQkFBQTtDWjZUeEM7QUU1WUE7RVVnRndDLGlCQUFBO0NaK1R4QztBRS9ZQTtFVWlGbUMsaUJBQUE7Q1ppVW5DO0FFbFpBO0VVa0YrQixpQkFBQTtDWm1VL0I7QUVyWkE7RVVtRmdDLGlCQUFBO0NacVVoQztBRXhaQTtFVW9GK0IsaUJBQUE7Q1p1VS9CO0FFM1pBO0VVcUZrQyxpQkFBQTtDWnlVbEM7QUU5WkE7RVVzRnVDLGlCQUFBO0NaMlV2QztBRWphQTtFVXVGdUMsaUJBQUE7Q1o2VXZDO0FFcGFBO0VVd0ZnQyxpQkFBQTtDWitVaEM7QUV2YUE7RVV5RnVDLGlCQUFBO0NaaVZ2QztBRTFhQTtFVTBGd0MsaUJBQUE7Q1ptVnhDO0FFN2FBO0VVMkZzQyxpQkFBQTtDWnFWdEM7QUVoYkE7RVU0RnVDLGlCQUFBO0NadVZ2QztBRW5iQTtFVTZGdUMsaUJBQUE7Q1p5VnZDO0FFdGJBO0VVOEZ1QyxpQkFBQTtDWjJWdkM7QUV6YkE7RVUrRjBDLGlCQUFBO0NaNlYxQztBRTViQTtFVWdHc0MsaUJBQUE7Q1orVnRDO0FFL2JBO0VVaUdxQyxpQkFBQTtDWmlXckM7QUVsY0E7RVVrR3lDLGlCQUFBO0NabVd6QztBRXJjQTtFVW1HeUMsaUJBQUE7Q1pxV3pDO0FFeGNBO0VVb0c4QixpQkFBQTtDWnVXOUI7QUUzY0E7RVVxR3FDLGlCQUFBO0NaeVdyQztBRTljQTtFVXNHc0MsaUJBQUE7Q1oyV3RDO0FFamRBO0VVdUdtQyxpQkFBQTtDWjZXbkM7QUVwZEE7RVV3R3FDLGlCQUFBO0NaK1dyQztBRXZkQTs7RVUwR2dDLGlCQUFBO0NaaVhoQztBRTNkQTtFVTJHaUMsaUJBQUE7Q1ptWGpDO0FFOWRBO0VVNEdtQyxpQkFBQTtDWnFYbkM7QUVqZUE7RVU2RytCLGlCQUFBO0NadVgvQjtBRXBlQTtFVThHZ0MsaUJBQUE7Q1p5WGhDO0FFdmVBO0VVK0dtQyxpQkFBQTtDWjJYbkM7QUUxZUE7RVVnSDZDLGlCQUFBO0NaNlg3QztBRTdlQTtFVWlIK0IsaUJBQUE7Q1orWC9CO0FFaGZBO0VVa0grQixpQkFBQTtDWmlZL0I7QUVuZkE7RVVtSCtCLGlCQUFBO0NabVkvQjtBRXRmQTtFVW9IOEIsaUJBQUE7Q1pxWTlCO0FFemZBO0VVcUhvQyxpQkFBQTtDWnVZcEM7QUU1ZkE7O0VVdUgrQyxpQkFBQTtDWnlZL0M7QUVoZ0JBO0VVd0hnQyxpQkFBQTtDWjJZaEM7QUVuZ0JBO0VVeUhtQyxpQkFBQTtDWjZZbkM7QUV0Z0JBO0VVMEhpQyxpQkFBQTtDWitZakM7QUV6Z0JBO0VVMkhrQyxpQkFBQTtDWmlabEM7QUU1Z0JBO0VVNEhpQyxpQkFBQTtDWm1aakM7QUUvZ0JBO0VVNkhxQyxpQkFBQTtDWnFackM7QUVsaEJBO0VVOEh1QyxpQkFBQTtDWnVadkM7QUVyaEJBO0VVK0hrQyxpQkFBQTtDWnlabEM7QUV4aEJBO0VVZ0l3QyxpQkFBQTtDWjJaeEM7QUUzaEJBO0VVaUlpQyxpQkFBQTtDWjZaakM7QUU5aEJBO0VVa0lzQyxpQkFBQTtDWitadEM7QUVqaUJBO0VVbUltQyxpQkFBQTtDWmlhbkM7QUVwaUJBO0VVb0ltQyxpQkFBQTtDWm1hbkM7QUV2aUJBOztFVXNJb0MsaUJBQUE7Q1pxYXBDO0FFM2lCQTtFVXVJeUMsaUJBQUE7Q1p1YXpDO0FFOWlCQTtFVXdJMEMsaUJBQUE7Q1p5YTFDO0FFampCQTtFVXlJdUMsaUJBQUE7Q1oyYXZDO0FFcGpCQTtFVTBJOEIsaUJBQUE7Q1o2YTlCO0FFdmpCQTs7RVU0SStCLGlCQUFBO0NaK2EvQjtBRTNqQkE7RVU2SW1DLGlCQUFBO0NaaWJuQztBRTlqQkE7RVU4SXNDLGlCQUFBO0NabWJ0QztBRWprQkE7RVUrSXdDLGlCQUFBO0NacWJ4QztBRXBrQkE7RVVnSm9DLGlCQUFBO0NadWJwQztBRXZrQkE7RVVpSmtDLGlCQUFBO0NaeWJsQztBRTFrQkE7RVVrSm1DLGlCQUFBO0NaMmJuQztBRTdrQkE7RVVtSjBDLGlCQUFBO0NaNmIxQztBRWhsQkE7RVVvSnFDLGlCQUFBO0NaK2JyQztBRW5sQkE7RVVxSndDLGlCQUFBO0NaaWN4QztBRXRsQkE7RVVzSmtDLGlCQUFBO0NabWNsQztBRXpsQkE7RVV1SmlDLGlCQUFBO0NacWNqQztBRTVsQkE7RVV3SndDLGlCQUFBO0NadWN4QztBRS9sQkE7RVV5SmlDLGlCQUFBO0NaeWNqQztBRWxtQkE7RVUwSmtDLGlCQUFBO0NaMmNsQztBRXJtQkE7RVUySmdDLGlCQUFBO0NaNmNoQztBRXhtQkE7RVU0Sm1DLGlCQUFBO0NaK2NuQztBRTNtQkE7RVU2SnFDLGlCQUFBO0NaaWRyQztBRTltQkE7RVU4SnVDLGlCQUFBO0NabWR2QztBRWpuQkE7RVUrSmtDLGlCQUFBO0NacWRsQztBRXBuQkE7O0VVaUttQyxpQkFBQTtDWnVkbkM7QUV4bkJBO0VVa0tpQyxpQkFBQTtDWnlkakM7QUUzbkJBO0VVbUtpQyxpQkFBQTtDWjJkakM7QUU5bkJBO0VVb0tzQyxpQkFBQTtDWjZkdEM7QUVqb0JBOztFVXNLOEIsaUJBQUE7Q1orZDlCO0FFcm9CQTtFVXVLZ0MsaUJBQUE7Q1ppZWhDO0FFeG9CQTtFVXdLbUMsaUJBQUE7Q1ptZW5DO0FFM29CQTtFVXlLK0IsaUJBQUE7Q1pxZS9CO0FFOW9CQTtFVTBLc0MsaUJBQUE7Q1p1ZXRDO0FFanBCQTtFVTJLdUMsaUJBQUE7Q1p5ZXZDO0FFcHBCQTtFVTRLc0MsaUJBQUE7Q1oyZXRDO0FFdnBCQTtFVTZLb0MsaUJBQUE7Q1o2ZXBDO0FFMXBCQTtFVThLc0MsaUJBQUE7Q1orZXRDO0FFN3BCQTtFVStLNEMsaUJBQUE7Q1ppZjVDO0FFaHFCQTtFVWdMNkMsaUJBQUE7Q1ptZjdDO0FFbnFCQTtFVWlMMEMsaUJBQUE7Q1pxZjFDO0FFdHFCQTtFVWtMNEMsaUJBQUE7Q1p1ZjVDO0FFenFCQTtFVW1MZ0MsaUJBQUE7Q1p5ZmhDO0FFNXFCQTtFVW9MaUMsaUJBQUE7Q1oyZmpDO0FFL3FCQTtFVXFMZ0MsaUJBQUE7Q1o2ZmhDO0FFbHJCQTtFVXNMaUMsaUJBQUE7Q1orZmpDO0FFcnJCQTtFVXVMb0MsaUJBQUE7Q1ppZ0JwQztBRXhyQkE7RVV3THFDLGlCQUFBO0NabWdCckM7QUUzckJBOztFVTBMZ0MsaUJBQUE7Q1pxZ0JoQztBRS9yQkE7O0VVNEwrQixpQkFBQTtDWnVnQi9CO0FFbnNCQTtFVTZMZ0MsaUJBQUE7Q1p5Z0JoQztBRXRzQkE7RVU4TGdDLGlCQUFBO0NaMmdCaEM7QUV6c0JBOztFVWdNbUMsaUJBQUE7Q1o2Z0JuQztBRTdzQkE7O0VVa01rQyxpQkFBQTtDWitnQmxDO0FFanRCQTtFVW1Nb0MsaUJBQUE7Q1ppaEJwQztBRXB0QkE7O0VVcU1tQyxpQkFBQTtDWm1oQm5DO0FFeHRCQTtFVXNNaUMsaUJBQUE7Q1pxaEJqQztBRTN0QkE7OztFVXlNK0IsaUJBQUE7Q1p1aEIvQjtBRWh1QkE7RVUwTWtDLGlCQUFBO0NaeWhCbEM7QUVudUJBO0VVMk1rQyxpQkFBQTtDWjJoQmxDO0FFdHVCQTtFVTRNd0MsaUJBQUE7Q1o2aEJ4QztBRXp1QkE7RVU2TW9DLGlCQUFBO0NaK2hCcEM7QUU1dUJBO0VVOE1nQyxpQkFBQTtDWmlpQmhDO0FFL3VCQTtFVStNZ0MsaUJBQUE7Q1ptaUJoQztBRWx2QkE7RVVnTmdDLGlCQUFBO0NacWlCaEM7QUVydkJBO0VVaU5vQyxpQkFBQTtDWnVpQnBDO0FFeHZCQTtFVWtOMkMsaUJBQUE7Q1p5aUIzQztBRTN2QkE7RVVtTjZDLGlCQUFBO0NaMmlCN0M7QUU5dkJBO0VVb05zQyxpQkFBQTtDWjZpQnRDO0FFandCQTtFVXFOZ0MsaUJBQUE7Q1oraUJoQztBRXB3QkE7RVVzTnFDLGlCQUFBO0NaaWpCckM7QUV2d0JBO0VVdU5tQyxpQkFBQTtDWm1qQm5DO0FFMXdCQTtFVXdOcUMsaUJBQUE7Q1pxakJyQztBRTd3QkE7RVV5TnNDLGlCQUFBO0NadWpCdEM7QUVoeEJBO0VVME5rQyxpQkFBQTtDWnlqQmxDO0FFbnhCQTs7RVU0TitCLGlCQUFBO0NaMmpCL0I7QUV2eEJBOztFVThOb0MsaUJBQUE7Q1o2akJwQztBRTN4QkE7O0VVZ09tQyxpQkFBQTtDWitqQm5DO0FFL3hCQTtFVWlPbUMsaUJBQUE7Q1ppa0JuQztBRWx5QkE7RVVrT21DLGlCQUFBO0NabWtCbkM7QUVyeUJBOztFVW9PK0IsaUJBQUE7Q1pxa0IvQjtBRXp5QkE7O0VVc09nQyxpQkFBQTtDWnVrQmhDO0FFN3lCQTs7RVV3T3FDLGlCQUFBO0NaeWtCckM7QUVqekJBO0VVeU9vQyxpQkFBQTtDWjJrQnBDO0FFcHpCQTtFVTBPcUMsaUJBQUE7Q1o2a0JyQztBRXZ6QkE7O0VVNE8rQixpQkFBQTtDWitrQi9CO0FFM3pCQTtFVTZPa0MsaUJBQUE7Q1ppbEJsQztBRTl6QkE7RVU4T21DLGlCQUFBO0NabWxCbkM7QUVqMEJBOztFVWdQb0MsaUJBQUE7Q1pxbEJwQztBRXIwQkE7RVVpUHNDLGlCQUFBO0NadWxCdEM7QUV4MEJBO0VVa1BtQyxpQkFBQTtDWnlsQm5DO0FFMzBCQTtFVW1QeUMsaUJBQUE7Q1oybEJ6QztBRTkwQkE7RVVvUHVDLGlCQUFBO0NaNmxCdkM7QUVqMUJBO0VVcVBrQyxpQkFBQTtDWitsQmxDO0FFcDFCQTtFVXNQc0MsaUJBQUE7Q1ppbUJ0QztBRXYxQkE7RVV1UG1DLGlCQUFBO0NabW1CbkM7QUUxMUJBO0VVd1BpQyxpQkFBQTtDWnFtQmpDO0FFNzFCQTtFVXlQaUMsaUJBQUE7Q1p1bUJqQztBRWgyQkE7RVUwUGtDLGlCQUFBO0NaeW1CbEM7QUVuMkJBO0VVMlBzQyxpQkFBQTtDWjJtQnRDO0FFdDJCQTtFVTRQcUMsaUJBQUE7Q1o2bUJyQztBRXoyQkE7RVU2UHFDLGlCQUFBO0NaK21CckM7QUU1MkJBO0VVOFBvQyxpQkFBQTtDWmluQnBDO0FFLzJCQTtFVStQaUMsaUJBQUE7Q1ptbkJqQztBRWwzQkE7RVVnUXNDLGlCQUFBO0NacW5CdEM7QUVyM0JBO0VVaVErQixpQkFBQTtDWnVuQi9CO0FFeDNCQTtFVWtRbUMsaUJBQUE7Q1p5bkJuQztBRTMzQkE7RVVtUXNDLGlCQUFBO0NaMm5CdEM7QUU5M0JBO0VVb1E0QyxpQkFBQTtDWjZuQjVDO0FFajRCQTtFVXFRNkMsaUJBQUE7Q1orbkI3QztBRXA0QkE7RVVzUTBDLGlCQUFBO0NaaW9CMUM7QUV2NEJBO0VVdVE0QyxpQkFBQTtDWm1vQjVDO0FFMTRCQTtFVXdRcUMsaUJBQUE7Q1pxb0JyQztBRTc0QkE7RVV5UXNDLGlCQUFBO0NadW9CdEM7QUVoNUJBO0VVMFFtQyxpQkFBQTtDWnlvQm5DO0FFbjVCQTtFVTJRcUMsaUJBQUE7Q1oyb0JyQztBRXQ1QkE7RVU0UWtDLGlCQUFBO0NaNm9CbEM7QUV6NUJBO0VVNlFpQyxpQkFBQTtDWitvQmpDO0FFNTVCQTtFVThRaUMsaUJBQUE7Q1ppcEJqQztBRS81QkE7O0VVZ1JpQyxpQkFBQTtDWm1wQmpDO0FFbjZCQTtFVWlSbUMsaUJBQUE7Q1pxcEJuQztBRXQ2QkE7RVVrUnFDLGlCQUFBO0NadXBCckM7QUV6NkJBO0VVbVJzQyxpQkFBQTtDWnlwQnRDO0FFNTZCQTtFVW9Sa0MsaUJBQUE7Q1oycEJsQztBRS82QkE7RVVxUmlDLGlCQUFBO0NaNnBCakM7QUVsN0JBOztFVXVSZ0MsaUJBQUE7Q1orcEJoQztBRXQ3QkE7RVV3UnFDLGlCQUFBO0NaaXFCckM7QUV6N0JBO0VVeVJtQyxpQkFBQTtDWm1xQm5DO0FFNTdCQTtFVTBSd0MsaUJBQUE7Q1pxcUJ4QztBRS83QkE7RVUyUmtDLGlCQUFBO0NadXFCbEM7QUVsOEJBO0VVNFJrQyxpQkFBQTtDWnlxQmxDO0FFcjhCQTtFVTZSZ0MsaUJBQUE7Q1oycUJoQztBRXg4QkE7RVU4UmtDLGlCQUFBO0NaNnFCbEM7QUUzOEJBO0VVK1JxQyxpQkFBQTtDWitxQnJDO0FFOThCQTtFVWdTaUMsaUJBQUE7Q1ppckJqQztBRWo5QkE7RVVpU3lDLGlCQUFBO0NabXJCekM7QUVwOUJBO0VVa1NtQyxpQkFBQTtDWnFyQm5DO0FFdjlCQTtFVW1TK0IsaUJBQUE7Q1p1ckIvQjtBRTE5QkE7O0VVcVNvQyxpQkFBQTtDWnlyQnBDO0FFOTlCQTs7O0VVd1NzQyxpQkFBQTtDWjJyQnRDO0FFbitCQTtFVXlTeUMsaUJBQUE7Q1o2ckJ6QztBRXQrQkE7RVUwUytCLGlCQUFBO0NaK3JCL0I7QUV6K0JBO0VVMlNvQyxpQkFBQTtDWmlzQnBDO0FFNStCQTs7RVU2U3VDLGlCQUFBO0NabXNCdkM7QUVoL0JBO0VVOFNtQyxpQkFBQTtDWnFzQm5DO0FFbi9CQTtFVStTK0IsaUJBQUE7Q1p1c0IvQjtBRXQvQkE7RVVnVHNDLGlCQUFBO0NaeXNCdEM7QUV6L0JBO0VVaVRzQyxpQkFBQTtDWjJzQnRDO0FFNS9CQTtFVWtUb0MsaUJBQUE7Q1o2c0JwQztBRS8vQkE7RVVtVGlDLGlCQUFBO0NaK3NCakM7QUVsZ0NBO0VVb1R1QyxpQkFBQTtDWml0QnZDO0FFcmdDQTtFVXFUcUMsaUJBQUE7Q1ptdEJyQztBRXhnQ0E7RVVzVDJDLGlCQUFBO0NacXRCM0M7QUUzZ0NBO0VVdVRpQyxpQkFBQTtDWnV0QmpDO0FFOWdDQTtFVXdUcUMsaUJBQUE7Q1p5dEJyQztBRWpoQ0E7RVV5VDRDLGlCQUFBO0NaMnRCNUM7QUVwaENBO0VVMFRpQyxpQkFBQTtDWjZ0QmpDO0FFdmhDQTtFVTJUaUMsaUJBQUE7Q1ordEJqQztBRTFoQ0E7RVU0VDhDLGlCQUFBO0NaaXVCOUM7QUU3aENBO0VVNlQrQyxpQkFBQTtDWm11Qi9DO0FFaGlDQTtFVThUNEMsaUJBQUE7Q1pxdUI1QztBRW5pQ0E7RVUrVDhDLGlCQUFBO0NadXVCOUM7QUV0aUNBO0VVZ1VnQyxpQkFBQTtDWnl1QmhDO0FFemlDQTtFVWlVK0IsaUJBQUE7Q1oydUIvQjtBRTVpQ0E7RVVrVWlDLGlCQUFBO0NaNnVCakM7QUUvaUNBO0VVbVVxQyxpQkFBQTtDWit1QnJDO0FFbGpDQTtFVW9VbUMsaUJBQUE7Q1ppdkJuQztBRXJqQ0E7RVVxVXFDLGlCQUFBO0NabXZCckM7QUV4akNBO0VVc1VxQyxpQkFBQTtDWnF2QnJDO0FFM2pDQTtFVXVVcUMsaUJBQUE7Q1p1dkJyQztBRTlqQ0E7RVV3VXNDLGlCQUFBO0NaeXZCdEM7QUVqa0NBO0VVeVVpQyxpQkFBQTtDWjJ2QmpDO0FFcGtDQTtFVTBVdUMsaUJBQUE7Q1o2dkJ2QztBRXZrQ0E7RVUyVXlDLGlCQUFBO0NaK3ZCekM7QUUxa0NBO0VVNFVtQyxpQkFBQTtDWml3Qm5DO0FFN2tDQTtFVTZVcUMsaUJBQUE7Q1ptd0JyQztBRWhsQ0E7RVU4VXVDLGlCQUFBO0NacXdCdkM7QUVubENBO0VVK1V3QyxpQkFBQTtDWnV3QnhDO0FFdGxDQTtFVWdWK0MsaUJBQUE7Q1p5d0IvQztBRXpsQ0E7RVVpVnVDLGlCQUFBO0NaMndCdkM7QUU1bENBO0VVa1ZrQyxpQkFBQTtDWjZ3QmxDO0FFL2xDQTs7RVVvVjhDLGlCQUFBO0NaK3dCOUM7QUVubUNBOztFVXNWNEMsaUJBQUE7Q1ppeEI1QztBRXZtQ0E7O0VVd1YrQyxpQkFBQTtDWm14Qi9DO0FFM21DQTs7RVUwVjhCLGlCQUFBO0NacXhCOUI7QUUvbUNBO0VVMlY4QixpQkFBQTtDWnV4QjlCO0FFbG5DQTs7RVU2VjhCLGlCQUFBO0NaeXhCOUI7QUV0bkNBOztFVStWOEIsaUJBQUE7Q1oyeEI5QjtBRTFuQ0E7Ozs7RVVtVzhCLGlCQUFBO0NaNnhCOUI7QUVob0NBOzs7RVVzVzhCLGlCQUFBO0NaK3hCOUI7QUVyb0NBOztFVXdXOEIsaUJBQUE7Q1ppeUI5QjtBRXpvQ0E7O0VVMFc4QixpQkFBQTtDWm15QjlCO0FFN29DQTtFVTJXK0IsaUJBQUE7Q1pxeUIvQjtBRWhwQ0E7RVU0V29DLGlCQUFBO0NadXlCcEM7QUVucENBO0VVNld5QyxpQkFBQTtDWnl5QnpDO0FFdHBDQTtFVThXMEMsaUJBQUE7Q1oyeUIxQztBRXpwQ0E7RVUrVzBDLGlCQUFBO0NaNnlCMUM7QUU1cENBO0VVZ1gyQyxpQkFBQTtDWit5QjNDO0FFL3BDQTtFVWlYMkMsaUJBQUE7Q1ppekIzQztBRWxxQ0E7RVVrWDRDLGlCQUFBO0NabXpCNUM7QUVycUNBO0VVbVhvQyxpQkFBQTtDWnF6QnBDO0FFeHFDQTtFVW9Yc0MsaUJBQUE7Q1p1ekJ0QztBRTNxQ0E7RVVxWHlDLGlCQUFBO0NaeXpCekM7QUU5cUNBO0VVc1hrQyxpQkFBQTtDWjJ6QmxDO0FFanJDQTtFVXVYK0IsaUJBQUE7Q1o2ekIvQjtBRXByQ0E7RVV3WHNDLGlCQUFBO0NaK3pCdEM7QUV2ckNBO0VVeVh1QyxpQkFBQTtDWmkwQnZDO0FFMXJDQTtFVTBYa0MsaUJBQUE7Q1ptMEJsQztBRTdyQ0E7RVUyWHlDLGlCQUFBO0NacTBCekM7QUVoc0NBO0VVNFhvQyxpQkFBQTtDWnUwQnBDO0FFbnNDQTtFVTZYaUMsaUJBQUE7Q1p5MEJqQztBRXRzQ0E7RVU4WDhCLGlCQUFBO0NaMjBCOUI7QUV6c0NBO0VVK1hvQyxpQkFBQTtDWjYwQnBDO0FFNXNDQTtFVWdZMkMsaUJBQUE7Q1orMEIzQztBRS9zQ0E7RVVpWWlDLGlCQUFBO0NaaTFCakM7QUVsdENBO0VVa1l3QyxpQkFBQTtDWm0xQnhDO0FFcnRDQTtFVW1ZMEMsaUJBQUE7Q1pxMUIxQztBRXh0Q0E7RVVvWXdDLGlCQUFBO0NadTFCeEM7QUUzdENBO0VVcVkwQyxpQkFBQTtDWnkxQjFDO0FFOXRDQTtFVXNZMkMsaUJBQUE7Q1oyMUIzQztBRWp1Q0E7RVV1WWdDLGlCQUFBO0NaNjFCaEM7QUVwdUNBO0VVd1lrQyxpQkFBQTtDWisxQmxDO0FFdnVDQTtFVXlZa0MsaUJBQUE7Q1ppMkJsQztBRTF1Q0E7RVUwWWdDLGlCQUFBO0NabTJCaEM7QUU3dUNBO0VVMlltQyxpQkFBQTtDWnEyQm5DO0FFaHZDQTtFVTRZZ0MsaUJBQUE7Q1p1MkJoQztBRW52Q0E7RVU2WXFDLGlCQUFBO0NaeTJCckM7QUV0dkNBO0VVOFlpQyxpQkFBQTtDWjIyQmpDO0FFenZDQTtFVStZaUMsaUJBQUE7Q1o2MkJqQztBRTV2Q0E7RVVnWitCLGlCQUFBO0NaKzJCL0I7QUUvdkNBOztFVWtabUMsaUJBQUE7Q1ppM0JuQztBRW53Q0E7RVVtWmdDLGlCQUFBO0NabTNCaEM7QUV0d0NBO0VVb1ppQyxpQkFBQTtDWnEzQmpDO0FFendDQTtFVXFaa0MsaUJBQUE7Q1p1M0JsQztBRTV3Q0E7RVVzWjhCLGlCQUFBO0NaeTNCOUI7QUUvd0NBO0VVdVo2QixpQkFBQTtDWjIzQjdCO0FFbHhDQTtFVXdaZ0MsaUJBQUE7Q1o2M0JoQztBRXJ4Q0E7RVV5WmlDLGlCQUFBO0NaKzNCakM7QUV4eENBO0VVMFpvQyxpQkFBQTtDWmk0QnBDO0FFM3hDQTtFVTJaeUMsaUJBQUE7Q1ptNEJ6QztBRTl4Q0E7RVU0WitDLGlCQUFBO0NacTRCL0M7QUVqeUNBO0VVNlo4QyxpQkFBQTtDWnU0QjlDO0FFcHlDQTs7RVUrWjhDLGlCQUFBO0NaeTRCOUM7QUV4eUNBO0VVZ2F1QyxpQkFBQTtDWjI0QnZDO0FFM3lDQTtFVWlhcUMsaUJBQUE7Q1o2NEJyQztBRTl5Q0E7RVVrYXVDLGlCQUFBO0NaKzRCdkM7QUVqekNBOztFVW9hOEIsaUJBQUE7Q1ppNUI5QjtBRXJ6Q0E7RVVxYXdDLGlCQUFBO0NabTVCeEM7QUV4ekNBO0VVc2F3QyxpQkFBQTtDWnE1QnhDO0FFM3pDQTtFVXVhZ0MsaUJBQUE7Q1p1NUJoQztBRTl6Q0E7RVV3YTBDLGlCQUFBO0NaeTVCMUM7QUVqMENBO0VVeWFvQyxpQkFBQTtDWjI1QnBDO0FFcDBDQTtFVTBhaUMsaUJBQUE7Q1o2NUJqQztBRXYwQ0E7OztFVTZhcUMsaUJBQUE7Q1orNUJyQztBRTUwQ0E7O0VVK2F5QyxpQkFBQTtDWmk2QnpDO0FFaDFDQTtFVWdiZ0MsaUJBQUE7Q1ptNkJoQztBRW4xQ0E7RVVpYmlDLGlCQUFBO0NacTZCakM7QUV0MUNBO0VVa2JpQyxpQkFBQTtDWnU2QmpDO0FFejFDQTtFVW1id0MsaUJBQUE7Q1p5NkJ4QztBRTUxQ0E7RVVvYjZDLGlCQUFBO0NaMjZCN0M7QUUvMUNBO0VVcWJzQyxpQkFBQTtDWjY2QnRDO0FFbDJDQTtFVXNib0MsaUJBQUE7Q1orNkJwQztBRXIyQ0E7RVV1YitCLGlCQUFBO0NaaTdCL0I7QUV4MkNBO0VVd2J3QyxpQkFBQTtDWm03QnhDO0FFMzJDQTtFVXlieUMsaUJBQUE7Q1pxN0J6QztBRTkyQ0E7RVUwYmlDLGlCQUFBO0NadTdCakM7QUVqM0NBO0VVMmJpQyxpQkFBQTtDWnk3QmpDO0FFcDNDQTtFVTRibUMsaUJBQUE7Q1oyN0JuQztBRXYzQ0E7RVU2YjhCLGlCQUFBO0NaNjdCOUI7QUUxM0NBO0VVOGJtQyxpQkFBQTtDWis3Qm5DO0FFNzNDQTtFVStiZ0MsaUJBQUE7Q1ppOEJoQztBRWg0Q0E7RVVnYzhCLGlCQUFBO0NabThCOUI7QUVuNENBO0VVaWNnQyxpQkFBQTtDWnE4QmhDO0FFdDRDQTtFVWtjK0IsaUJBQUE7Q1p1OEIvQjtBRXo0Q0E7RVVtY2dDLGlCQUFBO0NaeThCaEM7QUU1NENBO0VVb2NrQyxpQkFBQTtDWjI4QmxDO0FFLzRDQTtFVXFjeUMsaUJBQUE7Q1o2OEJ6QztBRWw1Q0E7RVVzY2dDLGlCQUFBO0NaKzhCaEM7QUVyNUNBO0VVdWN1QyxpQkFBQTtDWmk5QnZDO0FFeDVDQTtFVXdja0MsaUJBQUE7Q1ptOUJsQztBRTM1Q0E7O0VVMGM4QixpQkFBQTtDWnE5QjlCO0FFLzVDQTs7RVU0YytCLGlCQUFBO0NadTlCL0I7QUVuNkNBO0VVNmMrQixpQkFBQTtDWnk5Qi9CO0FFdDZDQTtFVThja0MsaUJBQUE7Q1oyOUJsQztBRXo2Q0E7RVUrY3FDLGlCQUFBO0NaNjlCckM7QUU1NkNBO0VVZ2RxQyxpQkFBQTtDWis5QnJDO0FFLzZDQTtFVWlkbUMsaUJBQUE7Q1ppK0JuQztBRWw3Q0E7RVVrZHFDLGlCQUFBO0NabStCckM7QUVyN0NBO0VVbWRzQyxpQkFBQTtDWnErQnRDO0FFeDdDQTtFVW9kdUMsaUJBQUE7Q1p1K0J2QztBRTM3Q0E7RVVxZDRDLGlCQUFBO0NaeStCNUM7QUU5N0NBOzs7RVV3ZHVDLGlCQUFBO0NaMitCdkM7QUVuOENBOztFVTBkeUMsaUJBQUE7Q1o2K0J6QztBRXY4Q0E7O0VVNGR1QyxpQkFBQTtDWisrQnZDO0FFMzhDQTs7RVU4ZHVDLGlCQUFBO0NaaS9CdkM7QUUvOENBO0VVK2RzQyxpQkFBQTtDWm0vQnRDO0FFbDlDQTtFVWdlK0IsaUJBQUE7Q1pxL0IvQjtBRXI5Q0E7RVVpZWtDLGlCQUFBO0NadS9CbEM7QUV4OUNBO0VVa2VtQyxpQkFBQTtDWnkvQm5DO0FFMzlDQTs7Ozs7RVV1ZW9DLGlCQUFBO0NaMi9CcEM7QUVsK0NBO0VVd2V5QyxpQkFBQTtDWjYvQnpDO0FFcitDQTs7O0VVMmVnQyxpQkFBQTtDWisvQmhDO0FFMStDQTs7RVU2ZWlDLGlCQUFBO0NaaWdDakM7QUU5K0NBO0VVOGVxQyxpQkFBQTtDWm1nQ3JDO0FFai9DQTtFVStlOEIsaUJBQUE7Q1pxZ0M5QjtBRXAvQ0E7OztFVWtmc0MsaUJBQUE7Q1p1Z0N0QztBRXovQ0E7RVVtZndDLGlCQUFBO0NaeWdDeEM7QUU1L0NBO0VVb2Y2QixpQkFBQTtDWjJnQzdCO0FFLy9DQTs7RVVzZmlDLGlCQUFBO0NaNmdDakM7QUVuZ0RBOztFVXdmc0MsaUJBQUE7Q1orZ0N0QztBRXZnREE7O0VVMGZ3QyxpQkFBQTtDWmloQ3hDO0FFM2dEQTtFVTJma0MsaUJBQUE7Q1ptaENsQztBRTlnREE7RVU0ZnNDLGlCQUFBO0NacWhDdEM7QUVqaERBO0VVNmZpQyxpQkFBQTtDWnVoQ2pDO0FFcGhEQTtFVThmb0MsaUJBQUE7Q1p5aENwQztBRXZoREE7RVUrZmtDLGlCQUFBO0NaMmhDbEM7QUUxaERBO0VVZ2dCb0MsaUJBQUE7Q1o2aENwQztBRTdoREE7RVVpZ0IyQyxpQkFBQTtDWitoQzNDO0FFaGlEQTtFVWtnQitCLGlCQUFBO0NaaWlDL0I7QUVuaURBOztFVW9nQm1DLGlCQUFBO0NabWlDbkM7QUV2aURBO0VVcWdCOEIsaUJBQUE7Q1pxaUM5QjtBRTFpREE7RVVzZ0JxQyxpQkFBQTtDWnVpQ3JDO0FFN2lEQTtFVXVnQitCLGlCQUFBO0NaeWlDL0I7QUVoakRBO0VVd2dCcUMsaUJBQUE7Q1oyaUNyQztBRW5qREE7RVV5Z0JpQyxpQkFBQTtDWjZpQ2pDO0FFdGpEQTtFVTBnQitCLGlCQUFBO0NaK2lDL0I7QUV6akRBO0VVMmdCc0MsaUJBQUE7Q1ppakN0QztBRTVqREE7RVU0Z0IrQixpQkFBQTtDWm1qQy9CO0FFL2pEQTtFVTZnQnFDLGlCQUFBO0NacWpDckM7QUVsa0RBO0VVOGdCaUMsaUJBQUE7Q1p1akNqQztBRXJrREE7RVUrZ0J3QyxpQkFBQTtDWnlqQ3hDO0FFeGtEQTtFVWdoQmtDLGlCQUFBO0NaMmpDbEM7QUUza0RBO0VVaWhCd0MsaUJBQUE7Q1o2akN4QztBRTlrREE7RVVraEJzQyxpQkFBQTtDWitqQ3RDO0FFamxEQTtFVW1oQmtDLGlCQUFBO0NaaWtDbEM7QUVwbERBO0VVb2hCb0MsaUJBQUE7Q1pta0NwQztBRXZsREE7RVVxaEJvQyxpQkFBQTtDWnFrQ3BDO0FFMWxEQTtFVXNoQnFDLGlCQUFBO0NadWtDckM7QUU3bERBO0VVdWhCdUMsaUJBQUE7Q1p5a0N2QztBRWhtREE7RVV3aEJnQyxpQkFBQTtDWjJrQ2hDO0FFbm1EQTtFVXloQm9DLGlCQUFBO0NaNmtDcEM7QUV0bURBO0VVMGhCNkIsaUJBQUE7Q1ora0M3QjtBRXptREE7RVUyaEJxQyxpQkFBQTtDWmlsQ3JDO0FFNW1EQTtFVTRoQnNDLGlCQUFBO0NabWxDdEM7QUUvbURBO0VVNmhCd0MsaUJBQUE7Q1pxbEN4QztBRWxuREE7RVU4aEJxQyxpQkFBQTtDWnVsQ3JDO0FFcm5EQTtFVStoQm9DLGlCQUFBO0NaeWxDcEM7QUV4bkRBO0VVZ2lCcUMsaUJBQUE7Q1oybENyQztBRTNuREE7RVVpaUJpQyxpQkFBQTtDWjZsQ2pDO0FFOW5EQTtFVWtpQndDLGlCQUFBO0NaK2xDeEM7QUVqb0RBO0VVbWlCcUMsaUJBQUE7Q1ppbUNyQztBRXBvREE7RVVvaUJvQyxpQkFBQTtDWm1tQ3BDO0FFdm9EQTtFVXFpQmtDLGlCQUFBO0NacW1DbEM7QUUxb0RBO0VVc2lCOEIsaUJBQUE7Q1p1bUM5QjtBRTdvREE7RVV1aUJrQyxpQkFBQTtDWnltQ2xDO0FFaHBEQTtFVXdpQm9DLGlCQUFBO0NaMm1DcEM7QUVucERBO0VVeWlCNkIsaUJBQUE7Q1o2bUM3QjtBRXRwREE7OztFVTRpQjhCLGlCQUFBO0NaK21DOUI7QUUzcERBO0VVNmlCbUMsaUJBQUE7Q1ppbkNuQztBRTlwREE7RVU4aUJxQyxpQkFBQTtDWm1uQ3JDO0FFanFEQTtFVStpQnlDLGlCQUFBO0NacW5DekM7QUVwcURBO0VVZ2pCbUMsaUJBQUE7Q1p1bkNuQztBRXZxREE7RVVpakJtQyxpQkFBQTtDWnluQ25DO0FFMXFEQTtFVWtqQmtDLGlCQUFBO0NaMm5DbEM7QUU3cURBO0VVbWpCaUMsaUJBQUE7Q1o2bkNqQztBRWhyREE7RVVvakJ1QyxpQkFBQTtDWituQ3ZDO0FFbnJEQTtFVXFqQnNDLGlCQUFBO0NaaW9DdEM7QUV0ckRBO0VVc2pCbUMsaUJBQUE7Q1ptb0NuQztBRXpyREE7RVV1akJvQyxpQkFBQTtDWnFvQ3BDO0FFNXJEQTtFVXdqQjBDLGlCQUFBO0NadW9DMUM7QUUvckRBO0VVeWpCa0MsaUJBQUE7Q1p5b0NsQztBRWxzREE7RVUwakIrQixpQkFBQTtDWjJvQy9CO0FFcnNEQTtFVTJqQnNDLGlCQUFBO0NaNm9DdEM7QUV4c0RBO0VVNGpCcUMsaUJBQUE7Q1orb0NyQztBRTNzREE7RVU2akJzQyxpQkFBQTtDWmlwQ3RDO0FFOXNEQTtFVThqQm9DLGlCQUFBO0NabXBDcEM7QUVqdERBO0VVK2pCZ0MsaUJBQUE7Q1pxcENoQztBRXB0REE7RVVna0IrQixpQkFBQTtDWnVwQy9CO0FFdnREQTtFVWlrQmtDLGlCQUFBO0NaeXBDbEM7QUUxdERBOztFVW1rQnNDLGlCQUFBO0NaMnBDdEM7QUU5dERBO0VVb2tCMEMsaUJBQUE7Q1o2cEMxQztBRWp1REE7RVVxa0J1QyxpQkFBQTtDWitwQ3ZDO0FFcHVEQTtFVXNrQnNDLGlCQUFBO0NaaXFDdEM7QUV2dURBO0VVdWtCcUMsaUJBQUE7Q1ptcUNyQztBRTF1REE7RVV3a0JzQyxpQkFBQTtDWnFxQ3RDO0FFN3VEQTtFVXlrQndDLGlCQUFBO0NadXFDeEM7QUVodkRBO0VVMGtCd0MsaUJBQUE7Q1p5cUN4QztBRW52REE7RVUya0JpQyxpQkFBQTtDWjJxQ2pDO0FFdHZEQTtFVTRrQnFDLGlCQUFBO0NaNnFDckM7QUV6dkRBO0VVNmtCNEMsaUJBQUE7Q1orcUM1QztBRTV2REE7RVU4a0JzQyxpQkFBQTtDWmlyQ3RDO0FFL3ZEQTtFVStrQm1DLGlCQUFBO0NabXJDbkM7QUVsd0RBO0VVZ2xCaUMsaUJBQUE7Q1pxckNqQztBRXJ3REE7RVVpbEJvQyxpQkFBQTtDWnVyQ3BDO0FFeHdEQTtFVWtsQnFDLGlCQUFBO0NaeXJDckM7QUUzd0RBOztFVW9sQjhCLGlCQUFBO0NaMnJDOUI7QUUvd0RBO0VVcWxCa0MsaUJBQUE7Q1o2ckNsQztBRWx4REE7RVVzbEJnQyxpQkFBQTtDWityQ2hDO0FFcnhEQTtFVXVsQmlDLGlCQUFBO0NaaXNDakM7QUV4eERBO0VVd2xCaUMsaUJBQUE7Q1ptc0NqQztBRTN4REE7O0VVMGxCdUMsaUJBQUE7Q1pxc0N2QztBRS94REE7RVUybEJ3QyxpQkFBQTtDWnVzQ3hDO0FFbHlEQTtFVTRsQm1DLGlCQUFBO0NaeXNDbkM7QUVyeURBO0VVNmxCdUMsaUJBQUE7Q1oyc0N2QztBRXh5REE7OztFVWdtQnVDLGlCQUFBO0NaNnNDdkM7QUU3eURBOztFVWttQmlELGlCQUFBO0NaK3NDakQ7QUVqekRBOztFVW9tQnVDLGlCQUFBO0NaaXRDdkM7QUVyekRBOztFVXNtQjBDLGlCQUFBO0NabXRDMUM7QUV6ekRBOztFVXdtQndDLGlCQUFBO0NacXRDeEM7QUU3ekRBO0VVeW1Cd0MsaUJBQUE7Q1p1dEN4QztBRWgwREE7RVUwbUJtQyxpQkFBQTtDWnl0Q25DO0FFbjBEQTtFVTJtQnVDLGlCQUFBO0NaMnRDdkM7QUV0MERBO0VVNG1CeUMsaUJBQUE7Q1o2dEN6QztBRXowREE7RVU2bUJzQyxpQkFBQTtDWit0Q3RDO0FFNTBEQTtFVThtQndDLGlCQUFBO0NaaXVDeEM7QUUvMERBO0VVK21CaUMsaUJBQUE7Q1ptdUNqQztBRWwxREE7RVVnbkJ5QyxpQkFBQTtDWnF1Q3pDO0FFcjFEQTtFVWluQmdDLGlCQUFBO0NadXVDaEM7QUV4MURBO0VVa25Cd0MsaUJBQUE7Q1p5dUN4QztBRTMxREE7RVVtbkJzQyxpQkFBQTtDWjJ1Q3RDO0FFOTFEQTs7RVVxbkIwQyxpQkFBQTtDWjZ1QzFDO0FFbDJEQTs7RVV1bkJ5QyxpQkFBQTtDWit1Q3pDO0FFdDJEQTs7RVV5bkJ3QyxpQkFBQTtDWml2Q3hDO0FFMTJEQTtFVTBuQm9DLGlCQUFBO0NabXZDcEM7QUU3MkRBOztFVTRuQnNDLGlCQUFBO0NacXZDdEM7QUVqM0RBOztFVThuQnVDLGlCQUFBO0NadXZDdkM7QUVyM0RBO0VVK25CMEMsaUJBQUE7Q1p5dkMxQztBRXgzREE7RVVnb0J3QyxpQkFBQTtDWjJ2Q3hDO0FFMzNEQTtFVWlvQnVDLGlCQUFBO0NaNnZDdkM7QUU5M0RBO0VVa29CeUMsaUJBQUE7Q1ordkN6QztBRWo0REE7RVVtb0J1QyxpQkFBQTtDWml3Q3ZDO0FFcDREQTtFVW9vQm9DLGlCQUFBO0NabXdDcEM7QUV2NERBO0VVcW9CcUMsaUJBQUE7Q1pxd0NyQztBRTE0REE7RVVzb0IyQyxpQkFBQTtDWnV3QzNDO0FFNzREQTtFVXVvQjZCLGlCQUFBO0NaeXdDN0I7QUVoNURBO0VVd29Cb0MsaUJBQUE7Q1oyd0NwQztBRW41REE7RVV5b0JzQyxpQkFBQTtDWjZ3Q3RDO0FFdDVEQTtFVTBvQndDLGlCQUFBO0NaK3dDeEM7QUV6NURBO0VVMm9CK0MsaUJBQUE7Q1ppeEMvQztBRTU1REE7RVU0b0JxQyxpQkFBQTtDWm14Q3JDO0FFLzVEQTtFVTZvQnNDLGlCQUFBO0NacXhDdEM7QUVsNkRBO0VVOG9CaUMsaUJBQUE7Q1p1eENqQztBRXI2REE7RVUrb0JpQyxpQkFBQTtDWnl4Q2pDO0FFeDZEQTtFVWdwQmtDLGlCQUFBO0NaMnhDbEM7QUUzNkRBO0VVaXBCZ0MsaUJBQUE7Q1o2eENoQztBRTk2REE7RVVrcEI0QyxpQkFBQTtDWit4QzVDO0FFajdEQTs7RVVvcEJxQyxpQkFBQTtDWml5Q3JDO0FFcjdEQTtFVXFwQmlDLGlCQUFBO0NabXlDakM7QUV4N0RBO0VVc3BCZ0MsaUJBQUE7Q1pxeUNoQztBRTM3REE7RVV1cEJpQyxpQkFBQTtDWnV5Q2pDO0FFOTdEQTtFVXdwQjBDLGlCQUFBO0NaeXlDMUM7QUVqOERBO0VVeXBCMkMsaUJBQUE7Q1oyeUMzQztBRXA4REE7RVUwcEIyQyxpQkFBQTtDWjZ5QzNDO0FFdjhEQTtFVTJwQjJDLGlCQUFBO0NaK3lDM0M7QUUxOERBO0VVNHBCbUMsaUJBQUE7Q1ppekNuQztBRTc4REE7RVU2cEJrQyxpQkFBQTtDWm16Q2xDO0FFaDlEQTtFVThwQm9DLGlCQUFBO0NacXpDcEM7QUVuOURBO0VVK3BCZ0MsaUJBQUE7Q1p1ekNoQztBRXQ5REE7RVVncUI4QixpQkFBQTtDWnl6QzlCO0FFejlEQTtFVWlxQnFDLGlCQUFBO0NaMnpDckM7QUU1OURBO0VVa3FCdUMsaUJBQUE7Q1o2ekN2QztBRS85REE7RVVtcUJnQyxpQkFBQTtDWit6Q2hDO0FFbCtEQTtFVW9xQmdDLGlCQUFBO0NaaTBDaEM7QUVyK0RBO0VVcXFCb0MsaUJBQUE7Q1ptMENwQztBRXgrREE7RVVzcUJvQyxpQkFBQTtDWnEwQ3BDO0FFMytEQTtFVXVxQnVDLGlCQUFBO0NadTBDdkM7QUU5K0RBO0VVd3FCK0IsaUJBQUE7Q1p5MEMvQjtBRWovREE7RVV5cUIwQyxpQkFBQTtDWjIwQzFDO0FFcC9EQTtFVTBxQm1DLGlCQUFBO0NaNjBDbkM7QUV2L0RBO0VVMnFCK0IsaUJBQUE7Q1orMEMvQjtBRTEvREE7RVU0cUJ1QyxpQkFBQTtDWmkxQ3ZDO0FFNy9EQTtFVTZxQjhCLGlCQUFBO0NabTFDOUI7QUVoZ0VBO0VVOHFCdUMsaUJBQUE7Q1pxMUN2QztBRW5nRUE7RVUrcUJtQyxpQkFBQTtDWnUxQ25DO0FFdGdFQTtFVWdyQmlDLGlCQUFBO0NaeTFDakM7QUV6Z0VBO0VVaXJCdUMsaUJBQUE7Q1oyMUN2QztBRTVnRUE7RVVrckJ5QyxpQkFBQTtDWjYxQ3pDO0FFL2dFQTtFVW1yQnNDLGlCQUFBO0NaKzFDdEM7QUVsaEVBO0VVb3JCd0MsaUJBQUE7Q1ppMkN4QztBRXJoRUE7RVVxckJ1QyxpQkFBQTtDWm0yQ3ZDO0FFeGhFQTtFVXNyQjBDLGlCQUFBO0NacTJDMUM7QUUzaEVBO0VVdXJCa0MsaUJBQUE7Q1p1MkNsQztBRTloRUE7RVV3ckJvQyxpQkFBQTtDWnkyQ3BDO0FFamlFQTtFVXlyQnNDLGlCQUFBO0NaMjJDdEM7QUVwaUVBO0VVMHJCa0MsaUJBQUE7Q1o2MkNsQztBRXZpRUE7RVUyckJpQyxpQkFBQTtDWisyQ2pDO0FFMWlFQTtFVTRyQnFDLGlCQUFBO0NaaTNDckM7QUU3aUVBO0VVNnJCa0MsaUJBQUE7Q1ptM0NsQztBRWhqRUE7RVU4ckJpQyxpQkFBQTtDWnEzQ2pDO0FFbmpFQTtFVStyQjJDLGlCQUFBO0NadTNDM0M7QUV0akVBO0VVZ3NCeUMsaUJBQUE7Q1p5M0N6QztBRXpqRUE7RVVpc0I0QyxpQkFBQTtDWjIzQzVDO0FFNWpFQTtFVWtzQmdDLGlCQUFBO0NaNjNDaEM7QUUvakVBO0VVbXNCNEMsaUJBQUE7Q1orM0M1QztBRWxrRUE7RVVvc0IrQyxpQkFBQTtDWmk0Qy9DO0FFcmtFQTtFVXFzQmtDLGlCQUFBO0NabTRDbEM7QUV4a0VBO0VVc3NCc0QsaUJBQUE7Q1pxNEN0RDtBRTNrRUE7O0VVd3NCOEQsaUJBQUE7Q1p1NEM5RDtBRS9rRUE7OztFVTJzQitCLGlCQUFBO0NaeTRDL0I7QUVwbEVBO0VVNHNCZ0MsaUJBQUE7Q1oyNENoQztBRXZsRUE7RVU2c0JrQyxpQkFBQTtDWjY0Q2xDO0FFMWxFQTs7RVUrc0J3QyxpQkFBQTtDWis0Q3hDO0FFOWxFQTtFVWd0QnFDLGlCQUFBO0NaaTVDckM7QUVqbUVBO0VVaXRCaUMsaUJBQUE7Q1ptNUNqQztBRXBtRUE7RVVrdEJ3QyxpQkFBQTtDWnE1Q3hDO0FFdm1FQTtFVW10Qm1DLGlCQUFBO0NadTVDbkM7QUUxbUVBO0VVb3RCeUMsaUJBQUE7Q1p5NUN6QztBRTdtRUE7RVVxdEIwQyxpQkFBQTtDWjI1QzFDO0FFaG5FQTtFVXN0QnFDLGlCQUFBO0NaNjVDckM7QUVubkVBO0VVdXRCc0MsaUJBQUE7Q1orNUN0QztBRXRuRUE7RVV3dEJnQyxpQkFBQTtDWmk2Q2hDO0FFem5FQTtFVXl0Qm9DLGlCQUFBO0NabTZDcEM7QUU1bkVBOztFVTJ0QitDLGlCQUFBO0NacTZDL0M7QUVob0VBOztFVTZ0QnVDLGlCQUFBO0NadTZDdkM7QUVwb0VBO0VVOHRCc0MsaUJBQUE7Q1p5NkN0QztBRXZvRUE7RVUrdEJ3QyxpQkFBQTtDWjI2Q3hDO0FFMW9FQTtFVWd1QjBDLGlCQUFBO0NaNjZDMUM7QUU3b0VBO0VVaXVCaUMsaUJBQUE7Q1orNkNqQztBRWhwRUE7RVVrdUJ1QyxpQkFBQTtDWmk3Q3ZDO0FFbnBFQTtFVW11QnlDLGlCQUFBO0NabTdDekM7QUV0cEVBOztFVXF1QnVDLGlCQUFBO0NacTdDdkM7QUUxcEVBOztFVXV1QnlDLGlCQUFBO0NadTdDekM7QUU5cEVBO0VVd3VCc0MsaUJBQUE7Q1p5N0N0QztBRWpxRUE7RVV5dUJ3QyxpQkFBQTtDWjI3Q3hDO0FFcHFFQTtFVTB1QmlDLGlCQUFBO0NaNjdDakM7QUV2cUVBO0VVMnVCbUMsaUJBQUE7Q1orN0NuQztBRTFxRUE7O0VVNnVCa0MsaUJBQUE7Q1ppOENsQztBRTlxRUE7O0VVK3VCb0MsaUJBQUE7Q1ptOENwQztBRWxyRUE7RVVndkJnQyxpQkFBQTtDWnE4Q2hDO0FFcnJFQTtFVWl2QnlDLGlCQUFBO0NadThDekM7QUV4ckVBO0VVa3ZCbUMsaUJBQUE7Q1p5OENuQztBRTNyRUE7OztFVXF2QjJDLGlCQUFBO0NaMjhDM0M7QUVoc0VBOztFVXV2QnFELGlCQUFBO0NaNjhDckQ7QUVwc0VBOztFVXl2QjJDLGlCQUFBO0NaKzhDM0M7QUV4c0VBOztFVTJ2QjhDLGlCQUFBO0NaaTlDOUM7QUU1c0VBOztFVTZ2QjRDLGlCQUFBO0NabTlDNUM7QUVodEVBO0VVOHZCaUMsaUJBQUE7Q1pxOUNqQztBRW50RUE7OztFVWl3QitCLGlCQUFBO0NadTlDL0I7QUV4dEVBO0VVa3dCa0MsaUJBQUE7Q1p5OUNsQztBRTN0RUE7RVVtd0IwQyxpQkFBQTtDWjI5QzFDO0FFOXRFQTtFVW93QjBDLGlCQUFBO0NaNjlDMUM7QUVqdUVBO0VVcXdCeUMsaUJBQUE7Q1orOUN6QztBRXB1RUE7O0VVdXdCdUMsaUJBQUE7Q1ppK0N2QztBRXh1RUE7O0VVeXdCeUMsaUJBQUE7Q1ptK0N6QztBRTV1RUE7RVUwd0JtQyxpQkFBQTtDWnErQ25DO0FFL3VFQTtFVTJ3QitCLGlCQUFBO0NadStDL0I7QUVsdkVBO0VVNHdCK0IsaUJBQUE7Q1p5K0MvQjtBRXJ2RUE7RVU2d0IrQixpQkFBQTtDWjIrQy9CO0FFeHZFQTtFVTh3QmtDLGlCQUFBO0NaNitDbEM7QUUzdkVBO0VVK3dCa0MsaUJBQUE7Q1orK0NsQztBRTl2RUE7RVVneEJvQyxpQkFBQTtDWmkvQ3BDO0FFandFQTtFVWl4QnNDLGlCQUFBO0NabS9DdEM7QUVwd0VBO0VVa3hCc0MsaUJBQUE7Q1pxL0N0QztBRXZ3RUE7RVVteEJxQyxpQkFBQTtDWnUvQ3JDO0FFMXdFQTtFVW94QmlDLGlCQUFBO0NaeS9DakM7QWExd0VEO0VDMEhFLG1CQUFB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RjlDO0FpQnJqRm1DO0VBQVcsaUJBQUE7Q2pCd2pGOUM7QWlCdmpGbUM7RUFBVyxpQkFBQTtDakIwakY5QztBaUJ6akZtQztFQUFXLGlCQUFBO0NqQjRqRjlDO0FpQjNqRm1DO0VBQVcsaUJBQUE7Q2pCOGpGOUM7QWlCN2pGbUM7RUFBVyxpQkFBQTtDakJna0Y5QztBaUIvakZtQztFQUFXLGlCQUFBO0NqQmtrRjlDO0FpQmprRm1DO0VBQVcsaUJBQUE7Q2pCb2tGOUM7QWlCbmtGbUM7RUFBVyxpQkFBQTtDakJza0Y5QztBaUJya0ZtQztFQUFXLGlCQUFBO0NqQndrRjlDO0FpQnZrRm1DO0VBQVcsaUJBQUE7Q2pCMGtGOUM7QWlCemtGbUM7RUFBVyxpQkFBQTtDakI0a0Y5QztBaUIza0ZtQztFQUFXLGlCQUFBO0NqQjhrRjlDO0FpQjdrRm1DO0VBQVcsaUJBQUE7Q2pCZ2xGOUM7QWlCL2tGbUM7RUFBVyxpQkFBQTtDakJrbEY5QztBaUJqbEZtQztFQUFXLGlCQUFBO0NqQm9sRjlDO0FpQm5sRm1DO0VBQVcsaUJBQUE7Q2pCc2xGOUM7QWlCcmxGbUM7RUFBVyxpQkFBQTtDakJ3bEY5QztBaUJ2bEZtQztFQUFXLGlCQUFBO0NqQjBsRjlDO0FpQnpsRm1DO0VBQVcsaUJBQUE7Q2pCNGxGOUM7QWlCM2xGbUM7RUFBVyxpQkFBQTtDakI4bEY5QztBaUI3bEZtQztFQUFXLGlCQUFBO0NqQmdtRjlDO0FpQi9sRm1DO0VBQVcsaUJBQUE7Q2pCa21GOUM7QWlCam1GbUM7RUFBVyxpQkFBQTtDakJvbUY5QztBaUJubUZtQztFQUFXLGlCQUFBO0NqQnNtRjlDO0FpQnJtRm1DO0VBQVcsaUJBQUE7Q2pCd21GOUM7QWlCdm1GbUM7RUFBVyxpQkFBQTtDakIwbUY5QztBaUJ6bUZtQztFQUFXLGlCQUFBO0NqQjRtRjlDO0FpQjNtRm1DO0VBQVcsaUJBQUE7Q2pCOG1GOUM7QWlCN21GbUM7RUFBVyxpQkFBQTtDakJnbkY5QztBaUIvbUZtQztFQUFXLGlCQUFBO0NqQmtuRjlDO0FpQmpuRm1DO0VBQVcsaUJBQUE7Q2pCb25GOUM7QWlCbm5GbUM7RUFBVyxpQkFBQTtDakJzbkY5QztBaUJybkZtQztFQUFXLGlCQUFBO0NqQnduRjlDO0FpQnZuRm1DO0VBQVcsaUJBQUE7Q2pCMG5GOUM7QWlCem5GbUM7RUFBVyxpQkFBQTtDakI0bkY5QztBaUIzbkZtQztFQUFXLGlCQUFBO0NqQjhuRjlDO0FpQjduRm1DO0VBQVcsaUJBQUE7Q2pCZ29GOUM7QWlCL25GbUM7RUFBVyxpQkFBQTtDakJrb0Y5QztBaUJqb0ZtQztFQUFXLGlCQUFBO0NqQm9vRjlDO0FpQm5vRm1DO0VBQVcsaUJBQUE7Q2pCc29GOUM7QWlCcm9GbUM7RUFBVyxpQkFBQTtDakJ3b0Y5QztBaUJ2b0ZtQztFQUFXLGlCQUFBO0NqQjBvRjlDO0FpQnpvRm1DO0VBQVcsaUJBQUE7Q2pCNG9GOUM7QWlCM29GbUM7RUFBVyxpQkFBQTtDakI4b0Y5QztBaUI3b0ZtQztFQUFXLGlCQUFBO0NqQmdwRjlDO0FpQi9vRm1DO0VBQVcsaUJBQUE7Q2pCa3BGOUM7QWlCanBGbUM7RUFBVyxpQkFBQTtDakJvcEY5QztBaUJucEZtQztFQUFXLGlCQUFBO0NqQnNwRjlDO0FpQnJwRm1DO0VBQVcsaUJBQUE7Q2pCd3BGOUM7QWlCdnBGbUM7RUFBVyxpQkFBQTtDakIwcEY5QztBaUJ6cEZtQztFQUFXLGlCQUFBO0NqQjRwRjlDO0FpQjNwRm1DO0VBQVcsaUJBQUE7Q2pCOHBGOUM7QWlCN3BGbUM7RUFBVyxpQkFBQTtDakJncUY5QztBaUIvcEZtQztFQUFXLGlCQUFBO0NqQmtxRjlDO0FpQmpxRm1DO0VBQVcsaUJBQUE7Q2pCb3FGOUM7QWlCbnFGbUM7RUFBVyxpQkFBQTtDakJzcUY5QztBaUJycUZtQztFQUFXLGlCQUFBO0NqQndxRjlDO0FpQnZxRm1DO0VBQVcsaUJBQUE7Q2pCMHFGOUM7QWlCenFGbUM7RUFBVyxpQkFBQTtDakI0cUY5QztBaUIzcUZtQztFQUFXLGlCQUFBO0NqQjhxRjlDO0FpQjdxRm1DO0VBQVcsaUJBQUE7Q2pCZ3JGOUM7QWlCL3FGbUM7RUFBVyxpQkFBQTtDakJrckY5QztBaUJqckZtQztFQUFXLGlCQUFBO0NqQm9yRjlDO0FpQm5yRm1DO0VBQVcsaUJBQUE7Q2pCc3JGOUM7QWlCcnJGbUM7RUFBVyxpQkFBQTtDakJ3ckY5QztBaUJ2ckZtQztFQUFXLGlCQUFBO0NqQjByRjlDO0FpQnpyRm1DO0VBQVcsaUJBQUE7Q2pCNHJGOUM7QWlCM3JGbUM7RUFBVyxpQkFBQTtDakI4ckY5QztBaUI3ckZtQztFQUFXLGlCQUFBO0NqQmdzRjlDO0FpQi9yRm1DO0VBQVcsaUJBQUE7Q2pCa3NGOUM7QWlCanNGbUM7RUFBVyxpQkFBQTtDakJvc0Y5QztBaUJuc0ZtQztFQUFXLGlCQUFBO0NqQnNzRjlDO0FpQnJzRm1DO0VBQVcsaUJBQUE7Q2pCd3NGOUM7QWlCdnNGbUM7RUFBVyxpQkFBQTtDakIwc0Y5QztBaUJ6c0ZtQztFQUFXLGlCQUFBO0NqQjRzRjlDO0FpQjNzRm1DO0VBQVcsaUJBQUE7Q2pCOHNGOUM7QWlCN3NGbUM7RUFBVyxpQkFBQTtDakJndEY5QztBaUIvc0ZtQztFQUFXLGlCQUFBO0NqQmt0RjlDO0FpQmp0Rm1DO0VBQVcsaUJBQUE7Q2pCb3RGOUM7QWlCbnRGbUM7RUFBVyxpQkFBQTtDakJzdEY5QztBaUJydEZtQztFQUFXLGlCQUFBO0NqQnd0RjlDO0FpQnZ0Rm1DO0VBQVcsaUJBQUE7Q2pCMHRGOUM7QWlCenRGbUM7RUFBVyxpQkFBQTtDakI0dEY5QztBaUIzdEZtQztFQUFXLGlCQUFBO0NqQjh0RjlDO0FpQjd0Rm1DO0VBQVcsaUJBQUE7Q2pCZ3VGOUM7QWlCL3RGbUM7RUFBVyxpQkFBQTtDakJrdUY5QztBaUJqdUZtQztFQUFXLGlCQUFBO0NqQm91RjlDO0FpQm51Rm1DO0VBQVcsaUJBQUE7Q2pCc3VGOUM7QWlCcnVGbUM7RUFBVyxpQkFBQTtDakJ3dUY5QztBaUJ2dUZtQztFQUFXLGlCQUFBO0NqQjB1RjlDO0FpQnp1Rm1DO0VBQVcsaUJBQUE7Q2pCNHVGOUM7QWlCM3VGbUM7RUFBVyxpQkFBQTtDakI4dUY5QztBaUI3dUZtQztFQUFXLGlCQUFBO0NqQmd2RjlDO0FpQi91Rm1DO0VBQVcsaUJBQUE7Q2pCa3ZGOUM7QWlCanZGbUM7RUFBVyxpQkFBQTtDakJvdkY5QztBaUJudkZtQztFQUFXLGlCQUFBO0NqQnN2RjlDO0FpQnJ2Rm1DO0VBQVcsaUJBQUE7Q2pCd3ZGOUM7QWlCdnZGbUM7RUFBVyxpQkFBQTtDakIwdkY5QztBaUJ6dkZtQztFQUFXLGlCQUFBO0NqQjR2RjlDO0FpQjN2Rm1DO0VBQVcsaUJBQUE7Q2pCOHZGOUM7QWlCN3ZGbUM7RUFBVyxpQkFBQTtDakJnd0Y5QztBaUIvdkZtQztFQUFXLGlCQUFBO0NqQmt3RjlDO0FpQmp3Rm1DO0VBQVcsaUJBQUE7Q2pCb3dGOUM7QWlCbndGbUM7RUFBVyxpQkFBQTtDakJzd0Y5QztBaUJyd0ZtQztFQUFXLGlCQUFBO0NqQnd3RjlDO0FpQnZ3Rm1DO0VBQVcsaUJBQUE7Q2pCMHdGOUM7QWlCendGbUM7RUFBVyxpQkFBQTtDakI0d0Y5QztBaUIzd0ZtQztFQUFXLGlCQUFBO0NqQjh3RjlDO0FpQjd3Rm1DO0VBQVcsaUJBQUE7Q2pCZ3hGOUM7QWlCL3dGbUM7RUFBVyxpQkFBQTtDakJreEY5QztBaUJqeEZtQztFQUFXLGlCQUFBO0NqQm94RjlDO0FpQm54Rm1DO0VBQVcsaUJBQUE7Q2pCc3hGOUM7QWlCcnhGbUM7RUFBVyxpQkFBQTtDakJ3eEY5QztBaUJ2eEZtQztFQUFXLGlCQUFBO0NqQjB4RjlDO0FpQnp4Rm1DO0VBQVcsaUJBQUE7Q2pCNHhGOUM7QWlCM3hGbUM7RUFBVyxpQkFBQTtDakI4eEY5QztBaUI3eEZtQztFQUFXLGlCQUFBO0NqQmd5RjlDO0FpQi94Rm1DO0VBQVcsaUJBQUE7Q2pCa3lGOUM7QWlCanlGbUM7RUFBVyxpQkFBQTtDakJveUY5QztBaUJueUZtQztFQUFXLGlCQUFBO0NqQnN5RjlDO0FpQnJ5Rm1DO0VBQVcsaUJBQUE7Q2pCd3lGOUM7QWlCdnlGbUM7RUFBVyxpQkFBQTtDakIweUY5QztBaUJ6eUZtQztFQUFXLGlCQUFBO0NqQjR5RjlDO0FpQjN5Rm1DO0VBQVcsaUJBQUE7Q2pCOHlGOUM7QWlCN3lGbUM7RUFBVyxpQkFBQTtDakJnekY5QztBaUIveUZtQztFQUFXLGlCQUFBO0NqQmt6RjlDO0FpQmp6Rm1DO0VBQVcsaUJBQUE7Q2pCb3pGOUM7QWlCbnpGbUM7RUFBVyxpQkFBQTtDakJzekY5QztBaUJyekZtQztFQUFXLGlCQUFBO0NqQnd6RjlDO0FpQnZ6Rm1DO0VBQVcsaUJBQUE7Q2pCMHpGOUM7QWlCenpGbUM7RUFBVyxpQkFBQTtDakI0ekY5QztBaUIzekZtQztFQUFXLGlCQUFBO0NqQjh6RjlDO0FpQjd6Rm1DO0VBQVcsaUJBQUE7Q2pCZzBGOUM7QWlCL3pGbUM7RUFBVyxpQkFBQTtDakJrMEY5QztBaUJqMEZtQztFQUFXLGlCQUFBO0NqQm8wRjlDO0FpQm4wRm1DO0VBQVcsaUJBQUE7Q2pCczBGOUM7QWlCcjBGbUM7RUFBVyxpQkFBQTtDakJ3MEY5QztBaUJ2MEZtQztFQUFXLGlCQUFBO0NqQjAwRjlDO0FpQnowRm1DO0VBQVcsaUJBQUE7Q2pCNDBGOUM7QWlCMzBGbUM7RUFBVyxpQkFBQTtDakI4MEY5QztBaUI3MEZtQztFQUFXLGlCQUFBO0NqQmcxRjlDO0FpQi8wRm1DO0VBQVcsaUJBQUE7Q2pCazFGOUM7QWlCajFGbUM7RUFBVyxpQkFBQTtDakJvMUY5QztBaUJuMUZtQztFQUFXLGlCQUFBO0NqQnMxRjlDO0FpQnIxRm1DO0VBQVcsaUJBQUE7Q2pCdzFGOUM7QWlCdjFGbUM7RUFBVyxpQkFBQTtDakIwMUY5QztBaUJ6MUZtQztFQUFXLGlCQUFBO0NqQjQxRjlDO0FpQjMxRm1DO0VBQVcsaUJBQUE7Q2pCODFGOUM7QWlCNzFGbUM7RUFBVyxpQkFBQTtDakJnMkY5QztBaUIvMUZtQztFQUFXLGlCQUFBO0NqQmsyRjlDO0FpQmoyRm1DO0VBQVcsaUJBQUE7Q2pCbzJGOUM7QWlCbjJGbUM7RUFBVyxpQkFBQTtDakJzMkY5QztBaUJyMkZtQztFQUFXLGlCQUFBO0NqQncyRjlDO0FpQnYyRm1DO0VBQVcsaUJBQUE7Q2pCMDJGOUM7QWlCejJGbUM7RUFBVyxpQkFBQTtDakI0MkY5QztBaUIzMkZtQztFQUFXLGlCQUFBO0NqQjgyRjlDO0FpQjcyRm1DO0VBQVcsaUJBQUE7Q2pCZzNGOUM7QWlCLzJGbUM7RUFBVyxpQkFBQTtDakJrM0Y5QztBaUJqM0ZtQztFQUFXLGlCQUFBO0NqQm8zRjlDO0FpQm4zRm1DO0VBQVcsaUJBQUE7Q2pCczNGOUM7QWlCcjNGbUM7RUFBVyxpQkFBQTtDakJ3M0Y5QztBaUJ2M0ZtQztFQUFXLGlCQUFBO0NqQjAzRjlDO0FpQnozRm1DO0VBQVcsaUJBQUE7Q2pCNDNGOUM7QWlCMzNGbUM7RUFBVyxpQkFBQTtDakI4M0Y5QztBaUI3M0ZtQztFQUFXLGlCQUFBO0NqQmc0RjlDO0FpQi8zRm1DO0VBQVcsaUJBQUE7Q2pCazRGOUM7QWlCajRGbUM7RUFBVyxpQkFBQTtDakJvNEY5QztBaUJuNEZtQztFQUFXLGlCQUFBO0NqQnM0RjlDO0FpQnI0Rm1DO0VBQVcsaUJBQUE7Q2pCdzRGOUM7QWlCdjRGbUM7RUFBVyxpQkFBQTtDakIwNEY5QztBaUJ6NEZtQztFQUFXLGlCQUFBO0NqQjQ0RjlDO0FpQjM0Rm1DO0VBQVcsaUJBQUE7Q2pCODRGOUM7QWlCNzRGbUM7RUFBVyxpQkFBQTtDakJnNUY5QztBaUIvNEZtQztFQUFXLGlCQUFBO0NqQms1RjlDO0FpQmo1Rm1DO0VBQVcsaUJBQUE7Q2pCbzVGOUM7QWlCbjVGbUM7RUFBVyxpQkFBQTtDakJzNUY5QztBaUJyNUZtQztFQUFXLGlCQUFBO0NqQnc1RjlDO0FpQnY1Rm1DO0VBQVcsaUJBQUE7Q2pCMDVGOUM7QWlCejVGbUM7RUFBVyxpQkFBQTtDakI0NUY5QztBaUIzNUZtQztFQUFXLGlCQUFBO0NqQjg1RjlDO0FpQjc1Rm1DO0VBQVcsaUJBQUE7Q2pCZzZGOUM7QWlCLzVGbUM7RUFBVyxpQkFBQTtDakJrNkY5QztBaUJqNkZtQztFQUFXLGlCQUFBO0NqQm82RjlDO0FpQm42Rm1DO0VBQVcsaUJBQUE7Q2pCczZGOUM7QWlCcjZGbUM7RUFBVyxpQkFBQTtDakJ3NkY5QztBaUJ2NkZtQztFQUFXLGlCQUFBO0NqQjA2RjlDO0FpQno2Rm1DO0VBQVcsaUJBQUE7Q2pCNDZGOUM7QWlCMzZGbUM7RUFBVyxpQkFBQTtDakI4NkY5QztBaUI3NkZtQztFQUFXLGlCQUFBO0NqQmc3RjlDO0FpQi82Rm1DO0VBQVcsaUJBQUE7Q2pCazdGOUM7QWlCejZGbUM7RUFBVyxpQkFBQTtDakI0NkY5QztBaUIzNkZtQztFQUFXLGlCQUFBO0NqQjg2RjlDO0FpQjc2Rm1DO0VBQVcsaUJBQUE7Q2pCZzdGOUM7QWlCLzZGbUM7RUFBVyxpQkFBQTtDakJrN0Y5QztBaUJqN0ZtQztFQUFXLGlCQUFBO0NqQm83RjlDO0FpQm43Rm1DO0VBQVcsaUJBQUE7Q2pCczdGOUM7QWlCcjdGbUM7RUFBVyxpQkFBQTtDakJ3N0Y5QztBaUJ2N0ZtQztFQUFXLGlCQUFBO0NqQjA3RjlDO0FpQno3Rm1DO0VBQVcsaUJBQUE7Q2pCNDdGOUM7QWlCMzdGbUM7RUFBVyxpQkFBQTtDakI4N0Y5QztBaUI3N0ZtQztFQUFXLGlCQUFBO0NqQmc4RjlDO0FpQi83Rm1DO0VBQVcsaUJBQUE7Q2pCazhGOUM7QWlCajhGbUM7RUFBVyxpQkFBQTtDakJvOEY5QztBaUJuOEZtQztFQUFXLGlCQUFBO0NqQnM4RjlDO0FpQnI4Rm1DO0VBQVcsaUJBQUE7Q2pCdzhGOUM7QWlCdjhGbUM7RUFBVyxpQkFBQTtDakIwOEY5QztBaUJ6OEZtQztFQUFXLGlCQUFBO0NqQjQ4RjlDO0FpQjM4Rm1DO0VBQVcsaUJBQUE7Q2pCODhGOUM7QWlCNzhGbUM7RUFBVyxpQkFBQTtDakJnOUY5QztBaUIvOEZtQztFQUFXLGlCQUFBO0NqQms5RjlDO0FpQmo5Rm1DO0VBQVcsaUJBQUE7Q2pCbzlGOUM7QWlCbjlGbUM7RUFBVyxpQkFBQTtDakJzOUY5QztBaUJyOUZtQztFQUFXLGlCQUFBO0NqQnc5RjlDO0FpQnY5Rm1DO0VBQVcsaUJBQUE7Q2pCMDlGOUM7QWlCejlGbUM7RUFBVyxpQkFBQTtDakI0OUY5QztBaUIzOUZtQztFQUFXLGlCQUFBO0NqQjg5RjlDO0FpQjc5Rm1DO0VBQVcsaUJBQUE7Q2pCZytGOUM7QWlCLzlGbUM7RUFBVyxpQkFBQTtDakJrK0Y5QztBaUJqK0ZtQztFQUFXLGlCQUFBO0NqQm8rRjlDO0FpQm4rRm1DO0VBQVcsaUJBQUE7Q2pCcytGOUM7QWlCcitGbUM7RUFBVyxpQkFBQTtDakJ3K0Y5QztBaUJ2K0ZtQztFQUFXLGlCQUFBO0NqQjArRjlDO0FpQnorRm1DO0VBQVcsaUJBQUE7Q2pCNCtGOUM7QWlCMytGbUM7RUFBVyxpQkFBQTtDakI4K0Y5QztBaUI3K0ZtQztFQUFXLGlCQUFBO0NqQmcvRjlDO0FpQi8rRm1DO0VBQVcsaUJBQUE7Q2pCay9GOUM7QWlCai9GbUM7RUFBVyxpQkFBQTtDakJvL0Y5QztBaUJuL0ZtQztFQUFXLGlCQUFBO0NqQnMvRjlDO0FpQnIvRm1DO0VBQVcsaUJBQUE7Q2pCdy9GOUM7QWlCdi9GbUM7RUFBVyxpQkFBQTtDakIwL0Y5QztBaUJ6L0ZtQztFQUFXLGlCQUFBO0NqQjQvRjlDO0FpQjMvRm1DO0VBQVcsaUJBQUE7Q2pCOC9GOUM7QWlCNy9GbUM7RUFBVyxpQkFBQTtDakJnZ0c5QztBaUIvL0ZtQztFQUFXLGlCQUFBO0NqQmtnRzlDO0FpQmpnR21DO0VBQVcsaUJBQUE7Q2pCb2dHOUM7QWlCbmdHbUM7RUFBVyxpQkFBQTtDakJzZ0c5QztBaUJyZ0dtQztFQUFXLGlCQUFBO0NqQndnRzlDO0FpQnZnR21DO0VBQVcsaUJBQUE7Q2pCMGdHOUM7QWlCemdHbUM7RUFBVyxpQkFBQTtDakI0Z0c5QztBaUIzZ0dtQztFQUFXLGlCQUFBO0NqQjhnRzlDO0FpQjdnR21DO0VBQVcsaUJBQUE7Q2pCZ2hHOUM7QWlCL2dHbUM7RUFBVyxpQkFBQTtDakJraEc5QztBaUJqaEdtQztFQUFXLGlCQUFBO0NqQm9oRzlDO0FpQm5oR21DO0VBQVcsaUJBQUE7Q2pCc2hHOUM7QWlCcmhHbUM7RUFBVyxpQkFBQTtDakJ3aEc5QztBaUJ2aEdtQztFQUFXLGlCQUFBO0NqQjBoRzlDO0FjbDBHRDtFSW9FVSx1QkFBQTtDbEJtd0dUO0FjcDBHRDs7RUlpRVUsdUJBQUE7Q2xCeXdHVDtBY2wwR0Q7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RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0N6QjR3SEg7QXlCdndIRDtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7Q3pCeXdIRDtBMEJuMEhEO0V4QkhFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NGeTBIRDtBMEJ0MEhDO0VBQUE7SUFDRSxhQUFBO0cxQnkwSEQ7Q0FDRjtBMEJ4MEhDO0VBQUE7SUFDRSxhQUFBO0cxQjIwSEQ7Q0FDRjtBMEIxMEhDO0VBQUE7SUFDRSxjQUFBO0cxQjYwSEQ7Q0FDRjtBMEJwMEhEO0V4QnZCRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDRjgxSEQ7QTBCajBIRDtFeEJ2QkUsb0JBQUE7RUFDQSxtQkFBQTtDRjIxSEQ7QTBCajBIRDtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtDMUJtMEhEO0EwQnIwSEQ7RUFLSSxpQkFBQTtFQUNBLGdCQUFBO0MxQm0wSEg7QUVuM0hBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RXlCaUJLLG1CQUFBO0VBRUEsZ0JBQUE7RUFFQSxvQkFBQTtFQUNBLG1CQUFBO0MzQms1SEw7QUV4NkhBOzs7Ozs7Ozs7Ozs7RXlCdUNLLFlBQUE7QzNCKzRITDtBRXQ3SEE7RXlCK0NHLFlBQUE7QzNCMDRISDtBRXo3SEE7RXlCK0NHLG9CQUFBO0MzQjY0SEg7QUU1N0hBO0V5QitDRyxvQkFBQTtDM0JnNUhIO0FFLzdIQTtFeUIrQ0csV0FBQTtDM0JtNUhIO0FFbDhIQTtFeUIrQ0csb0JBQUE7QzNCczVISDtBRXI4SEE7RXlCK0NHLG9CQUFBO0MzQnk1SEg7QUV4OEhBO0V5QitDRyxXQUFBO0MzQjQ1SEg7QUUzOEhBO0V5QitDRyxvQkFBQTtDM0IrNUhIO0FFOThIQTtFeUIrQ0csb0JBQUE7QzNCazZISDtBRWo5SEE7RXlCK0NHLFdBQUE7QzNCcTZISDtBRXA5SEE7RXlCK0NHLG9CQUFBO0MzQnc2SEg7QUV2OUhBO0V5QitDRyxtQkFBQTtDM0IyNkhIO0FFMTlIQTtFeUI4REcsWUFBQTtDM0IrNUhIO0FFNzlIQTtFeUI4REcsb0JBQUE7QzNCazZISDtBRWgrSEE7RXlCOERHLG9CQUFBO0MzQnE2SEg7QUVuK0hBO0V5QjhERyxXQUFBO0MzQnc2SEg7QUV0K0hBO0V5QjhERyxvQkFBQTtDM0IyNkhIO0FFeitIQTtFeUI4REcsb0JBQUE7QzNCODZISDtBRTUrSEE7RXlCOERHLFdBQUE7QzNCaTdISDtBRS8rSEE7RXlCOERHLG9CQUFBO0MzQm83SEg7QUVsL0hBO0V5QjhERyxvQkFBQTtDM0J1N0hIO0FFci9IQTtFeUI4REcsV0FBQTtDM0IwN0hIO0FFeC9IQTtFeUI4REcsb0JBQUE7QzNCNjdISDtBRTMvSEE7RXlCOERHLG1CQUFBO0MzQmc4SEg7QUU5L0hBO0V5Qm1FRyxZQUFBO0MzQjg3SEg7QUVqZ0lBO0V5Qm9ERyxXQUFBO0MzQmc5SEg7QUVwZ0lBO0V5Qm9ERyxtQkFBQTtDM0JtOUhIO0FFdmdJQTtFeUJvREcsbUJBQUE7QzNCczlISDtBRTFnSUE7RXlCb0RHLFVBQUE7QzNCeTlISDtBRTdnSUE7RXlCb0RHLG1CQUFBO0MzQjQ5SEg7QUVoaElBO0V5Qm9ERyxtQkFBQTtDM0IrOUhIO0FFbmhJQTtFeUJvREcsVUFBQTtDM0JrK0hIO0FFdGhJQTtFeUJvREcsbUJBQUE7QzNCcStISDtBRXpoSUE7RXlCb0RHLG1CQUFBO0MzQncrSEg7QUU1aElBO0V5Qm9ERyxVQUFBO0MzQjIrSEg7QUUvaElBO0V5Qm9ERyxtQkFBQTtDM0I4K0hIO0FFbGlJQTtFeUJvREcsa0JBQUE7QzNCaS9ISDtBRXJpSUE7RXlCeURHLFdBQUE7QzNCKytISDtBRXhpSUE7RXlCd0VHLGtCQUFBO0MzQm0rSEg7QUUzaUlBO0V5QndFRywwQkFBQTtDM0JzK0hIO0FFOWlJQTtFeUJ3RUcsMEJBQUE7QzNCeStISDtBRWpqSUE7RXlCd0VHLGlCQUFBO0MzQjQrSEg7QUVwaklBO0V5QndFRywwQkFBQTtDM0IrK0hIO0FFdmpJQTtFeUJ3RUcsMEJBQUE7QzNCay9ISDtBRTFqSUE7RXlCd0VHLGlCQUFBO0MzQnEvSEg7QUU3aklBO0V5QndFRywwQkFBQTtDM0J3L0hIO0FFaGtJQTtFeUJ3RUcsMEJBQUE7QzNCMi9ISDtBRW5rSUE7RXlCd0VHLGlCQUFBO0MzQjgvSEg7QUV0a0lBO0V5QndFRywwQkFBQTtDM0JpZ0lIO0FFemtJQTtFeUJ3RUcseUJBQUE7QzNCb2dJSDtBRTVrSUE7RXlCd0VHLGdCQUFBO0MzQnVnSUg7QTBCdGdJRDtFeEJ6RUM7Ozs7Ozs7Ozs7OztJeUJ1Q0ssWUFBQTtHM0J1aklIO0VFOWxJRjtJeUIrQ0csWUFBQTtHM0JraklEO0VFam1JRjtJeUIrQ0csb0JBQUE7RzNCcWpJRDtFRXBtSUY7SXlCK0NHLG9CQUFBO0czQndqSUQ7RUV2bUlGO0l5QitDRyxXQUFBO0czQjJqSUQ7RUUxbUlGO0l5QitDRyxvQkFBQTtHM0I4aklEO0VFN21JRjtJeUIrQ0csb0JBQUE7RzNCaWtJRDtFRWhuSUY7SXlCK0NHLFdBQUE7RzNCb2tJRDtFRW5uSUY7SXlCK0NHLG9CQUFBO0czQnVrSUQ7RUV0bklGO0l5QitDRyxvQkFBQTtHM0Iwa0lEO0VFem5JRjtJeUIrQ0csV0FBQTtHM0I2a0lEO0VFNW5JRjtJeUIrQ0csb0JBQUE7RzNCZ2xJRDtFRS9uSUY7SXlCK0NHLG1CQUFBO0czQm1sSUQ7RUVsb0lGO0l5QjhERyxZQUFBO0czQnVrSUQ7RUVyb0lGO0l5QjhERyxvQkFBQTtHM0Iwa0lEO0VFeG9JRjtJeUI4REcsb0JBQUE7RzNCNmtJRDtFRTNvSUY7SXlCOERHLFdBQUE7RzNCZ2xJRDtFRTlvSUY7SXlCOERHLG9CQUFBO0czQm1sSUQ7RUVqcElGO0l5QjhERyxvQkFBQTtHM0JzbElEO0VFcHBJRjtJeUI4REcsV0FBQTtHM0J5bElEO0VFdnBJRjtJeUI4REcsb0JBQUE7RzNCNGxJRDtFRTFwSUY7SXlCOERHLG9CQUFBO0czQitsSUQ7RUU3cElGO0l5QjhERyxXQUFBO0czQmttSUQ7RUVocUlGO0l5QjhERyxvQkFBQTtHM0JxbUlEO0VFbnFJRjtJeUI4REcsbUJBQUE7RzNCd21JRDtFRXRxSUY7SXlCbUVHLFlBQUE7RzNCc21JRDtFRXpxSUY7SXlCb0RHLFdBQUE7RzNCd25JRDtFRTVxSUY7SXlCb0RHLG1CQUFBO0czQjJuSUQ7RUUvcUlGO0l5Qm9ERyxtQkFBQTtHM0I4bklEO0VFbHJJRjtJeUJvREcsVUFBQTtHM0Jpb0lEO0VFcnJJRjtJeUJvREcsbUJBQUE7RzNCb29JRDtFRXhySUY7SXlCb0RHLG1CQUFBO0czQnVvSUQ7RUUzcklGO0l5Qm9ERyxVQUFBO0czQjBvSUQ7RUU5cklGO0l5Qm9ERyxtQkFBQTtHM0I2b0lEO0VFanNJRjtJeUJvREcsbUJBQUE7RzNCZ3BJRDtFRXBzSUY7SXlCb0RHLFVBQUE7RzNCbXBJRDtFRXZzSUY7SXlCb0RHLG1CQUFBO0czQnNwSUQ7RUUxc0lGO0l5Qm9ERyxrQkFBQTtHM0J5cElEO0VFN3NJRjtJeUJ5REcsV0FBQTtHM0J1cElEO0VFaHRJRjtJeUJ3RUcsa0JBQUE7RzNCMm9JRDtFRW50SUY7SXlCd0VHLDBCQUFBO0czQjhvSUQ7RUV0dElGO0l5QndFRywwQkFBQTtHM0JpcElEO0VFenRJRjtJeUJ3RUcsaUJBQUE7RzNCb3BJRDtFRTV0SUY7SXlCd0VHLDBCQUFBO0czQnVwSUQ7RUUvdElGO0l5QndFRywwQkFBQTtHM0IwcElEO0VFbHVJRjtJeUJ3RUcsaUJBQUE7RzNCNnBJRDtFRXJ1SUY7SXlCd0VHLDBCQUFBO0czQmdxSUQ7RUV4dUlGO0l5QndFRywwQkFBQTtHM0JtcUlEO0VFM3VJRjtJeUJ3RUcsaUJBQUE7RzNCc3FJRDtFRTl1SUY7SXlCd0VHLDBCQUFBO0czQnlxSUQ7RUVqdklGO0l5QndFRyx5QkFBQTtHM0I0cUlEO0VFcHZJRjtJeUJ3RUcsZ0JBQUE7RzNCK3FJRDtDQUNGO0EwQnRxSUQ7RXhCbEZDOzs7Ozs7Ozs7Ozs7SXlCdUNLLFlBQUE7RzNCZ3VJSDtFRXZ3SUY7SXlCK0NHLFlBQUE7RzNCMnRJRDtFRTF3SUY7SXlCK0NHLG9CQUFBO0czQjh0SUQ7RUU3d0lGO0l5QitDRyxvQkFBQTtHM0JpdUlEO0VFaHhJRjtJeUIrQ0csV0FBQTtHM0JvdUlEO0VFbnhJRjtJeUIrQ0csb0JBQUE7RzNCdXVJRDtFRXR4SUY7SXlCK0NHLG9CQUFBO0czQjB1SUQ7RUV6eElGO0l5QitDRyxXQUFBO0czQjZ1SUQ7RUU1eElGO0l5QitDRyxvQkFBQTtHM0JndklEO0VFL3hJRjtJeUIrQ0csb0JBQUE7RzNCbXZJRDtFRWx5SUY7SXlCK0NHLFdBQUE7RzNCc3ZJRDtFRXJ5SUY7SXlCK0NHLG9CQUFBO0czQnl2SUQ7RUV4eUlGO0l5QitDRyxtQkFBQTtHM0I0dklEO0VFM3lJRjtJeUI4REcsWUFBQTtHM0JndklEO0VFOXlJRjtJeUI4REcsb0JBQUE7RzNCbXZJRDtFRWp6SUY7SXlCOERHLG9CQUFBO0czQnN2SUQ7RUVweklGO0l5QjhERyxXQUFBO0czQnl2SUQ7RUV2eklGO0l5QjhERyxvQkFBQTtHM0I0dklEO0VFMXpJRjtJeUI4REcsb0JBQUE7RzNCK3ZJRDtFRTd6SUY7SXlCOERHLFdBQUE7RzNCa3dJRDtFRWgwSUY7SXlCOERHLG9CQUFBO0czQnF3SUQ7RUVuMElGO0l5QjhERyxvQkFBQTtHM0J3d0lEO0VFdDBJRjtJeUI4REcsV0FBQTtHM0Iyd0lEO0VFejBJRjtJeUI4REcsb0JBQUE7RzNCOHdJRDtFRTUwSUY7SXlCOERHLG1CQUFBO0czQml4SUQ7RUUvMElGO0l5Qm1FRyxZQUFBO0czQit3SUQ7RUVsMUlGO0l5Qm9ERyxXQUFBO0czQml5SUQ7RUVyMUlGO0l5Qm9ERyxtQkFBQTtHM0JveUlEO0VFeDFJRjtJeUJvREcsbUJBQUE7RzNCdXlJRDtFRTMxSUY7SXlCb0RHLFVBQUE7RzNCMHlJRDtFRTkxSUY7SXlCb0RHLG1CQUFBO0czQjZ5SUQ7RUVqMklGO0l5Qm9ERyxtQkFBQTtHM0JneklEO0VFcDJJRjtJeUJvREcsVUFBQTtHM0JteklEO0VFdjJJRjtJeUJvREcsbUJBQUE7RzNCc3pJRDtFRTEySUY7SXlCb0RHLG1CQUFBO0czQnl6SUQ7RUU3MklGO0l5Qm9ERyxVQUFBO0czQjR6SUQ7RUVoM0lGO0l5Qm9ERyxtQkFBQTtHM0IreklEO0VFbjNJRjtJeUJvREcsa0JBQUE7RzNCazBJRDtFRXQzSUY7SXlCeURHLFdBQUE7RzNCZzBJRDtFRXozSUY7SXlCd0VHLGtCQUFBO0czQm96SUQ7RUU1M0lGO0l5QndFRywwQkFBQTtHM0J1eklEO0VFLzNJRjtJeUJ3RUcsMEJBQUE7RzNCMHpJRDtFRWw0SUY7SXlCd0VHLGlCQUFBO0czQjZ6SUQ7RUVyNElGO0l5QndFRywwQkFBQTtHM0JnMElEO0VFeDRJRjtJeUJ3RUcsMEJBQUE7RzNCbTBJRDtFRTM0SUY7SXlCd0VHLGlCQUFBO0czQnMwSUQ7RUU5NElGO0l5QndFRywwQkFBQTtHM0J5MElEO0VFajVJRjtJeUJ3RUcsMEJBQUE7RzNCNDBJRDtFRXA1SUY7SXlCd0VHLGlCQUFBO0czQiswSUQ7RUV2NUlGO0l5QndFRywwQkFBQTtHM0JrMUlEO0VFMTVJRjtJeUJ3RUcseUJBQUE7RzNCcTFJRDtFRTc1SUY7SXlCd0VHLGdCQUFBO0czQncxSUQ7Q0FDRjtBMEJ0MElEO0V4QjNGQzs7Ozs7Ozs7Ozs7O0l5QnVDSyxZQUFBO0czQnk0SUg7RUVoN0lGO0l5QitDRyxZQUFBO0czQm80SUQ7RUVuN0lGO0l5QitDRyxvQkFBQTtHM0J1NElEO0VFdDdJRjtJeUIrQ0csb0JBQUE7RzNCMDRJRDtFRXo3SUY7SXlCK0NHLFdBQUE7RzNCNjRJRDtFRTU3SUY7SXlCK0NHLG9CQUFBO0czQmc1SUQ7RUUvN0lGO0l5QitDRyxvQkFBQTtHM0JtNUlEO0VFbDhJRjtJeUIrQ0csV0FBQTtHM0JzNUlEO0VFcjhJRjtJeUIrQ0csb0JBQUE7RzNCeTVJRDtFRXg4SUY7SXlCK0NHLG9CQUFBO0czQjQ1SUQ7RUUzOElGO0l5QitDRyxXQUFBO0czQis1SUQ7RUU5OElGO0l5QitDRyxvQkFBQTtHM0JrNklEO0VFajlJRjtJeUIrQ0csbUJBQUE7RzNCcTZJRDtFRXA5SUY7SXlCOERHLFlBQUE7RzNCeTVJRDtFRXY5SUY7SXlCOERHLG9CQUFBO0czQjQ1SUQ7RUUxOUlGO0l5QjhERyxvQkFBQTtHM0IrNUlEO0VFNzlJRjtJeUI4REcsV0FBQTtHM0JrNklEO0VFaCtJRjtJeUI4REcsb0JBQUE7RzNCcTZJRDtFRW4rSUY7SXlCOERHLG9CQUFBO0czQnc2SUQ7RUV0K0lGO0l5QjhERyxXQUFBO0czQjI2SUQ7RUV6K0lGO0l5QjhERyxvQkFBQTtHM0I4NklEO0VFNStJRjtJeUI4REcsb0JBQUE7RzNCaTdJRDtFRS8rSUY7SXlCOERHLFdBQUE7RzNCbzdJRDtFRWwvSUY7SXlCOERHLG9CQUFBO0czQnU3SUQ7RUVyL0lGO0l5QjhERyxtQkFBQTtHM0IwN0lEO0VFeC9JRjtJeUJtRUcsWUFBQTtHM0J3N0lEO0VFMy9JRjtJeUJvREcsV0FBQTtHM0IwOElEO0VFOS9JRjtJeUJvREcsbUJBQUE7RzNCNjhJRDtFRWpnSkY7SXlCb0RHLG1CQUFBO0czQmc5SUQ7RUVwZ0pGO0l5Qm9ERyxVQUFBO0czQm05SUQ7RUV2Z0pGO0l5Qm9ERyxtQkFBQTtHM0JzOUlEO0VFMWdKRjtJeUJvREcsbUJBQUE7RzNCeTlJRDtFRTdnSkY7SXlCb0RHLFVBQUE7RzNCNDlJRDtFRWhoSkY7SXlCb0RHLG1CQUFBO0czQis5SUQ7RUVuaEpGO0l5Qm9ERyxtQkFBQTtHM0JrK0lEO0VFdGhKRjtJeUJvREcsVUFBQTtHM0JxK0lEO0VFemhKRjtJeUJvREcsbUJBQUE7RzNCdytJRDtFRTVoSkY7SXlCb0RHLGtCQUFBO0czQjIrSUQ7RUUvaEpGO0l5QnlERyxXQUFBO0czQnkrSUQ7RUVsaUpGO0l5QndFRyxrQkFBQTtHM0I2OUlEO0VFcmlKRjtJeUJ3RUcsMEJBQUE7RzNCZytJRDtFRXhpSkY7SXlCd0VHLDBCQUFBO0czQm0rSUQ7RUUzaUpGO0l5QndFRyxpQkFBQTtHM0JzK0lEO0VFOWlKRjtJeUJ3RUcsMEJBQUE7RzNCeStJRDtFRWpqSkY7SXlCd0VHLDBCQUFBO0czQjQrSUQ7RUVwakpGO0l5QndFRyxpQkFBQTtHM0IrK0lEO0VFdmpKRjtJeUJ3RUcsMEJBQUE7RzNCay9JRDtFRTFqSkY7SXlCd0VHLDBCQUFBO0czQnEvSUQ7RUU3akpGO0l5QndFRyxpQkFBQTtHM0J3L0lEO0VFaGtKRjtJeUJ3RUcsMEJBQUE7RzNC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dUJBQUE7RUFDQSxzQkFBQTtDakNrNktIO0FpQ2g2S0c7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NqQ3c2S0w7QWlDbDZLRzs7Ozs7Ozs7O0VBR0UsMEJBQUE7RUFDQSxzQkFBQTtDakMwNktMO0FnQ2g1S0Q7RUNyQkksZUFBQTtFQUNBLHVCQUFBO0NqQ3c2S0g7QWdDaDVLRDtFQ3BFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDakN1OUtEO0FpQ3I5S0M7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2pDdTlLSDtBaUNyOUtDO0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2pDdTlLSDtBaUNyOUtDOzs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0NqQ3U5S0g7QWlDcjlLRzs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2pDNjlLTDtBaUN2OUtHOzs7Ozs7Ozs7RUFHRSwwQkFBQTtFQUNBLHNCQUFBO0NqQys5S0w7QWdDajhLRDtFQ3pCSSxlQUFBO0VBQ0EsdUJBQUE7Q2pDNjlLSDtBZ0NqOEtEO0VDeEVFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NqQzRnTEQ7QWlDMWdMQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDakM0Z0xIO0FpQzFnTEM7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDakM0Z0xIO0FpQzFnTEM7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7Q2pDNGdMSDtBaUMxZ0xHOzs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDakNraExMO0FpQzVnTEc7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0Esc0JBQUE7Q2pDb2hMTDtBZ0NsL0tEO0VDN0JJLGVBQUE7RUFDQSx1QkFBQTtDakNraExIO0FnQ2wvS0Q7RUM1RUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7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RUFDQSxpQ0FBQTtDakMydFdIO0FpQ3p0V0c7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQ2l1V0w7QWlDM3RXRzs7Ozs7Ozs7O0VBR0UsMEJBQUE7RUFDQSxpQ0FBQTtDakNtdVdMO0FvRmxxV0Q7RW5ENURJLGVBQUE7RUFDQSx1QkFBQTtDakNpdVdIO0FvRm5xV0Q7RW5EMUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQ2d4V0Q7QWlDOXdXQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakNneFdIO0FpQzl3V0M7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakNneFdIO0FpQzl3V0M7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7Q2pDZ3hXSDtBaUM5d1dHOzs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakNzeFdMO0FpQ2h4V0c7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDd3hXTDtBb0ZwdFdEO0VuRC9ESSxlQUFBO0VBQ0EsdUJBQUE7Q2pDc3hXSDtBb0ZydFdEO0VuRDdHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakNxMFdEO0FpQ24wV0M7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDcTBXSDtBaUNuMFdDO0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDcTBXSDtBaUNuMFdDOzs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGlDQUFBO0NqQ3EwV0g7QWlDbjBXRzs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDMjBXTDtBaUNyMFdHOzs7Ozs7Ozs7RUFHRSwwQkFBQTtFQUNBLGlDQUFBO0NqQzYwV0w7QW9GdHdXRDtFbkRsRUksZUFBQTtFQUNBLHVCQUFBO0NqQzIwV0g7QW9GdndXRDtFbkRoSEUsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDMDNXRDtBaUN4M1dDOztFQUVFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQzAzV0g7QWlDeDNXQztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQzAzV0g7QWlDeDNXQzs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQ0FBQTtDakMwM1dIO0FpQ3gzV0c7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQ2c0V0w7QWlDMTNXRzs7Ozs7Ozs7O0VBR0UsMEJBQUE7RUFDQSxpQ0FBQTtDakNrNFdMO0FvRnh6V0Q7RW5EckVJLGVBQUE7RUFDQSx1QkFBQTtDakNnNFdIO0FvRnp6V0Q7RW5EbkhFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQys2V0Q7QWlDNzZXQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakMrNldIO0FpQzc2V0M7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakMrNldIO0FpQzc2V0M7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7Q2pDKzZXSDtBaUM3NldHOzs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakNxN1dMO0FpQy82V0c7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDdTdXTDtBb0YxMldEO0VuRHhFSSxlQUFBO0VBQ0EsdUJBQUE7Q2pDcTdXSDtBb0YzMldEO0VuRHRIRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakNvK1dEO0FpQ2wrV0M7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDbytXSDtBaUNsK1dDO0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDbytXSDtBaUNsK1dDOzs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGlDQUFBO0NqQ28rV0g7QWlDbCtXRzs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDMCtXTDtBaUNwK1dHOzs7Ozs7Ozs7RUFHRSwwQkFBQTtFQUNBLGlDQUFBO0NqQzQrV0w7QW9GNTVXRDtFbkQzRUksZUFBQTtFQUNBLHVCQUFBO0NqQzArV0g7QW9GNzVXRDtFbkR6SEUsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDeWhYRDtBaUN2aFhDOztFQUVFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQ3loWEg7QWlDdmhYQztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQ3loWEg7QWlDdmhYQzs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQ0FBQTtDakN5aFhIO0FpQ3ZoWEc7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQytoWEw7QWlDemhYRzs7Ozs7Ozs7O0VBR0UsMEJBQUE7RUFDQSxpQ0FBQTtDakNpaVhMO0FvRjk4V0Q7RW5EOUVJLGVBQUE7RUFDQSx1QkFBQTtDakMraFhIO0FvRi84V0Q7RW5ENUhFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQzhrWEQ7QWlDNWtYQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakM4a1hIO0FpQzVrWEM7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakM4a1hIO0FpQzVrWEM7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7Q2pDOGtYSDtBaUM1a1hHOzs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakNvbFhMO0FpQzlrWEc7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDc2xYTDtBb0ZoZ1hEO0VuRGpGSSxlQUFBO0VBQ0EsdUJBQUE7Q2pDb2xYSDtBb0ZqZ1hEO0VuRC9IRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakNtb1hEO0FpQ2pvWEM7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDbW9YSDtBaUNqb1hDO0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDbW9YSDtBaUNqb1hDOzs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGlDQUFBO0NqQ21vWEg7QWlDam9YRzs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDeW9YTDtBaUNub1hHOzs7Ozs7Ozs7RUFHRSwwQkFBQTtFQUNBLGlDQUFBO0NqQzJvWEw7QW9GbGpYRDtFbkRwRkksZUFBQTtFQUNBLHVCQUFBO0NqQ3lvWEg7QW9GbmpYRDtFbkRsSUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7Q2pDd3JYRDtBaUN0clhDOztFQUVFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQ3dyWEg7QWlDdHJYQztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQ3dyWEg7QWlDdHJYQzs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQ0FBQTtDakN3clhIO0FpQ3RyWEc7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQzhyWEw7QWlDeHJYRzs7Ozs7Ozs7O0VBR0UsMEJBQUE7RUFDQSxpQ0FBQTtDakNnc1hMO0FvRnBtWEQ7RW5EdkZJLGVBQUE7RUFDQSx1QkFBQTtDakM4clhIO0FvRnJtWEQ7RW5EcklFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NqQzZ1WEQ7QWlDM3VYQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakM2dVhIO0FpQzN1WEM7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakM2dVhIO0FpQzN1WEM7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7Q2pDNnVYSDtBaUMzdVhHOzs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtDakNtdlhMO0FpQzd1WEc7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0EsaUNB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bnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnL3AvZXh0L2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7XG4gIHNyYzogdXJsKCcvcC9leHQvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9wL2V4dC9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9wL2V4dC9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvcC9leHQvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL3AvZXh0L2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMjVlbSAwLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xufVxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG59XG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjtcbn1cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XG59XG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbi8qIVxuICogQm9vdHN0cmFwIHYzLjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIi9wL2V4dC9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3AvZXh0L2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9wL2V4dC9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3AvZXh0L2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3AvZXh0L2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3AvZXh0L2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7XG59XG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbn1cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiO1xufVxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjtcbn1cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG59XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiO1xufVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XG59XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XG59XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjtcbn1cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xufVxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiO1xufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDEgc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgc21hbGwsXG4uaDQgc21hbGwsXG4uaDUgc21hbGwsXG4uaDYgc21hbGwsXG5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbi5oMyAuc21hbGwsXG4uaDQgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDEgc21hbGwsXG4uaDEgc21hbGwsXG5oMiBzbWFsbCxcbi5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuLmgzIHNtYWxsLFxuaDEgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbi5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDQgc21hbGwsXG4uaDQgc21hbGwsXG5oNSBzbWFsbCxcbi5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDQgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbi5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNztcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiO1xufVxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3ctbm8tZ3V0dGVycyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb2wteHMtMSxcbi5jb2wtc20tMSxcbi5jb2wtbWQtMSxcbi5jb2wtbGctMSxcbi5jb2wteHMtMixcbi5jb2wtc20tMixcbi5jb2wtbWQtMixcbi5jb2wtbGctMixcbi5jb2wteHMtMyxcbi5jb2wtc20tMyxcbi5jb2wtbWQtMyxcbi5jb2wtbGctMyxcbi5jb2wteHMtNCxcbi5jb2wtc20tNCxcbi5jb2wtbWQtNCxcbi5jb2wtbGctNCxcbi5jb2wteHMtNSxcbi5jb2wtc20tNSxcbi5jb2wtbWQtNSxcbi5jb2wtbGctNSxcbi5jb2wteHMtNixcbi5jb2wtc20tNixcbi5jb2wtbWQtNixcbi5jb2wtbGctNixcbi5jb2wteHMtNyxcbi5jb2wtc20tNyxcbi5jb2wtbWQtNyxcbi5jb2wtbGctNyxcbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteHMtOSxcbi5jb2wtc20tOSxcbi5jb2wtbWQtOSxcbi5jb2wtbGctOSxcbi5jb2wteHMtMTAsXG4uY29sLXNtLTEwLFxuLmNvbC1tZC0xMCxcbi5jb2wtbGctMTAsXG4uY29sLXhzLTExLFxuLmNvbC1zbS0xMSxcbi5jb2wtbWQtMTEsXG4uY29sLWxnLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgZmxvYXQ6IG5vbmU7XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogMC4wMSU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uYnRuLmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cyxcbi5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG4gIGNvbnRlbnQ6IFwiL1xcMDBhMFwiO1xufVxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzIzNTI3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5idG4teHMgLmJhZGdlLFxuLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuYS5iYWRnZTpob3ZlcixcbmEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24sXG4uY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNjN2RkZWY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZGZmMGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMmRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLmluIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAudG9wIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogNXB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5wb3BvdmVyID4gLmFycm93LFxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDFweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAzOVwiO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAzYVwiO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YmVmb3JlLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjpiZWZvcmUsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTpiZWZvcmUsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1oZWFkZXI6YmVmb3JlLFxuLm1vZGFsLWhlYWRlcjphZnRlcixcbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJlY29sZXRhQm9sZDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBzcmM6IHVybCgnL3AvZm9udHMvUmVjb2xldGFCb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSZWNvbGV0YVJlZ3VsYXI7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgc3JjOiB1cmwoJy9wL2ZvbnRzL1JlY29sZXRhUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5jYmItd2Vic2l0ZSBoMSxcbi5jYmItd2Vic2l0ZSBoMixcbi5jYmItd2Vic2l0ZSBoMyxcbi5jYmItd2Vic2l0ZSBoNCxcbi5jYmItd2Vic2l0ZSBoNSxcbi5jYmItd2Vic2l0ZSBoNixcbi5jYmItd2Vic2l0ZSAuaDEsXG4uY2JiLXdlYnNpdGUgLmgyLFxuLmNiYi13ZWJzaXRlIC5oMyxcbi5jYmItd2Vic2l0ZSAuaDQsXG4uY2JiLXdlYnNpdGUgLmg1LFxuLmNiYi13ZWJzaXRlIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnUmVjb2xldGFCb2xkJywgc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jYmItd2Vic2l0ZSBib2R5LFxuLmNiYi13ZWJzaXRlIHAsXG4uY2JiLXdlYnNpdGUgbGksXG4uY2JiLXdlYnNpdGUgYSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucycsIHNhbnMtc2VyaWY7XG59XG4uY2JiLXdlYnNpdGUgI2NvdXJzZS1sYW5kaW5nIC5jbGFzcy1kZXRhaWxzIC5jb3Vyc2UtaGVhZGVyLTMsXG4uY2JiLXdlYnNpdGUgI2NvdXJzZS1sYW5kaW5nIC5jbGFzcy1sZXNzb25zIC5jb3Vyc2UtaGVhZGVyLTMge1xuICBjb2xvcjogI2ZmYjMwMDtcbn1cbi5jYmItd2Vic2l0ZSAuYWEtc3VnZ2VzdGlvbnMtY2F0ZWdvcnksXG4uY2JiLXdlYnNpdGUgLmFhLXN1Z2dlc3Rpb24sXG4uY2JiLXdlYnNpdGUgLmFhLWRyb3Bkb3duLW1lbnUsXG4uY2JiLXdlYnNpdGUgLmFhLWlucHV0LXNlYXJjaCxcbi5jYmItd2Vic2l0ZSAuYWEtaW5wdXQtY29udGFpbmVyLFxuLmNiYi13ZWJzaXRlICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5jYmItd2Vic2l0ZSAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J251bWJlciddLFxuLmNiYi13ZWJzaXRlICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4uY2JiLXdlYnNpdGUgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uY2JiLXdlYnNpdGUgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5jYmItd2Vic2l0ZSAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3VybCddLFxuLmNiYi13ZWJzaXRlICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbi5jYmItd2Vic2l0ZSAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYmItd2Vic2l0ZSAjbmF2YmFyLWxvZ28ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxufVxuLmNiYi13ZWJzaXRlIC5hdXRob3ItbGluay1vdXQgOmhvdmVyIHtcbiAgY29sb3I6ICNmZmIzMDA7XG59XG4uY2JiLXdlYnNpdGUgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiMzAwO1xufVxuLmNiYi13ZWJzaXRlIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDk2MTI7XG4gIGJvcmRlci1jb2xvcjogI2QwOTYxMjtcbn1cbi5jYmItd2Vic2l0ZSAuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiMzAwO1xufVxuLmNiYi13ZWJzaXRlIC55ZWxsb3ctYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZTY3ZCwgI2ZmYjMwMCk7XG59XG4uY2JiLXdlYnNpdGUgLmF1dGhvci1ob2xkZXIgLmF1dGhvci1uYW1lIGEge1xuICBjb2xvcjogI2ZmYjMwMDtcbn1cbi5jYmItd2Vic2l0ZSAubGluay1kZWNvcmF0ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZiMzAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5jYmItd2Vic2l0ZSAjYXV0aG9yLWRlc2NyaXB0aW9uIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmYjMwMDtcbn1cbi5jYmItd2Vic2l0ZSAjYXJ0aWNsZS1ib2R5IHAgYSxcbi5jYmItd2Vic2l0ZSAjYXJ0aWNsZS1ib2R5IGxpIGEsXG4uY2JiLXdlYnNpdGUgI2FydGljbGUtYm9keSBzcGFuIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmYjMwMDtcbn1cbi5jYmItd2Vic2l0ZSAjYXJ0aWNsZS1ib2R5IGgxIGEsXG4uY2JiLXdlYnNpdGUgI2FydGljbGUtYm9keSBoMiBhLFxuLmNiYi13ZWJzaXRlICNhcnRpY2xlLWJvZHkgaDMgYSxcbi5jYmItd2Vic2l0ZSAjYXJ0aWNsZS1ib2R5IGg0IGEsXG4uY2JiLXdlYnNpdGUgI2FydGljbGUtYm9keSBoNiBhLFxuLmNiYi13ZWJzaXRlICNhcnRpY2xlLWJvZHkgaDYgYSB7XG4gIGZvbnQtZmFtaWx5OiAnUmVjb2xldGFCb2xkJywgc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZiMzAwO1xufVxuLmNiYi13ZWJzaXRlICNzdWJzY3JpYmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbn1cbi5jYmItd2Vic2l0ZSAuc3Vic2NyaWJlLWNvbnRlbnQtYm94IC5iZXN0LXB1YiB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZiMzAwO1xufVxuLmNiYi13ZWJzaXRlIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmJlc3QtdmFsdWUge1xuICBjb2xvcjogI2ZmYjMwMDtcbn1cbi5jYmItd2Vic2l0ZSAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5zYXZpbmdzIHtcbiAgY29sb3I6ICNmZmIzMDA7XG59XG4uY2JiLXdlYnNpdGUgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQge1xuICBib3JkZXItY29sb3I6ICNmZmIzMDA7XG59XG4uY2JiLXdlYnNpdGUgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQ6Zm9jdXMsXG4uY2JiLXdlYnNpdGUgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQ6aG92ZXIsXG4uY2JiLXdlYnNpdGUgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbn1cbi5jYmItd2Vic2l0ZSAjcGFnaW5hdGlvbiBsaS5haXMtcGFnaW5hdGlvbi0taXRlbV9fYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjMwMDtcbiAgYmFja2dyb3VuZDogI2ZmYjMwMDtcbn1cbi5jYmItd2Vic2l0ZSAucHJlbWl1bS1leGNsdXNpdmUsXG4uY2JiLXdlYnNpdGUgLmFsbC1hY2Nlc3MtZXhjbHVzaXZlLFxuLmNiYi13ZWJzaXRlIC5zcG9uc29yZWQtY29udGVudCB7XG4gIGNvbG9yOiAjZmZiMzAwO1xufVxuLmNiYi13ZWJzaXRlIC5qdW1ib3Ryb24gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jYmItd2Vic2l0ZSAuanVtYm90cm9uIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmIzMDA7XG59XG4uY2JiLXdlYnNpdGUgLmhvbWUtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogI2ZmYjMwMDtcbn1cbi5jYmItd2Vic2l0ZSAuaG9tZS1mZWVkLW9iamVjdCAuYXJ0aWNsZS1pbWFnZSBpbWcsXG4uY2JiLXdlYnNpdGUgLmFydGljbGUtZmVlZC1vYmplY3QgLmFydGljbGUtaW1hZ2UgaW1nLFxuLmNiYi13ZWJzaXRlICNhcnRpY2xlLWltYWdlIGltZyxcbi5jYmItd2Vic2l0ZSAjYXJ0aWNsZS1ib2R5IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSBoMSxcbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlIGgyLFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgaDMsXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSBoNCxcbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlIGg1LFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgaDYsXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuaDEsXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuaDIsXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuaDMsXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuaDQsXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuaDUsXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuaDYge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSBib2R5LFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgcCxcbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlIGxpLFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgYSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlIC5hYS1zdWdnZXN0aW9ucy1jYXRlZ29yeSxcbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlIC5hYS1zdWdnZXN0aW9uLFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgLmFhLWRyb3Bkb3duLW1lbnUsXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuYWEtaW5wdXQtc2VhcmNoLFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgLmFhLWlucHV0LWNvbnRhaW5lcixcbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3RlbCddLFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd1cmwnXSxcbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYnJld2luZy1pbmR1c3RyeS1ndWlkZSAjbmF2YmFyLWxvZ28ge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgI25hdmJhci1sb2dvIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwO1xuICBib3JkZXItY29sb3I6ICNmZmIzMDA7XG59XG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuY291cnNlLWhlYWRlci0zIHtcbiAgY29sb3I6ICNmZmIzMDA7XG59XG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDA5NjEyO1xuICBib3JkZXItY29sb3I6ICNkMDk2MTI7XG59XG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiMzAwO1xufVxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgLnllbGxvdy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZlNjdkLCAjZmZiMzAwKTtcbn1cbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlIC5hdXRob3ItaG9sZGVyIC5hdXRob3ItbmFtZSBhIHtcbiAgY29sb3I6ICNmZmIzMDA7XG59XG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAubGluay1kZWNvcmF0ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZiMzAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlICNhdXRob3ItZGVzY3JpcHRpb24gYSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZiMzAwO1xufVxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgI2FydGljbGUtYm9keSBwIGEsXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAjYXJ0aWNsZS1ib2R5IGxpIGEsXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAjYXJ0aWNsZS1ib2R5IHNwYW4gYSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZiMzAwO1xufVxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgI2FydGljbGUtYm9keSBoMSBhLFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgI2FydGljbGUtYm9keSBoMiBhLFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgI2FydGljbGUtYm9keSBoMyBhLFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgI2FydGljbGUtYm9keSBoNCBhLFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgI2FydGljbGUtYm9keSBoNiBhLFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgI2FydGljbGUtYm9keSBoNiBhIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmIzMDA7XG59XG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAjc3Vic2NyaWJlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XG59XG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5iZXN0LXZhbHVlIHtcbiAgY29sb3I6ICNmZmIzMDA7XG59XG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5zYXZpbmdzIHtcbiAgY29sb3I6ICNmZmIzMDA7XG59XG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5jYi1jaGVja291dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjMwMDtcbn1cbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmNiLWNoZWNrb3V0OmZvY3VzLFxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQ6aG92ZXIsXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5jYi1jaGVja291dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwO1xufVxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUgI3BhZ2luYXRpb24gbGkuYWlzLXBhZ2luYXRpb24tLWl0ZW1fX2FjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNmZmIzMDA7XG4gIGJhY2tncm91bmQ6ICNmZmIzMDA7XG59XG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAucHJlbWl1bS1leGNsdXNpdmUsXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuYWxsLWFjY2Vzcy1leGNsdXNpdmUsXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuc3BvbnNvcmVkLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmYjMwMDtcbn1cbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlIC5qdW1ib3Ryb24gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlIC5qdW1ib3Ryb24gYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmYjMwMDtcbn1cbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlIC5ob21lLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICNmZmIzMDA7XG59XG4uY3JhZnQtc3Bpcml0cyBoMSxcbi5jcmFmdC1zcGlyaXRzIGgyLFxuLmNyYWZ0LXNwaXJpdHMgaDMsXG4uY3JhZnQtc3Bpcml0cyBoNCxcbi5jcmFmdC1zcGlyaXRzIGg1LFxuLmNyYWZ0LXNwaXJpdHMgaDYsXG4uY3JhZnQtc3Bpcml0cyAuaDEsXG4uY3JhZnQtc3Bpcml0cyAuaDIsXG4uY3JhZnQtc3Bpcml0cyAuaDMsXG4uY3JhZnQtc3Bpcml0cyAuaDQsXG4uY3JhZnQtc3Bpcml0cyAuaDUsXG4uY3JhZnQtc3Bpcml0cyAuaDYge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG59XG4uY3JhZnQtc3Bpcml0cyAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogI2MyNTMyODtcbn1cbi5jcmFmdC1zcGlyaXRzIGJvZHksXG4uY3JhZnQtc3Bpcml0cyBwLFxuLmNyYWZ0LXNwaXJpdHMgbGksXG4uY3JhZnQtc3Bpcml0cyBhIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgNCcsIHNlcmlmO1xufVxuLmNyYWZ0LXNwaXJpdHMgLmFhLXN1Z2dlc3Rpb25zLWNhdGVnb3J5LFxuLmNyYWZ0LXNwaXJpdHMgLmFhLXN1Z2dlc3Rpb24sXG4uY3JhZnQtc3Bpcml0cyAuYWEtZHJvcGRvd24tbWVudSxcbi5jcmFmdC1zcGlyaXRzIC5hYS1pbnB1dC1zZWFyY2gsXG4uY3JhZnQtc3Bpcml0cyAuYWEtaW5wdXQtY29udGFpbmVyLFxuLmNyYWZ0LXNwaXJpdHMgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmNyYWZ0LXNwaXJpdHMgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi5jcmFmdC1zcGlyaXRzICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4uY3JhZnQtc3Bpcml0cyAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3RleHQnXSxcbi5jcmFmdC1zcGlyaXRzICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ndGVsJ10sXG4uY3JhZnQtc3Bpcml0cyAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3VybCddLFxuLmNyYWZ0LXNwaXJpdHMgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmNyYWZ0LXNwaXJpdHMgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIDQnLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jcmFmdC1zcGlyaXRzICNuYXZiYXItbG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3JhZnQtc3Bpcml0cyAjbmF2YmFyLWxvZ28ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5jcmFmdC1zcGlyaXRzIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5jcmFmdC1zcGlyaXRzIC5hdXRob3ItbmFtZSxcbi5jcmFmdC1zcGlyaXRzIC5uYXYtaXRlbSxcbi5jcmFmdC1zcGlyaXRzIC5uYXYtbGluayxcbi5jcmFmdC1zcGlyaXRzIC5sb2dpbi1yZWdpc3RlciBhLFxuLmNyYWZ0LXNwaXJpdHMgLmRyb3Bkb3duLXRvZ2dsZSxcbi5jcmFmdC1zcGlyaXRzIC5kcm9wZG93bi1tZW51IGEge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xufVxuLmNyYWZ0LXNwaXJpdHMgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyNTMyODtcbiAgYm9yZGVyLWNvbG9yOiAjYzI1MzI4O1xufVxuLmNyYWZ0LXNwaXJpdHMgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwOTYxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZDA5NjEyO1xufVxuLmNyYWZ0LXNwaXJpdHMgLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjUzMjg7XG4gIGJvcmRlci1jb2xvcjogI2MyNTMyODtcbn1cbi5jcmFmdC1zcGlyaXRzIC55ZWxsb3ctYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2MyNTMyOCwgIzc5MzAxMyk7XG59XG4uY3JhZnQtc3Bpcml0cyAuYXV0aG9yLWhvbGRlciAuYXV0aG9yLW5hbWUgYSB7XG4gIGNvbG9yOiAjYzI1MzI4O1xufVxuLmNyYWZ0LXNwaXJpdHMgLmxpbmstZGVjb3JhdGUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2MyNTMyODtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uY3JhZnQtc3Bpcml0cyAuY291cnNlLWhlYWRlci0zIHtcbiAgY29sb3I6ICNjMjUzMjg7XG59XG4uY3JhZnQtc3Bpcml0cyAjYXV0aG9yLWRlc2NyaXB0aW9uIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2MyNTMyODtcbn1cbi5jcmFmdC1zcGlyaXRzICNhcnRpY2xlLWJvZHkgcCBhLFxuLmNyYWZ0LXNwaXJpdHMgI2FydGljbGUtYm9keSBsaSBhLFxuLmNyYWZ0LXNwaXJpdHMgI2FydGljbGUtYm9keSBzcGFuIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2MyNTMyODtcbn1cbi5jcmFmdC1zcGlyaXRzICNhcnRpY2xlLWJvZHkgaDEgYSxcbi5jcmFmdC1zcGlyaXRzICNhcnRpY2xlLWJvZHkgaDIgYSxcbi5jcmFmdC1zcGlyaXRzICNhcnRpY2xlLWJvZHkgaDMgYSxcbi5jcmFmdC1zcGlyaXRzICNhcnRpY2xlLWJvZHkgaDQgYSxcbi5jcmFmdC1zcGlyaXRzICNhcnRpY2xlLWJvZHkgaDYgYSxcbi5jcmFmdC1zcGlyaXRzICNhcnRpY2xlLWJvZHkgaDYgYSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYzI1MzI4O1xufVxuLmNyYWZ0LXNwaXJpdHMgI3N1YnNjcmliZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzI1MzI4O1xufVxuLmNyYWZ0LXNwaXJpdHMgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuYmVzdC12YWx1ZSB7XG4gIGNvbG9yOiAjYzI1MzI4O1xufVxuLmNyYWZ0LXNwaXJpdHMgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuc2F2aW5ncyB7XG4gIGNvbG9yOiAjYzI1MzI4O1xufVxuLmNyYWZ0LXNwaXJpdHMgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQge1xuICBib3JkZXItY29sb3I6ICNjMjUzMjg7XG59XG4uY3JhZnQtc3Bpcml0cyAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5jYi1jaGVja291dDpmb2N1cyxcbi5jcmFmdC1zcGlyaXRzIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmNiLWNoZWNrb3V0OmhvdmVyLFxuLmNyYWZ0LXNwaXJpdHMgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyNTMyODtcbn1cbi5jcmFmdC1zcGlyaXRzICNwYWdpbmF0aW9uIGxpLmFpcy1wYWdpbmF0aW9uLS1pdGVtX19hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzI1MzI4O1xuICBiYWNrZ3JvdW5kOiAjYzI1MzI4O1xufVxuLmNyYWZ0LXNwaXJpdHMgLnByZW1pdW0tZXhjbHVzaXZlLFxuLmNyYWZ0LXNwaXJpdHMgLmFsbC1hY2Nlc3MtZXhjbHVzaXZlLFxuLmNyYWZ0LXNwaXJpdHMgLnNwb25zb3JlZC1jb250ZW50IHtcbiAgY29sb3I6ICNjMjUzMjg7XG59XG4uY3JhZnQtc3Bpcml0cyAuanVtYm90cm9uIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY3JhZnQtc3Bpcml0cyAuanVtYm90cm9uIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjMjUzMjg7XG59XG4uY3JhZnQtc3Bpcml0cyAuaG9tZS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjYzI1MzI4O1xufVxuLmNyYWZ0LXNwaXJpdHMgI3BpY2steW91ci1kdXJhdGlvbi12MiAuYnRuLXByaW1hcnksXG4uY3JhZnQtc3Bpcml0cyAjcGljay15b3VyLWxvY2F0aW9uLXYyIC5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jcmFmdC1zcGlyaXRzICNwaWNrLXlvdXItZHVyYXRpb24tdjIgYSxcbi5jcmFmdC1zcGlyaXRzICNwaWNrLXlvdXItbG9jYXRpb24tdjIgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQxZDc7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG59XG4uY3JhZnQtc3Bpcml0cyAjcGljay15b3VyLWR1cmF0aW9uLXYyIGE6Zm9jdXMsXG4uY3JhZnQtc3Bpcml0cyAjcGljay15b3VyLWxvY2F0aW9uLXYyIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzI1MzI4O1xufVxuLmNyYWZ0LXNwaXJpdHMgLmhvbWUtZmVlZC1vYmplY3QgLmFydGljbGUtaW1hZ2UgaW1nLFxuLmNyYWZ0LXNwaXJpdHMgLmFydGljbGUtZmVlZC1vYmplY3QgLmFydGljbGUtaW1hZ2UgaW1nLFxuLmNyYWZ0LXNwaXJpdHMgI2FydGljbGUtaW1hZ2UgaW1nLFxuLmNyYWZ0LXNwaXJpdHMgI2FydGljbGUtYm9keSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmhhbmR3b3ZlbiAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLmhhbmR3b3ZlbiAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLmhhbmR3b3ZlbiAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmhhbmR3b3ZlbiAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLmhhbmR3b3ZlbiAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmhhbmR3b3ZlbiAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGFuZHdvdmVuIGgxLFxuLmhhbmR3b3ZlbiBoMixcbi5oYW5kd292ZW4gaDMsXG4uaGFuZHdvdmVuIGg0LFxuLmhhbmR3b3ZlbiBoNSxcbi5oYW5kd292ZW4gaDYsXG4uaGFuZHdvdmVuIC5oMSxcbi5oYW5kd292ZW4gLmgyLFxuLmhhbmR3b3ZlbiAuaDMsXG4uaGFuZHdvdmVuIC5oNCxcbi5oYW5kd292ZW4gLmg1LFxuLmhhbmR3b3ZlbiAuaDYge1xuICBmb250LWZhbWlseTogJ0hpbmQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhhbmR3b3ZlbiBib2R5LFxuLmhhbmR3b3ZlbiBwLFxuLmhhbmR3b3ZlbiBsaSxcbi5oYW5kd292ZW4gYSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5oYW5kd292ZW4gLmFhLXN1Z2dlc3Rpb25zLWNhdGVnb3J5LFxuLmhhbmR3b3ZlbiAuYWEtc3VnZ2VzdGlvbixcbi5oYW5kd292ZW4gLmFhLWRyb3Bkb3duLW1lbnUsXG4uaGFuZHdvdmVuIC5hYS1pbnB1dC1zZWFyY2gsXG4uaGFuZHdvdmVuIC5hYS1pbnB1dC1jb250YWluZXIsXG4uaGFuZHdvdmVuICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5oYW5kd292ZW4gI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi5oYW5kd292ZW4gI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5oYW5kd292ZW4gI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uaGFuZHdvdmVuICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ndGVsJ10sXG4uaGFuZHdvdmVuICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ndXJsJ10sXG4uaGFuZHdvdmVuICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbi5oYW5kd292ZW4gI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5oYW5kd292ZW4gI25hdmJhci1sb2dvIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLmhhbmR3b3ZlbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG59XG4uaGFuZHdvdmVuIC55ZWxsb3ctYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2U1NzM3MywgI2Y0NDMzNik7XG59XG4uaGFuZHdvdmVuIC5hdXRob3ItaG9sZGVyIC5hdXRob3ItbmFtZSBhIHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG4uaGFuZHdvdmVuIC5saW5rLWRlY29yYXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmNDQzMzY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmhhbmR3b3ZlbiAjYXV0aG9yLWRlc2NyaXB0aW9uIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y0NDMzNjtcbn1cbi5oYW5kd292ZW4gI2FydGljbGUtYm9keSBwIGEsXG4uaGFuZHdvdmVuICNhcnRpY2xlLWJvZHkgbGkgYSxcbi5oYW5kd292ZW4gI2FydGljbGUtYm9keSBzcGFuIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y0NDMzNjtcbn1cbi5oYW5kd292ZW4gI2FydGljbGUtYm9keSBoMSBhLFxuLmhhbmR3b3ZlbiAjYXJ0aWNsZS1ib2R5IGgyIGEsXG4uaGFuZHdvdmVuICNhcnRpY2xlLWJvZHkgaDMgYSxcbi5oYW5kd292ZW4gI2FydGljbGUtYm9keSBoNCBhLFxuLmhhbmR3b3ZlbiAjYXJ0aWNsZS1ib2R5IGg2IGEsXG4uaGFuZHdvdmVuICNhcnRpY2xlLWJvZHkgaDYgYSB7XG4gIGZvbnQtZmFtaWx5OiAnSGluZCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjQ0MzM2O1xufVxuLmhhbmR3b3ZlbiAjc3Vic2NyaWJlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG4uaGFuZHdvdmVuIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmJlc3QtdmFsdWUge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5oYW5kd292ZW4gLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuc2F2aW5ncyB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuLmhhbmR3b3ZlbiAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5jYi1jaGVja291dCB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cbi5oYW5kd292ZW4gLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQ6Zm9jdXMsXG4uaGFuZHdvdmVuIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmNiLWNoZWNrb3V0OmhvdmVyLFxuLmhhbmR3b3ZlbiAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5jYi1jaGVja291dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuLmhhbmR3b3ZlbiAjcGFnaW5hdGlvbiBsaS5haXMtcGFnaW5hdGlvbi0taXRlbV9fYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgYmFja2dyb3VuZDogI2Y0NDMzNjtcbn1cbi5oYW5kd292ZW4gLnByZW1pdW0tZXhjbHVzaXZlLFxuLmhhbmR3b3ZlbiAuYWxsLWFjY2Vzcy1leGNsdXNpdmUge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5oYW5kd292ZW4gLmhvbWUtZmVlZC1vYmplY3QgLnRleHQtd3JhcHBlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuLmhhbmR3b3ZlbiAuaG9tZS1mZWVkLW9iamVjdCAudGV4dC13cmFwcGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG59XG4uaGFuZHdvdmVuIC5qdW1ib3Ryb24gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5oYW5kd292ZW4gLmp1bWJvdHJvbiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjQ0MzM2O1xufVxuLmhhbmR3b3ZlbiAuaG9tZS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuLmxpdHRsZS1sb29tcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLmxpdHRsZS1sb29tcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLmxpdHRsZS1sb29tcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmxpdHRsZS1sb29tcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLmxpdHRsZS1sb29tcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmxpdHRsZS1sb29tcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNTY3MTtcbiAgYm9yZGVyLWNvbG9yOiAjNzE1NjcxO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubGl0dGxlLWxvb21zIGgxLFxuLmxpdHRsZS1sb29tcyBoMixcbi5saXR0bGUtbG9vbXMgaDMsXG4ubGl0dGxlLWxvb21zIGg0LFxuLmxpdHRsZS1sb29tcyBoNSxcbi5saXR0bGUtbG9vbXMgaDYsXG4ubGl0dGxlLWxvb21zIC5oMSxcbi5saXR0bGUtbG9vbXMgLmgyLFxuLmxpdHRsZS1sb29tcyAuaDMsXG4ubGl0dGxlLWxvb21zIC5oNCxcbi5saXR0bGUtbG9vbXMgLmg1LFxuLmxpdHRsZS1sb29tcyAuaDYge1xuICBmb250LWZhbWlseTogJ1ppbGxhIFNsYWInLCBzZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXR0bGUtbG9vbXMgYm9keSxcbi5saXR0bGUtbG9vbXMgcCxcbi5saXR0bGUtbG9vbXMgbGksXG4ubGl0dGxlLWxvb21zIGEge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xufVxuLmxpdHRsZS1sb29tcyAuYWEtc3VnZ2VzdGlvbnMtY2F0ZWdvcnksXG4ubGl0dGxlLWxvb21zIC5hYS1zdWdnZXN0aW9uLFxuLmxpdHRsZS1sb29tcyAuYWEtZHJvcGRvd24tbWVudSxcbi5saXR0bGUtbG9vbXMgLmFhLWlucHV0LXNlYXJjaCxcbi5saXR0bGUtbG9vbXMgLmFhLWlucHV0LWNvbnRhaW5lcixcbi5saXR0bGUtbG9vbXMgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmxpdHRsZS1sb29tcyAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J251bWJlciddLFxuLmxpdHRsZS1sb29tcyAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLmxpdHRsZS1sb29tcyAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3RleHQnXSxcbi5saXR0bGUtbG9vbXMgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5saXR0bGUtbG9vbXMgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd1cmwnXSxcbi5saXR0bGUtbG9vbXMgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmxpdHRsZS1sb29tcyAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbn1cbi5saXR0bGUtbG9vbXMgI25hdmJhci1sb2dvIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLmxpdHRsZS1sb29tcyAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE1NjcxO1xuICBib3JkZXItY29sb3I6ICM3MTU2NzE7XG59XG4ubGl0dGxlLWxvb21zIC55ZWxsb3ctYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhmNjk4ZiwgIzcxNTY3MSk7XG59XG4ubGl0dGxlLWxvb21zIC5hdXRob3ItaG9sZGVyIC5hdXRob3ItbmFtZSBhIHtcbiAgY29sb3I6ICM3MTU2NzE7XG59XG4ubGl0dGxlLWxvb21zIC5saW5rLWRlY29yYXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM3MTU2NzE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmxpdHRsZS1sb29tcyAjYXV0aG9yLWRlc2NyaXB0aW9uIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzcxNTY3MTtcbn1cbi5saXR0bGUtbG9vbXMgI2FydGljbGUtYm9keSBwIGEsXG4ubGl0dGxlLWxvb21zICNhcnRpY2xlLWJvZHkgbGkgYSxcbi5saXR0bGUtbG9vbXMgI2FydGljbGUtYm9keSBzcGFuIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzcxNTY3MTtcbn1cbi5saXR0bGUtbG9vbXMgI2FydGljbGUtYm9keSBoMSBhLFxuLmxpdHRsZS1sb29tcyAjYXJ0aWNsZS1ib2R5IGgyIGEsXG4ubGl0dGxlLWxvb21zICNhcnRpY2xlLWJvZHkgaDMgYSxcbi5saXR0bGUtbG9vbXMgI2FydGljbGUtYm9keSBoNCBhLFxuLmxpdHRsZS1sb29tcyAjYXJ0aWNsZS1ib2R5IGg2IGEsXG4ubGl0dGxlLWxvb21zICNhcnRpY2xlLWJvZHkgaDYgYSB7XG4gIGZvbnQtZmFtaWx5OiAnWmlsbGEgU2xhYicsIHNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzcxNTY3MTtcbn1cbi5saXR0bGUtbG9vbXMgI3N1YnNjcmliZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE1NjcxO1xufVxuLmxpdHRsZS1sb29tcyAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5iZXN0LXZhbHVlIHtcbiAgY29sb3I6ICM3MTU2NzE7XG59XG4ubGl0dGxlLWxvb21zIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLnNhdmluZ3Mge1xuICBjb2xvcjogIzcxNTY3MTtcbn1cbi5saXR0bGUtbG9vbXMgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQge1xuICBib3JkZXItY29sb3I6ICM3MTU2NzE7XG59XG4ubGl0dGxlLWxvb21zIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmNiLWNoZWNrb3V0OmZvY3VzLFxuLmxpdHRsZS1sb29tcyAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5jYi1jaGVja291dDpob3Zlcixcbi5saXR0bGUtbG9vbXMgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNTY3MTtcbn1cbi5saXR0bGUtbG9vbXMgI3BhZ2luYXRpb24gbGkuYWlzLXBhZ2luYXRpb24tLWl0ZW1fX2FjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICM3MTU2NzE7XG4gIGJhY2tncm91bmQ6ICM3MTU2NzE7XG59XG4ubGl0dGxlLWxvb21zIC5wcmVtaXVtLWV4Y2x1c2l2ZSxcbi5saXR0bGUtbG9vbXMgLmFsbC1hY2Nlc3MtZXhjbHVzaXZlIHtcbiAgY29sb3I6ICM3MTU2NzE7XG59XG4ubGl0dGxlLWxvb21zIC5ob21lLWZlZWQtb2JqZWN0IC50ZXh0LXdyYXBwZXIgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbi5saXR0bGUtbG9vbXMgLmhvbWUtZmVlZC1vYmplY3QgLnRleHQtd3JhcHBlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNGVtO1xufVxuLmxpdHRsZS1sb29tcyAuanVtYm90cm9uIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubGl0dGxlLWxvb21zIC5qdW1ib3Ryb24gYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzcxNTY3MTtcbn1cbi5saXR0bGUtbG9vbXMgLmhvbWUtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogIzcxNTY3MTtcbn1cbi5rbml0cy0yMDIzIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ua25pdHMtMjAyMyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLmtuaXRzLTIwMjMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5rbml0cy0yMDIzIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ua25pdHMtMjAyMyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmtuaXRzLTIwMjMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmE2NjA7XG4gIGJvcmRlci1jb2xvcjogI2E2YTY2MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmtuaXRzLTIwMjMgLmNvdXJzZS1oZWFkZXItMyB7XG4gIGNvbG9yOiAjYTZhNjYwO1xufVxuLmtuaXRzLTIwMjMgcCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAjYTZhNjYwIDNweCBzb2xpZDtcbn1cbi5rbml0cy0yMDIzIC5lbmRsZXNzLWxheW91ICN0b3BpYy1ib2R5IGRpdiB1bCBsaSBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAjYTZhNjYwIDNweCBzb2xpZDtcbn1cbi5rbml0cy0yMDIzICNhdXRob3ItbmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5rbml0cy0yMDIzICNjb3Vyc2UtbGFuZGluZyAuY2xhc3MtZGV0YWlscyAuY291cnNlLWhlYWRlci0zLFxuLmtuaXRzLTIwMjMgI2NvdXJzZS1sYW5kaW5nIC5jbGFzcy1sZXNzb25zIC5jb3Vyc2UtaGVhZGVyLTMge1xuICBjb2xvcjogI2E2YTY2MDtcbn1cbi5rbml0cy0yMDIzIGgxLFxuLmtuaXRzLTIwMjMgLmgxIHtcbiAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm8tY29tbW9uLWxpZ2F0dXJlcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5rbml0cy0yMDIzIGgyLFxuLmtuaXRzLTIwMjMgaDMsXG4ua25pdHMtMjAyMyBoNCxcbi5rbml0cy0yMDIzIGg1LFxuLmtuaXRzLTIwMjMgaDYsXG4ua25pdHMtMjAyMyAuaDIsXG4ua25pdHMtMjAyMyAuaDMsXG4ua25pdHMtMjAyMyAuaDQsXG4ua25pdHMtMjAyMyAuaDUsXG4ua25pdHMtMjAyMyAuaDYge1xuICBmb250LWZhbWlseTogJ2Fkb2JlLWNhc2xvbi1wcm8nLCBzZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBuby1jb21tb24tbGlnYXR1cmVzO1xufVxuLmtuaXRzLTIwMjMgLm5hdi1saW5rLFxuLmtuaXRzLTIwMjMgLmRyb3Bkb3duLXRvZ2dsZSxcbi5rbml0cy0yMDIzIC5sb2dpbi1yZWdpc3RlciBhLFxuLmtuaXRzLTIwMjMgLmRyb3Bkb3duLW1lbnUsXG4ua25pdHMtMjAyMyAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdhY3VtaW4tcHJvLWNvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5rbml0cy0yMDIzIC5wcmVtaXVtLWV4Y2x1c2l2ZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWN1bWluLXByby1jb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2NjNTczZTtcbn1cbi5rbml0cy0yMDIzIGJvZHksXG4ua25pdHMtMjAyMyBwLFxuLmtuaXRzLTIwMjMgbGksXG4ua25pdHMtMjAyMyBhIHtcbiAgZm9udC1mYW1pbHk6ICdhY3VtaW4tcHJvJywgc2Fucy1zZXJpZjtcbn1cbi5rbml0cy0yMDIzIC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWN1bWluLXByby1jb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xufVxuLmtuaXRzLTIwMjMgLmFhLXN1Z2dlc3Rpb25zLWNhdGVnb3J5LFxuLmtuaXRzLTIwMjMgLmFhLXN1Z2dlc3Rpb24sXG4ua25pdHMtMjAyMyAuYWEtZHJvcGRvd24tbWVudSxcbi5rbml0cy0yMDIzIC5hYS1pbnB1dC1zZWFyY2gsXG4ua25pdHMtMjAyMyAuYWEtaW5wdXQtY29udGFpbmVyLFxuLmtuaXRzLTIwMjMgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmtuaXRzLTIwMjMgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi5rbml0cy0yMDIzICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4ua25pdHMtMjAyMyAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3RleHQnXSxcbi5rbml0cy0yMDIzICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ndGVsJ10sXG4ua25pdHMtMjAyMyAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3VybCddLFxuLmtuaXRzLTIwMjMgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmtuaXRzLTIwMjMgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAnYWN1bWluLXBybycsIHNhbnMtc2VyaWY7XG59XG4ua25pdHMtMjAyMyAjbmF2YmFyLWxvZ28ge1xuICBwYWRkaW5nOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAua25pdHMtMjAyMyAjbmF2YmFyLWxvZ28ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLmtuaXRzLTIwMjMgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTY2MDtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNjYwO1xufVxuLmtuaXRzLTIwMjMgLnllbGxvdy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYTZhNjYwLCAjYTZhNjYwKTtcbn1cbi5rbml0cy0yMDIzIC5hdXRob3ItaG9sZGVyIC5hdXRob3ItbmFtZSBhIHtcbiAgY29sb3I6ICNhNmE2NjA7XG59XG4ua25pdHMtMjAyMyAubGluay1kZWNvcmF0ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYTZhNjYwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5rbml0cy0yMDIzICNhdXRob3ItZGVzY3JpcHRpb24gYSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYTZhNjYwO1xufVxuLmtuaXRzLTIwMjMgI2FydGljbGUtYm9keSBwIGEsXG4ua25pdHMtMjAyMyAjYXJ0aWNsZS1ib2R5IGxpIGEsXG4ua25pdHMtMjAyMyAjYXJ0aWNsZS1ib2R5IHNwYW4gYSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYTZhNjYwO1xufVxuLmtuaXRzLTIwMjMgI2FydGljbGUtYm9keSBoMSBhLFxuLmtuaXRzLTIwMjMgI2FydGljbGUtYm9keSBoMiBhLFxuLmtuaXRzLTIwMjMgI2FydGljbGUtYm9keSBoMyBhLFxuLmtuaXRzLTIwMjMgI2FydGljbGUtYm9keSBoNCBhLFxuLmtuaXRzLTIwMjMgI2FydGljbGUtYm9keSBoNiBhLFxuLmtuaXRzLTIwMjMgI2FydGljbGUtYm9keSBoNiBhIHtcbiAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmtuaXRzLTIwMjMgI3N1YnNjcmliZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhNjYwO1xufVxuLmtuaXRzLTIwMjMgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuYmVzdC12YWx1ZSB7XG4gIGNvbG9yOiAjYTZhNjYwO1xufVxuLmtuaXRzLTIwMjMgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuc2F2aW5ncyB7XG4gIGNvbG9yOiAjYTZhNjYwO1xufVxuLmtuaXRzLTIwMjMgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQge1xuICBib3JkZXItY29sb3I6ICNhNmE2NjA7XG59XG4ua25pdHMtMjAyMyAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5jYi1jaGVja291dDpmb2N1cyxcbi5rbml0cy0yMDIzIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmNiLWNoZWNrb3V0OmhvdmVyLFxuLmtuaXRzLTIwMjMgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTY2MDtcbn1cbi5rbml0cy0yMDIzICNwYWdpbmF0aW9uIGxpLmFpcy1wYWdpbmF0aW9uLS1pdGVtX19hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNjYwO1xuICBiYWNrZ3JvdW5kOiAjYTZhNjYwO1xufVxuLmtuaXRzLTIwMjMgLnByZW1pdW0tZXhjbHVzaXZlLFxuLmtuaXRzLTIwMjMgLmFsbC1hY2Nlc3MtZXhjbHVzaXZlIHtcbiAgY29sb3I6ICNjYzU3M2U7XG59XG4ua25pdHMtMjAyMyAuaG9tZS1mZWVkLW9iamVjdCAudGV4dC13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbi5rbml0cy0yMDIzIC5ob21lLWZlZWQtb2JqZWN0IC50ZXh0LXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDIuNGVtO1xufVxuLmtuaXRzLTIwMjMgLmp1bWJvdHJvbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmtuaXRzLTIwMjMgLmp1bWJvdHJvbiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYTZhNjYwO1xufVxuLmtuaXRzLTIwMjMgLmhvbWUtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogI2E2YTY2MDtcbn1cbi5waWVjZXdvcmsgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5waWVjZXdvcmsgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5waWVjZXdvcmsgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5waWVjZXdvcmsgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5waWVjZXdvcmsgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5waWVjZXdvcmsgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDg7XG4gIGJvcmRlci1jb2xvcjogIzc5NTU0ODtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBpZWNld29yayBoMSxcbi5waWVjZXdvcmsgaDIsXG4ucGllY2V3b3JrIGgzLFxuLnBpZWNld29yayBoNCxcbi5waWVjZXdvcmsgaDUsXG4ucGllY2V3b3JrIGg2LFxuLnBpZWNld29yayAuaDEsXG4ucGllY2V3b3JrIC5oMixcbi5waWVjZXdvcmsgLmgzLFxuLnBpZWNld29yayAuaDQsXG4ucGllY2V3b3JrIC5oNSxcbi5waWVjZXdvcmsgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdMaWJyZSBCYXNrZXJ2aWxsZScsIHNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBpZWNld29yayBib2R5LFxuLnBpZWNld29yayBwLFxuLnBpZWNld29yayBsaSxcbi5waWVjZXdvcmsgYSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5waWVjZXdvcmsgLmFhLXN1Z2dlc3Rpb25zLWNhdGVnb3J5LFxuLnBpZWNld29yayAuYWEtc3VnZ2VzdGlvbixcbi5waWVjZXdvcmsgLmFhLWRyb3Bkb3duLW1lbnUsXG4ucGllY2V3b3JrIC5hYS1pbnB1dC1zZWFyY2gsXG4ucGllY2V3b3JrIC5hYS1pbnB1dC1jb250YWluZXIsXG4ucGllY2V3b3JrICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5waWVjZXdvcmsgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi5waWVjZXdvcmsgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5waWVjZXdvcmsgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ucGllY2V3b3JrICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ndGVsJ10sXG4ucGllY2V3b3JrICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ndXJsJ10sXG4ucGllY2V3b3JrICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbi5waWVjZXdvcmsgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5waWVjZXdvcmsgI25hdmJhci1sb2dvIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnBpZWNld29yayAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4O1xuICBib3JkZXItY29sb3I6ICM3OTU1NDg7XG59XG4ucGllY2V3b3JrIC55ZWxsb3ctYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ExODg3ZiwgIzc5NTU0OCk7XG59XG4ucGllY2V3b3JrIC5hdXRob3ItaG9sZGVyIC5hdXRob3ItbmFtZSBhIHtcbiAgY29sb3I6ICM3OTU1NDg7XG59XG4ucGllY2V3b3JrIC5saW5rLWRlY29yYXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM3OTU1NDg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLnBpZWNld29yayAjYXV0aG9yLWRlc2NyaXB0aW9uIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzc5NTU0ODtcbn1cbi5waWVjZXdvcmsgI2FydGljbGUtYm9keSBwIGEsXG4ucGllY2V3b3JrICNhcnRpY2xlLWJvZHkgbGkgYSxcbi5waWVjZXdvcmsgI2FydGljbGUtYm9keSBzcGFuIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzc5NTU0ODtcbn1cbi5waWVjZXdvcmsgI2FydGljbGUtYm9keSBoMSBhLFxuLnBpZWNld29yayAjYXJ0aWNsZS1ib2R5IGgyIGEsXG4ucGllY2V3b3JrICNhcnRpY2xlLWJvZHkgaDMgYSxcbi5waWVjZXdvcmsgI2FydGljbGUtYm9keSBoNCBhLFxuLnBpZWNld29yayAjYXJ0aWNsZS1ib2R5IGg2IGEsXG4ucGllY2V3b3JrICNhcnRpY2xlLWJvZHkgaDYgYSB7XG4gIGZvbnQtZmFtaWx5OiAnTGlicmUgQmFza2VydmlsbGUnLCBzZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM3OTU1NDg7XG59XG4ucGllY2V3b3JrICNzdWJzY3JpYmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0ODtcbn1cbi5waWVjZXdvcmsgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuYmVzdC12YWx1ZSB7XG4gIGNvbG9yOiAjNzk1NTQ4O1xufVxuLnBpZWNld29yayAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5zYXZpbmdzIHtcbiAgY29sb3I6ICM3OTU1NDg7XG59XG4ucGllY2V3b3JrIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmNiLWNoZWNrb3V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk1NTQ4O1xufVxuLnBpZWNld29yayAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5jYi1jaGVja291dDpmb2N1cyxcbi5waWVjZXdvcmsgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQ6aG92ZXIsXG4ucGllY2V3b3JrIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmNiLWNoZWNrb3V0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDg7XG59XG4ucGllY2V3b3JrICNwYWdpbmF0aW9uIGxpLmFpcy1wYWdpbmF0aW9uLS1pdGVtX19hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNzk1NTQ4O1xuICBiYWNrZ3JvdW5kOiAjNzk1NTQ4O1xufVxuLnBpZWNld29yayAucHJlbWl1bS1leGNsdXNpdmUsXG4ucGllY2V3b3JrIC5hbGwtYWNjZXNzLWV4Y2x1c2l2ZSB7XG4gIGNvbG9yOiAjNzk1NTQ4O1xufVxuLnBpZWNld29yayAuanVtYm90cm9uIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGllY2V3b3JrIC5qdW1ib3Ryb24gYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzc5NTU0ODtcbn1cbi5waWVjZXdvcmsgLmhvbWUtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogIzc5NTU0ODtcbn1cbi5zcGlub2ZmIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4uc3Bpbm9mZiAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnNwaW5vZmYgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5zcGlub2ZmIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4uc3Bpbm9mZiAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnNwaW5vZmYgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZmMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNwaW5vZmYgLnBlcmstaG93LXRvLWNsYWltIGEsXG4uc3Bpbm9mZiAucGVyay1ib2R5IGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzIxOTZmMztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uc3Bpbm9mZiBoMSxcbi5zcGlub2ZmIGgyLFxuLnNwaW5vZmYgaDMsXG4uc3Bpbm9mZiBoNCxcbi5zcGlub2ZmIGg1LFxuLnNwaW5vZmYgaDYsXG4uc3Bpbm9mZiAuaDEsXG4uc3Bpbm9mZiAuaDIsXG4uc3Bpbm9mZiAuaDMsXG4uc3Bpbm9mZiAuaDQsXG4uc3Bpbm9mZiAuaDUsXG4uc3Bpbm9mZiAuaDYge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3Bpbm9mZiBib2R5LFxuLnNwaW5vZmYgcCxcbi5zcGlub2ZmIGxpLFxuLnNwaW5vZmYgYSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5zcGlub2ZmIC5hYS1zdWdnZXN0aW9ucy1jYXRlZ29yeSxcbi5zcGlub2ZmIC5hYS1zdWdnZXN0aW9uLFxuLnNwaW5vZmYgLmFhLWRyb3Bkb3duLW1lbnUsXG4uc3Bpbm9mZiAuYWEtaW5wdXQtc2VhcmNoLFxuLnNwaW5vZmYgLmFhLWlucHV0LWNvbnRhaW5lcixcbi5zcGlub2ZmICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5zcGlub2ZmICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uc3Bpbm9mZiAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLnNwaW5vZmYgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uc3Bpbm9mZiAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3RlbCddLFxuLnNwaW5vZmYgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd1cmwnXSxcbi5zcGlub2ZmICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbi5zcGlub2ZmICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG4uc3Bpbm9mZiAjbmF2YmFyLWxvZ28ge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc3Bpbm9mZiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICBib3JkZXItY29sb3I6ICMyMTk2ZjM7XG59XG4uc3Bpbm9mZiAueWVsbG93LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2NGI1ZjYsICMyMTk2ZjMpO1xufVxuLnNwaW5vZmYgLmF1dGhvci1ob2xkZXIgLmF1dGhvci1uYW1lIGEge1xuICBjb2xvcjogIzIxOTZmMztcbn1cbi5zcGlub2ZmIC5saW5rLWRlY29yYXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMTk2ZjM7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLnNwaW5vZmYgI2F1dGhvci1kZXNjcmlwdGlvbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMTk2ZjM7XG59XG4uc3Bpbm9mZiAjYXJ0aWNsZS1ib2R5IHAgYSxcbi5zcGlub2ZmICNhcnRpY2xlLWJvZHkgbGkgYSxcbi5zcGlub2ZmICNhcnRpY2xlLWJvZHkgc3BhbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMTk2ZjM7XG59XG4uc3Bpbm9mZiAjYXJ0aWNsZS1ib2R5IGgxIGEsXG4uc3Bpbm9mZiAjYXJ0aWNsZS1ib2R5IGgyIGEsXG4uc3Bpbm9mZiAjYXJ0aWNsZS1ib2R5IGgzIGEsXG4uc3Bpbm9mZiAjYXJ0aWNsZS1ib2R5IGg0IGEsXG4uc3Bpbm9mZiAjYXJ0aWNsZS1ib2R5IGg2IGEsXG4uc3Bpbm9mZiAjYXJ0aWNsZS1ib2R5IGg2IGEge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjE5NmYzO1xufVxuLnNwaW5vZmYgI3N1YnNjcmliZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xufVxuLnNwaW5vZmYgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuYmVzdC12YWx1ZSB7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuLnNwaW5vZmYgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuc2F2aW5ncyB7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuLnNwaW5vZmYgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQge1xuICBib3JkZXItY29sb3I6ICMyMTk2ZjM7XG59XG4uc3Bpbm9mZiAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5jYi1jaGVja291dDpmb2N1cyxcbi5zcGlub2ZmIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmNiLWNoZWNrb3V0OmhvdmVyLFxuLnNwaW5vZmYgLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbn1cbi5zcGlub2ZmICNwYWdpbmF0aW9uIGxpLmFpcy1wYWdpbmF0aW9uLS1pdGVtX19hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xuICBiYWNrZ3JvdW5kOiAjMjE5NmYzO1xufVxuLnNwaW5vZmYgLnByZW1pdW0tZXhjbHVzaXZlLFxuLnNwaW5vZmYgLmFsbC1hY2Nlc3MtZXhjbHVzaXZlIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG4uc3Bpbm9mZiAuanVtYm90cm9uIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc3Bpbm9mZiAuanVtYm90cm9uIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMTk2ZjM7XG59XG4uc3Bpbm9mZiAuaG9tZS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuaHRtbCxcbmJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5wIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubG9naW4tZHJvcGRvd24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkMWQ3O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkMWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNkNWQxZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3Zlcixcbi5idG4tb3V0bGluZS1saWdodDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDFkNztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkMWQ3O1xufVxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyAuY29sLFxuLm5vLWd1dHRlcnMgLmNvbC0xMixcbi5uby1ndXR0ZXJzIC5jb2wtbWQtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbGVydC1hbm5vdW5jZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZXJ0LWFubm91bmNlbWVudC5jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmFsZXJ0LWFubm91bmNlbWVudCA+IC5jbG9zZSB7XG4gIHJpZ2h0OiAwO1xufVxuLmltZy1lcnJvciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmVjYXB0Y2hhIHtcbiAgbWluLWhlaWdodDogNzhweDtcbn1cbi5qdW1ib3Ryb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uanVtYm90cm9uIGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZGNkZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiMzAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uaG9tZS1yZXZpZXctbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4uaG9tZS1yZXZpZXctbW9yZSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmIzMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFydGljbGUtaG9sZGVyIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmp1bWJvdHJvbiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZiMzAwO1xufVxuI2FydGljbGVzLWZvci15b3UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubW9iaWxlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZGVza3RvcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVjb21tZW5kZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMzYzNjM2M7XG59XG4uaGVhZGVyLWFkY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmhlYWRlci1hZGNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xuICAuaGVhZGVyLWFkY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTUlO1xuICAgIG1hcmdpbi1yaWdodDogLTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAuaGVhZGVyLWFkY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1M3B4KSB7XG4gIC5oZWFkZXItYWRjb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICB9XG59XG4uaGVhZGVyLWFkY29udGFpbmVyIGltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG59XG4jbmF2YmFyLWRhcmsge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNjdweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jbmF2YmFyLWRhcmsgI25hdmJhci1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbiNuYXZiYXItZGFyayAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzMDAgMDtcbn1cbiNuYXZiYXItZGFyayAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzO1xufVxuI25hdmJhci1kYXJrIC5kcm9wZG93bi10b2dnbGUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNuYXZiYXItZGFyayAubG9naW4tZHJvcGRvd24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4jbmF2YmFyLWRhcmsgLmxvZ2luLWRyb3Bkb3duIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4jbmF2YmFyLWRhcmsgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xufVxuI25hdmJhci1kYXJrIC5kcm9wZG93bi1tZW51IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzO1xufVxuI25hdmJhci1kYXJrIC5sb2dpbi1yZWdpc3RlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI25hdmJhci1kYXJrICNzdWJzY3JpYmUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmlzc3V1LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2Ni4yNSU7XG4gIC8qIDE2OjkgQXNwZWN0IFJhdGlvIChkaXZpZGUgOSBieSAxNiA9IDAuNTYyNSkgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pc3N1dS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNTAlO1xuICAgIC8qIDE2OjkgQXNwZWN0IFJhdGlvIChkaXZpZGUgOSBieSAxNiA9IDAuNTYyNSkgKi9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5pc3N1dS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NSU7XG4gICAgLyogMTY6OSBBc3BlY3QgUmF0aW8gKGRpdmlkZSA5IGJ5IDE2ID0gMC41NjI1KSAqL1xuICB9XG59XG4vKiBUaGVuIHN0eWxlIHRoZSBpZnJhbWUgdG8gZml0IGluIHRoZSBjb250YWluZXIgZGl2IHdpdGggZnVsbCBoZWlnaHQgYW5kIHdpZHRoICovXG4ucmVzcG9uc2l2ZS1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wZGYtdmlld2VyLWNvbnRhaW5lciAuZmJvLWVtYmVkIHtcbiAgaGVpZ2h0OiA4MDBweDtcbn1cbiNhYS1saWJyYXJ5LWhvbWUgLmZpbHRlci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2FhLWxpYnJhcnktaG9tZSAuZmlsdGVyLWJveCAuYWlzLVJlZmluZW1lbnRMaXN0LWNvdW50IHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2FhLWxpYnJhcnktaG9tZSAuZmlsdGVyLWJveCAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsVGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4jYWEtbGlicmFyeS1ob21lIC5maWx0ZXItYm94IC5yZWZpbmVtZW50LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYWEtbGlicmFyeS1ob21lIC5maWx0ZXItYm94IC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24ge1xuICBwYWRkaW5nOiA1cHg7XG59XG4jYWEtbGlicmFyeS1ob21lIC5mZWF0dXJlLWJveC10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNhYS1saWJyYXJ5LWhvbWUgLmZlYXR1cmUtYm94LXRvcCAudG9wLWJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNhYS1saWJyYXJ5LWhvbWUgLmZlYXR1cmUtYm94LXRvcCAuZmVhdHVyZS1pdGVtLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYWEtbGlicmFyeS1ob21lIC5oci1saW5lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuI2FhLWxpYnJhcnktaG9tZSAjaGl0cyAuaGl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDFkNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNhYS1saWJyYXJ5LWhvbWUgI2hpdHMgLmhpdCAuZGVzY3JpcHRpb24taHRtbCxcbiNhYS1saWJyYXJ5LWhvbWUgI2hpdHMgLmhpdCAuZGVzY3JpcHRpb24taHRtbC1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYWEtbGlicmFyeS1ob21lICNoaXRzIC5oaXQgLnNob3ctbW9yZS1idXR0b24tbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzc5NTU0ODtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYWEtbGlicmFyeS1ob21lICNoaXRzIC5oaXQgLmxpYnJhcnktdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0ODtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYWEtbGlicmFyeS1ob21lICNoaXRzIC5oaXQgLmxpYnJhcnktYXNzZXQgYSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNzk1NTQ4O1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbiNhYS1saWJyYXJ5LWhvbWUgI2hpdHMgLmhpdCAubGlicmFyeS1hc3NldCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2FhLWxpYnJhcnktaG9tZSAjaGl0cyAuaGl0IC5leGlzdGluZy1jb2xsZWN0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzk1NTQ4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2FhLWxpYnJhcnktaG9tZSAjaGl0cyAuaGl0LXYyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkMWQ3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jYWEtbGlicmFyeS1ob21lICNoaXRzIC5oaXQtdjIgLmhpdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuI2FhLWxpYnJhcnktaG9tZSAjaGl0cyAuaGl0LXYyIC5kZXNjcmlwdGlvbi1odG1sLFxuI2FhLWxpYnJhcnktaG9tZSAjaGl0cyAuaGl0LXYyIC5kZXNjcmlwdGlvbi1odG1sLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jYWEtbGlicmFyeS1ob21lICNoaXRzIC5oaXQtdjIgLmRlc2NyaXB0aW9uLWh0bWwgcCxcbiNhYS1saWJyYXJ5LWhvbWUgI2hpdHMgLmhpdC12MiAuZGVzY3JpcHRpb24taHRtbC1wcmV2aWV3IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jYWEtbGlicmFyeS1ob21lICNoaXRzIC5oaXQtdjIgLmxpYnJhcnktdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0ODtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNhYS1saWJyYXJ5LWhvbWUgI2hpdHMgLmhpdC12MiAuZGVzY3JpcHRpb24tZmFkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1MSwgMjUxLCAyNTEsIDApLCAjZmZmZmZmKTtcbn1cbiNhYS1saWJyYXJ5LWhvbWUgI2hpdHMgLmhpdC12MiAuc2hvdy1tb3JlLWJ1dHRvbi1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNzk1NTQ4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNhYS1saWJyYXJ5LWhvbWUgI2hpdHMgLmhpdC12MiAubGlicmFyeS1hc3NldCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM3OTU1NDg7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuI2FhLWxpYnJhcnktaG9tZSAjaGl0cyAuaGl0LXYyIC5saWJyYXJ5LWFzc2V0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYWEtbGlicmFyeS1ob21lICNoaXRzIC5oaXQtdjIgLmV4aXN0aW5nLWNvbGxlY3Rpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTU1NDg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYWEtbGlicmFyeS1ob21lIC5haXMtU2VhcmNoQm94LXJlc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhYS1saWJyYXJ5LWhvbWUgLmFpcy1IaXRzLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2FhLWxpYnJhcnktaG9tZSAjc2VhcmNoYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYWEtbGlicmFyeS1ob21lIC5haXMtU2VhcmNoQm94LWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5NTU0ODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI2FhLWxpYnJhcnktaG9tZSAuYWlzLVNlYXJjaEJveC1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2FhLWxpYnJhcnktaG9tZSAuYXJ0aWNsZS1mZWVkLW9iamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYWEtbGlicmFyeS1ob21lIC5haXMtSGl0cy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmJhY2stdG8tbGlicmFyeSB7XG4gIGNvbG9yOiAjNzk1NTQ4O1xufVxuLmJhY2stdG8tbGlicmFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNzk1NTQ4O1xufVxuLmZvcm0tZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZWQ7XG59XG4uc2stY2hhc2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogc2stY2hhc2UgMi41cyBpbmZpbml0ZSBsaW5lYXIgYm90aDtcbn1cbi5zay1jaGFzZS1kb3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uOiBzay1jaGFzZS1kb3QgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cbi5zay1jaGFzZS1kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmOGY4ZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBzay1jaGFzZS1kb3QtYmVmb3JlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCg1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cbkBrZXlmcmFtZXMgc2stY2hhc2Uge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWNoYXNlLWRvdCB7XG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaGFzZS1kb3QtYmVmb3JlIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIH1cbiAgMTAwJSxcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5sb2FkZXIge1xuICBtYXJnaW46IDI1cHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4udXNlci1jb2xsZWN0aW9ucy1maWx0ZXIge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuLmRlbGV0ZS1jb2xsZWN0aW9uLWl0ZW0ge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmZpbHRlci15b3VyLWNvbGxlY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnJlbW92ZS1jb2xsZWN0aW9uLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmZpbHRlci1ieS1jb2xsZWN0aW9uLW9uLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAuZXhpc3RpbmctY29sbGVjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmFkZC10by1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZXhpc3RpbmctY29sbGVjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmFkZC10by1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZXhpc3RpbmctY29sbGVjdGlvbnMgLmV4aXN0aW5nLWNvbGxlY3Rpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTU1NDg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAuYWRkLXRvLWNvbGxlY3Rpb24tY29udGFpbmVyIC5leGlzdGluZy1jb2xsZWN0aW9ucyAuZXhpc3RpbmctY29sbGVjdGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmFkZC10by1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZXhpc3RpbmctY29sbGVjdGlvbnMgLmV4aXN0aW5nLWNvbGxlY3Rpb24taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uYWRkLXRvLWNvbGxlY3Rpb24tY29udGFpbmVyIC5leGlzdGluZy1jb2xsZWN0aW9ucyAuZXhpc3RpbmctY29sbGVjdGlvbi1pdGVtIC5maWx0ZXItYnktY29sbGVjdGlvbi1vbi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmFkZC10by1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZXhpc3RpbmctY29sbGVjdGlvbnMgLmV4aXN0aW5nLWNvbGxlY3Rpb24taXRlbSAucmVtb3ZlLWNvbGxlY3Rpb24taXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWJyYXJ5LWltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHVtbXkge1xuICBtYXJnaW4tdG9wOiAxMDAlO1xuICAvKiA0OjMgYXNwZWN0IHJhdGlvICovXG59XG4uc3F1YXJlLWltYWdlLWZpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm5pY2Utc2VsZWN0LWNvbnRhaW5lciAubGlzdCB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDEwMCU7XG59XG4uYWlzLVN0YXRzIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogZ3JheTtcbn1cbi5saWJyYXJ5LWZpbHRlci1pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5saWJyYXJ5LXNwbGFzaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgI2FhLWxpYnJhcnktaG9tZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtIDo6bWFya2VyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmxpYnJhcnktdGFnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAjbGlicmFyeS1tb2RhbC1zdWItc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWEtbGlicmFyeS12MyAuZGVzY3JpcHRpb24taHRtbC1wcmV2aWV3IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmxpYnJhcnktbWVkaWEtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpYnJhcnktbWVkaWEtaG9sZGVyIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5saWJyYXJ5LWl0ZW0tZGV0YWlsLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5saWJyYXJ5LWl0ZW0tZGV0YWlsLWhvbGRlciBoMSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5saWJyYXJ5LWl0ZW0tZGV0YWlsLWhvbGRlciAucHJlbWl1bS1leGNsdXNpdmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5saWJyYXJ5LWl0ZW0tZGV0YWlsLWhvbGRlciAuYnRuLWxpYnJhcnkge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGlicmFyeS1pdGVtLWRldGFpbC1ob2xkZXIgcCxcbi5saWJyYXJ5LWl0ZW0tZGV0YWlsLWhvbGRlciBsaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ubGlicmFyeS1pdGVtLWRldGFpbC1ob2xkZXIgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxpYnJhcnktaXRlbS1kZXRhaWwtaG9sZGVyIGhyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5yZWNvbW1lbmRlZC1saWJyYXJ5LWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5saWJyYXJ5LW9uZS1saW5lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRlc3Qgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi50ZXN0IHNlY3Rpb24gPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnRlc3Qgc2VjdGlvbiA+IGgyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlc3Qgc2VjdGlvbiA+IGgyIC5vbi1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVzdCBzZWN0aW9uID4gaDI6aG92ZXIgLm9uLWhvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlc3QgLnRlc3QtYnV0dG9uIC5idG4sXG4udGVzdCAudGVzdC1zb2NpYWwgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGVzdCAudGVzdC1ncmlkIC5jZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzOTBiMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbmEudGVzdCAudGVzdC1ncmlkIC5jZWxsOmhvdmVyLFxuYS50ZXN0IC50ZXN0LWdyaWQgLmNlbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuYS50ZXN0IC50ZXN0LWdyaWQgLmNlbGw6aG92ZXIsXG5hLnRlc3QgLnRlc3QtZ3JpZCAuY2VsbDpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLnRlc3QgLnRlc3QtZm9udCBwOjpmaXJzdC1saW5lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG50ZC5lbGxpcHNpcyB7XG4gIG1heC13aWR0aDogMDtcbn1cbi5yb3ctbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yb3ctbGluayAubm90LWxpbmsge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udG9vbHMtY2FyZCB7XG4gIGJvcmRlcjogMXB4ICNkNWQxZDcgc29saWQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi50b29scy1jYXJkIC50b29scy1jYXJkLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udG9vbHMtY2FyZCAudG9vbHMtZ3JpZC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4udG9vbHMtY2FyZCAudG9vbC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbiNhYnYtY29tcHV0ZWQtdmFsdWUsXG4jYWJ3LWNvbXB1dGVkLXZhbHVlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNyZXN1bHRzLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jZmllbGQtMSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuI2JlZXItbmFtZS1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjZmZiMzAwIDAlLCAjZmYyNTI1IDc0JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jbG9hZGluZy1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZ2VuZXJhdGUtYmVlci1uYW1lIHtcbiAgc2l6ZTogMjBweDtcbn1cbiNsb2FkaW5nLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4jY2VudGVyLWJlZXItbmFtZS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbmFtZS1nZW5lcmF0b3Itd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQwMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZDVkMWQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmZvb3RlciA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvb3RlciA+IC5jb250YWluZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLWJvZHkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYXJkLWJvZHkgbGkgYSB7XG4gIGNvbG9yOiAjZDVkMWQ3O1xufVxuLmNhcmQtYm9keSBsaSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idG4tc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJ0bi1zb2NpYWwgOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDEuNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tc29jaWFsLmJ0bi1sZyB7XG4gIHBhZGRpbmctbGVmdDogNjFweDtcbn1cbi5idG4tc29jaWFsLmJ0bi1sZyA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG4uYnRuLXNvY2lhbC5idG4tc20ge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG4uYnRuLXNvY2lhbC5idG4tc20gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLmJ0bi1zb2NpYWwuYnRuLXhzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmJ0bi1zb2NpYWwuYnRuLXhzIDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5idG4tc29jaWFsLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5idG4tc29jaWFsLWljb24gOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDEuNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiA2MXB4O1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tbGcgOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tc20ge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1zbSA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi14cyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLXhzIDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5idG4tc29jaWFsLWljb24gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1sZyB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4teHMge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYXV0aCAuYnRuLXNvY2lhbC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucmVtZW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVtZW1iZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuLWF6dXJlX2FkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdlYTc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1henVyZV9hZDpmb2N1cyxcbi5idG4tYXp1cmVfYWQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NjA3ZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWF6dXJlX2FkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTYwN2Y7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1henVyZV9hZDphY3RpdmUsXG4uYnRuLWF6dXJlX2FkLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYXp1cmVfYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NjA3ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWF6dXJlX2FkOmFjdGl2ZTpob3Zlcixcbi5idG4tYXp1cmVfYWQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1henVyZV9hZDpob3Zlcixcbi5idG4tYXp1cmVfYWQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1henVyZV9hZC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWF6dXJlX2FkOmZvY3VzLFxuLmJ0bi1henVyZV9hZDphY3RpdmUuZm9jdXMsXG4uYnRuLWF6dXJlX2FkLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYXp1cmVfYWQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNGI2NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWF6dXJlX2FkLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1henVyZV9hZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1henVyZV9hZDpob3Zlcixcbi5idG4tYXp1cmVfYWQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWF6dXJlX2FkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWF6dXJlX2FkOmZvY3VzLFxuLmJ0bi1henVyZV9hZC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tYXp1cmVfYWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYXp1cmVfYWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3ZWE3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYXp1cmVfYWQgLmJhZGdlIHtcbiAgY29sb3I6ICMzMDdlYTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWJpdGJ1Y2tldCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYml0YnVja2V0OmZvY3VzLFxuLmJ0bi1iaXRidWNrZXQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2Mzc1ODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWJpdGJ1Y2tldDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzNzU4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYml0YnVja2V0OmFjdGl2ZSxcbi5idG4tYml0YnVja2V0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYml0YnVja2V0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjM3NTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1iaXRidWNrZXQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1iaXRidWNrZXQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1iaXRidWNrZXQ6aG92ZXIsXG4uYnRuLWJpdGJ1Y2tldDphY3RpdmU6Zm9jdXMsXG4uYnRuLWJpdGJ1Y2tldC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWJpdGJ1Y2tldDpmb2N1cyxcbi5idG4tYml0YnVja2V0OmFjdGl2ZS5mb2N1cyxcbi5idG4tYml0YnVja2V0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYml0YnVja2V0LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjI1M2M7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1iaXRidWNrZXQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWJpdGJ1Y2tldFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1iaXRidWNrZXQ6aG92ZXIsXG4uYnRuLWJpdGJ1Y2tldC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tYml0YnVja2V0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJpdGJ1Y2tldDpmb2N1cyxcbi5idG4tYml0YnVja2V0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1iaXRidWNrZXRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYml0YnVja2V0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWJpdGJ1Y2tldCAuYmFkZ2Uge1xuICBjb2xvcjogIzIwNTA4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZHJvcGJveCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZWU1O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZHJvcGJveDpmb2N1cyxcbi5idG4tZHJvcGJveC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmIyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZHJvcGJveDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmIyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZHJvcGJveDphY3RpdmUsXG4uYnRuLWRyb3Bib3guYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kcm9wYm94IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyYjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1kcm9wYm94OmFjdGl2ZTpob3Zlcixcbi5idG4tZHJvcGJveC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRyb3Bib3g6aG92ZXIsXG4uYnRuLWRyb3Bib3g6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kcm9wYm94LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZHJvcGJveDpmb2N1cyxcbi5idG4tZHJvcGJveDphY3RpdmUuZm9jdXMsXG4uYnRuLWRyb3Bib3guYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kcm9wYm94LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRlOGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1kcm9wYm94LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kcm9wYm94W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRyb3Bib3g6aG92ZXIsXG4uYnRuLWRyb3Bib3guZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRyb3Bib3hbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZHJvcGJveDpmb2N1cyxcbi5idG4tZHJvcGJveC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZHJvcGJveFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kcm9wYm94LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2VlNTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWRyb3Bib3ggLmJhZGdlIHtcbiAgY29sb3I6ICMwMDdlZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mYWNlYm9vazpmb2N1cyxcbi5idG4tZmFjZWJvb2suZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mYWNlYm9vazphY3RpdmUsXG4uYnRuLWZhY2Vib29rLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZmFjZWJvb2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZhY2Vib29rOmFjdGl2ZTpob3Zlcixcbi5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1mYWNlYm9vazpob3Zlcixcbi5idG4tZmFjZWJvb2s6YWN0aXZlOmZvY3VzLFxuLmJ0bi1mYWNlYm9vay5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZhY2Vib29rOmZvY3VzLFxuLmJ0bi1mYWNlYm9vazphY3RpdmUuZm9jdXMsXG4uYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZmFjZWJvb2suZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMzQ1YTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZhY2Vib29rLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mYWNlYm9vazpob3Zlcixcbi5idG4tZmFjZWJvb2suZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWZhY2Vib29rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rOmZvY3VzLFxuLmJ0bi1mYWNlYm9vay5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZmFjZWJvb2tbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2suZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZmFjZWJvb2sgLmJhZGdlIHtcbiAgY29sb3I6ICMzYjU5OTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWdpdGh1YiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ2l0aHViOmZvY3VzLFxuLmJ0bi1naXRodWIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWdpdGh1Yjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ2l0aHViOmFjdGl2ZSxcbi5idG4tZ2l0aHViLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ2l0aHViIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1naXRodWI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1naXRodWIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1naXRodWI6aG92ZXIsXG4uYnRuLWdpdGh1YjphY3RpdmU6Zm9jdXMsXG4uYnRuLWdpdGh1Yi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWdpdGh1Yjpmb2N1cyxcbi5idG4tZ2l0aHViOmFjdGl2ZS5mb2N1cyxcbi5idG4tZ2l0aHViLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ2l0aHViLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1naXRodWIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWdpdGh1YltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1naXRodWI6aG92ZXIsXG4uYnRuLWdpdGh1Yi5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZ2l0aHViW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdpdGh1Yjpmb2N1cyxcbi5idG4tZ2l0aHViLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1naXRodWJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ2l0aHViLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWdpdGh1YiAuYmFkZ2Uge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZ29vZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1nb29nbGU6Zm9jdXMsXG4uYnRuLWdvb2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ29vZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1nb29nbGU6YWN0aXZlLFxuLmJ0bi1nb29nbGUuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1nb29nbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWdvb2dsZTphY3RpdmU6aG92ZXIsXG4uYnRuLWdvb2dsZS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWdvb2dsZTpob3Zlcixcbi5idG4tZ29vZ2xlOmFjdGl2ZTpmb2N1cyxcbi5idG4tZ29vZ2xlLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ29vZ2xlOmZvY3VzLFxuLmJ0bi1nb29nbGU6YWN0aXZlLmZvY3VzLFxuLmJ0bi1nb29nbGUuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1nb29nbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMmIxYztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWdvb2dsZS5kaXNhYmxlZDpob3Zlcixcbi5idG4tZ29vZ2xlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdvb2dsZTpob3Zlcixcbi5idG4tZ29vZ2xlLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1nb29nbGVbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ29vZ2xlOmZvY3VzLFxuLmJ0bi1nb29nbGUuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWdvb2dsZVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1nb29nbGUuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ29vZ2xlIC5iYWRnZSB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWluc3RhZ3JhbTpmb2N1cyxcbi5idG4taW5zdGFncmFtLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDU3Nzc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1pbnN0YWdyYW06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTc3NztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWluc3RhZ3JhbTphY3RpdmUsXG4uYnRuLWluc3RhZ3JhbS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1Nzc3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4taW5zdGFncmFtOmFjdGl2ZTpob3Zlcixcbi5idG4taW5zdGFncmFtLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5zdGFncmFtOmhvdmVyLFxuLmJ0bi1pbnN0YWdyYW06YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbnN0YWdyYW0uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbnN0YWdyYW06Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbTphY3RpdmUuZm9jdXMsXG4uYnRuLWluc3RhZ3JhbS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluc3RhZ3JhbS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0NTVkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4taW5zdGFncmFtLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbnN0YWdyYW1bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5zdGFncmFtOmhvdmVyLFxuLmJ0bi1pbnN0YWdyYW0uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW06Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbS5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5zdGFncmFtW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1pbnN0YWdyYW0gLmJhZGdlIHtcbiAgY29sb3I6ICMzZjcyOWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmtlZGluIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1saW5rZWRpbjpmb2N1cyxcbi5idG4tbGlua2VkaW4uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk4MztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWxpbmtlZGluOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5ODM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1saW5rZWRpbjphY3RpdmUsXG4uYnRuLWxpbmtlZGluLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlua2VkaW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk4MztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWxpbmtlZGluOmFjdGl2ZTpob3Zlcixcbi5idG4tbGlua2VkaW4uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rZWRpbjpob3Zlcixcbi5idG4tbGlua2VkaW46YWN0aXZlOmZvY3VzLFxuLmJ0bi1saW5rZWRpbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmtlZGluOmZvY3VzLFxuLmJ0bi1saW5rZWRpbjphY3RpdmUuZm9jdXMsXG4uYnRuLWxpbmtlZGluLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlua2VkaW4uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA1ZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWxpbmtlZGluLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1saW5rZWRpbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rZWRpbjpob3Zlcixcbi5idG4tbGlua2VkaW4uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWxpbmtlZGluW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmtlZGluOmZvY3VzLFxuLmJ0bi1saW5rZWRpbi5kaXNhYmxlZC5mb2N1cyxcbi5idG4tbGlua2VkaW5bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua2VkaW4uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbGlua2VkaW4gLmJhZGdlIHtcbiAgY29sb3I6ICMwMDdiYjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLW1haWxydSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY4ZGUyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbWFpbHJ1OmZvY3VzLFxuLmJ0bi1tYWlscnUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNzBiNDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW1haWxydTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3MGI0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbWFpbHJ1OmFjdGl2ZSxcbi5idG4tbWFpbHJ1LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWFpbHJ1IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTcwYjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1tYWlscnU6YWN0aXZlOmhvdmVyLFxuLmJ0bi1tYWlscnUuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1tYWlscnU6aG92ZXIsXG4uYnRuLW1haWxydTphY3RpdmU6Zm9jdXMsXG4uYnRuLW1haWxydS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW1haWxydTpmb2N1cyxcbi5idG4tbWFpbHJ1OmFjdGl2ZS5mb2N1cyxcbi5idG4tbWFpbHJ1LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWFpbHJ1LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTVjOTM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1tYWlscnUuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLW1haWxydVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1tYWlscnU6aG92ZXIsXG4uYnRuLW1haWxydS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tbWFpbHJ1W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1haWxydTpmb2N1cyxcbi5idG4tbWFpbHJ1LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1tYWlscnVbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWFpbHJ1LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OGRlMjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW1haWxydSAuYmFkZ2Uge1xuICBjb2xvcjogIzE2OGRlMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbWljcm9zb2Z0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjcyZWM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1taWNyb3NvZnQ6Zm9jdXMsXG4uYnRuLW1pY3Jvc29mdC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1YWNkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbWljcm9zb2Z0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjVhY2Q7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1taWNyb3NvZnQ6YWN0aXZlLFxuLmJ0bi1taWNyb3NvZnQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1taWNyb3NvZnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWFjZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW1pY3Jvc29mdDphY3RpdmU6aG92ZXIsXG4uYnRuLW1pY3Jvc29mdC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW1pY3Jvc29mdDpob3Zlcixcbi5idG4tbWljcm9zb2Z0OmFjdGl2ZTpmb2N1cyxcbi5idG4tbWljcm9zb2Z0LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWljcm9zb2Z0OmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1taWNyb3NvZnQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNGJhYztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW1pY3Jvc29mdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tbWljcm9zb2Z0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1pY3Jvc29mdDpob3Zlcixcbi5idG4tbWljcm9zb2Z0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1taWNyb3NvZnRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWljcm9zb2Z0OmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLW1pY3Jvc29mdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1taWNyb3NvZnQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbWljcm9zb2Z0IC5iYWRnZSB7XG4gIGNvbG9yOiAjMjY3MmVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1yZWRkaXQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXJlZGRpdDpmb2N1cyxcbi5idG4tcmVkZGl0LmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2RkZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1yZWRkaXQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZGRmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXJlZGRpdDphY3RpdmUsXG4uYnRuLXJlZGRpdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXJlZGRpdCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkZGZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tcmVkZGl0OmFjdGl2ZTpob3Zlcixcbi5idG4tcmVkZGl0LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcmVkZGl0OmhvdmVyLFxuLmJ0bi1yZWRkaXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1yZWRkaXQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1yZWRkaXQ6Zm9jdXMsXG4uYnRuLXJlZGRpdDphY3RpdmUuZm9jdXMsXG4uYnRuLXJlZGRpdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXJlZGRpdC5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThjY2ZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tcmVkZGl0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1yZWRkaXRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcmVkZGl0OmhvdmVyLFxuLmJ0bi1yZWRkaXQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXJlZGRpdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1yZWRkaXQ6Zm9jdXMsXG4uYnRuLXJlZGRpdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcmVkZGl0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXJlZGRpdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY3ZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1yZWRkaXQgLmJhZGdlIHtcbiAgY29sb3I6ICNlZmY3ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnRuLXR3aXR0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXR3aXR0ZXI6Zm9jdXMsXG4uYnRuLXR3aXR0ZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXR3aXR0ZXI6YWN0aXZlLFxuLmJ0bi10d2l0dGVyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHdpdHRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdHdpdHRlcjphY3RpdmU6aG92ZXIsXG4uYnRuLXR3aXR0ZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi10d2l0dGVyOmhvdmVyLFxuLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cyxcbi5idG4tdHdpdHRlci5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXR3aXR0ZXI6Zm9jdXMsXG4uYnRuLXR3aXR0ZXI6YWN0aXZlLmZvY3VzLFxuLmJ0bi10d2l0dGVyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHdpdHRlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU4M2Q3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdHdpdHRlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tdHdpdHRlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyOmhvdmVyLFxuLmJ0bi10d2l0dGVyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXI6Zm9jdXMsXG4uYnRuLXR3aXR0ZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXR3aXR0ZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi10d2l0dGVyIC5iYWRnZSB7XG4gIGNvbG9yOiAjNTVhY2VlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi12ayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZWEzO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdms6Zm9jdXMsXG4uYnRuLXZrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjY0ODI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi12azpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2NDgyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdms6YWN0aXZlLFxuLmJ0bi12ay5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXZrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjY0ODI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi12azphY3RpdmU6aG92ZXIsXG4uYnRuLXZrLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdms6aG92ZXIsXG4uYnRuLXZrOmFjdGl2ZTpmb2N1cyxcbi5idG4tdmsuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi12azpmb2N1cyxcbi5idG4tdms6YWN0aXZlLmZvY3VzLFxuLmJ0bi12ay5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXZrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTUyNmI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi12ay5kaXNhYmxlZDpob3Zlcixcbi5idG4tdmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdms6aG92ZXIsXG4uYnRuLXZrLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi12a1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12azpmb2N1cyxcbi5idG4tdmsuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXZrW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZrLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXZrIC5iYWRnZSB7XG4gIGNvbG9yOiAjNTg3ZWEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi15YWhvbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4teWFob286Zm9jdXMsXG4uYnRuLXlhaG9vLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi15YWhvbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAwYTZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4teWFob286YWN0aXZlLFxuLmJ0bi15YWhvby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXlhaG9vIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi15YWhvbzphY3RpdmU6aG92ZXIsXG4uYnRuLXlhaG9vLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4teWFob286aG92ZXIsXG4uYnRuLXlhaG9vOmFjdGl2ZTpmb2N1cyxcbi5idG4teWFob28uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi15YWhvbzpmb2N1cyxcbi5idG4teWFob286YWN0aXZlLmZvY3VzLFxuLmJ0bi15YWhvby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXlhaG9vLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTA3NGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi15YWhvby5kaXNhYmxlZDpob3Zlcixcbi5idG4teWFob29bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teWFob286aG92ZXIsXG4uYnRuLXlhaG9vLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi15YWhvb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi15YWhvbzpmb2N1cyxcbi5idG4teWFob28uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXlhaG9vW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXlhaG9vLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXlhaG9vIC5iYWRnZSB7XG4gIGNvbG9yOiAjNzIwZTllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnVzZXItbGlzdCAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVzZXItbGlzdCAubmFtZSBzbWFsbCxcbi51c2VyLWxpc3QgLm5hbWUgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnVzZXItbGlzdCAubmFtZSBzbWFsbCxcbi51c2VyLWxpc3QgLm5hbWUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG4udXNlci1saXN0IC5uYW1lIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyLWxpc3QgLm5hbWUgbGFiZWwgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubmF2YmFyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNiMmIyYjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkMWQ3O1xufVxuLm5hdmJhci1icmFuZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uYWEtaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtaW5wdXQtc2VhcmNoIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI4cHggMTJweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5hYS1pbnB1dC1zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uYWEtaW5wdXQtc2VhcmNoOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLmFhLWlucHV0LXNlYXJjaDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4uYWEtaW5wdXQtc2VhcmNoOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLWlucHV0LWljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmlsbDogI2U0ZTRlNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWEtZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC42KTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hYS1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hYS1zdWdnZXN0aW9uICsgLmFhLXN1Z2dlc3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjgsIDIyOCwgMjI4LCAwLjYpO1xufVxuLmFhLXN1Z2dlc3Rpb25zLWNhdGVnb3J5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC42KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC42KTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG4ubmF2LWl0ZW0sXG4uZHJvcGRvd24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdi1pdGVtIGxpIGEsXG4uZHJvcGRvd24gbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLm5hdi1pdGVtIGEsXG4uZHJvcGRvd24gYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4ubmF2YmFyLWNlbnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5uYXZiYXItY2VudGVyID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG59XG4ubmF2YmFyLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuI3NlYXJjaC1mb3JtLW5hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDlweCkge1xuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogNDIwcHg7XG4gIH1cbn1cbiNzZWFyY2gtZm9ybS1uYXYtaXRlbSAjYWEtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaW1hZ2UtaG9sZGVyIHtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuI3NlYXJjaC1mb3JtLW5hdi1pdGVtICNhYS1pbnB1dC1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNzZWFyY2gtZm9ybS1uYXYtaXRlbSAjYWEtaW5wdXQtY29udGFpbmVyIGEge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hYS1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbn1cbiNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4jc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4jc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3RlbCddLFxuI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd1cmwnXSxcbiNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hYS1pbnB1dC1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyOHB4IDEwcHggMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hYS1pbnB1dC1zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4jc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFhLWlucHV0LXNlYXJjaDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWEtaW5wdXQtc2VhcmNoOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWEtaW5wdXQtc2VhcmNoOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hYS1pbnB1dC1zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICNlOGExMDA7XG59XG4jc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFhLWlucHV0LWljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogMTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmlsbDogI2U0ZTRlNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFhLWhpbnQge1xuICBjb2xvcjogI2U0ZTRlNDtcbn1cbiNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWEtZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC42KTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4zNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFhLXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hYS1zdWdnZXN0aW9uOmhvdmVyLFxuI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hYS1zdWdnZXN0aW9uLmFhLWN1cnNvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4zNSk7XG59XG4jc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFhLXN1Z2dlc3Rpb24gPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG4jc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFhLXN1Z2dlc3Rpb24gPiBzcGFuOmxhc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2E5YTlhOTtcbn1cbiNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWEtc3VnZ2VzdGlvbnMtY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjgsIDIyOCwgMjI4LCAwLjYpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMjgsIDIyOCwgMjI4LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGY0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG4jc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFhLXN1Z2dlc3Rpb24gPiBzcGFuOmZpcnN0LWNoaWxkIGVtLFxuI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hYS1zdWdnZXN0aW9uID4gc3BhbjpsYXN0LWNoaWxkIGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNTAsIDIwNywgMC4xKTtcbn1cbiNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuc3VnZ2VzdGlvbi1zcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLnN1Z2dlc3Rpb24tc3BhbiBlbSB7XG4gIGNvbG9yOiAjZmZiMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2hpZGUtYnV5ZXJzLWd1aWRlLFxuICAjaGlkZS1zdXBwbGllci1kaXIsXG4gICNoaWRlLXBvZGNhc3QsXG4gICNoaWRlLWV2ZW50cyxcbiAgI2hpZGUtY291cnNlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjc2VhcmNoLW5hdi1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICNzZWFyY2gtbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNzZWFyY2gtZm9ybSAuYWEtaW5wdXQtc2VhcmNoIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiNzdWJzY3JpYmUtYnV0dG9uIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuI3N1YnNjcmliZS1idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZXZpZXctaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yZXZpZXctaG9sZGVyIC5yZXZpZXctbWV0YS1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLnJldmlldy1ob2xkZXIgI2JyZXdlcnMtc2VhbCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnJldmlldy1ob2xkZXIgLnNlYWwtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5yZXZpZXctaG9sZGVyIC5yZXZpZXcgLnJldmlldy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmV2aWV3LWhvbGRlciAucmV2aWV3IC5yZXZpZXctbGluayAjc2hlbGYtdGFsa2VyIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucmV2aWV3LWhvbGRlciAucmV2aWV3IC5yZXZpZXctbGluayAjaG93LXdlLXJldmlldyB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnJldmlldy1ob2xkZXIgLnJldmlldyAubWFpbi1zY29yZS1vdmVyYWxsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5yZXZpZXctaG9sZGVyIC5yZXZpZXcgLm1haW4tc2NvcmUtb3ZlcmFsbC1jb250YWluZXIgLm1haW4tc2NvcmUtb3ZlcmFsbCB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkJywgJ0hlbHZldGljYSBOZXVlJywgJ0FyaWFsIE5hcnJvdycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDZlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIGxpbmUtaGVpZ2h0OiA4NXB4O1xufVxuLnJldmlldy1ob2xkZXIgLnJldmlldyAubWFpbi1zY29yZS1vdmVyYWxsLWNvbnRhaW5lciAucmV2aWV3LWNvbG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucmV2aWV3LWhvbGRlciAucmV2aWV3IC5tYWluLXNjb3JlLW92ZXJhbGwtY29udGFpbmVyIC5yZXZpZXctY29sb3ItOTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JmZjU3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjM2JmZjU3IDAlLCAjMDNiOTNkIDc0JSk7XG59XG4ucmV2aWV3LWhvbGRlciAucmV2aWV3IC5tYWluLXNjb3JlLW92ZXJhbGwtY29udGFpbmVyIC5yZXZpZXctY29sb3ItOTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmZjNiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjZGZmZjNiIDAlLCAjNmZiOTAzIDc0JSk7XG59XG4ucmV2aWV3LWhvbGRlciAucmV2aWV3IC5tYWluLXNjb3JlLW92ZXJhbGwtY29udGFpbmVyIC5yZXZpZXctY29sb3ItODUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmZjNiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjZWRmZjNiIDAlLCAjYjViOTAzIDc0JSk7XG59XG4ucmV2aWV3LWhvbGRlciAucmV2aWV3IC5tYWluLXNjb3JlLW92ZXJhbGwtY29udGFpbmVyIC5yZXZpZXctY29sb3ItODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjNiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjZmZiZjNiIDAlLCAjYjk2NDAzIDc0JSk7XG59XG4ucmV2aWV3LWhvbGRlciAucmV2aWV3IC5tYWluLXNjb3JlLW92ZXJhbGwtY29udGFpbmVyIC5yZXZpZXctY29sb3ItNzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NzNiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjZmY4NzNiIDAlLCAjYjkzZDAzIDc0JSk7XG59XG4ucmV2aWV3LWhvbGRlciAucmV2aWV3IC5tYWluLXNjb3JlLW92ZXJhbGwtY29udGFpbmVyIC5yZXZpZXctY29sb3ItNzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzYjNiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjZmYzYjNiIDAlLCAjYjkwMzAzIDM3JSk7XG59XG4ucmV2aWV3LWhvbGRlciAucmV2aWV3IC5tYWluLXNjb3JlLW92ZXJhbGwtY29udGFpbmVyIC5tYWluLXNjb3JlLW92ZXJhbGwtOTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JmZjU3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjM2JmZjU3IDAlLCAjMDNiOTNkIDc0JSk7XG59XG4ucmV2aWV3LWhvbGRlciAucmV2aWV3IC5tYWluLXNjb3JlLW92ZXJhbGwtY29udGFpbmVyIC5zY29yZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZScsICdBcmlhbCBOYXJyb3cnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmV2aWV3LWhvbGRlciAucmV2aWV3IC5tYWluLXNjb3JlLW92ZXJhbGwtY29udGFpbmVyIC5zY29yZS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlldy1ob2xkZXIgLnJldmlldyAubWFpbi1zY29yZS1vdmVyYWxsLWNvbnRhaW5lciAuc2NvcmUtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXZpZXctaG9sZGVyIC5yZXZpZXcgLm1haW4tc2NvcmUtb3ZlcmFsbC1jb250YWluZXIgLnNjb3JlLXRhYmxlIHRkIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmV2aWV3LWhvbGRlciAucmV2aWV3IC5tYWluLXNjb3JlLW92ZXJhbGwtY29udGFpbmVyIC5zY29yZS10YWJsZSB0ZCBoNSB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnJldmlldy1ob2xkZXIgLnJldmlldyAubWFpbi1zY29yZS1vdmVyYWxsLWNvbnRhaW5lciAuc2NvcmUtdGFibGUgLnRhYmxlLWxhYmVsIHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmZyZXNoLWJlZXJzLW9iamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZnJlc2gtYmVlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mcmVzaC1iZWVyLWJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmZyZXNoLWJlZXJzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5hcnRpY2xlLWZlZWQtb2JqZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5hcnRpY2xlLWZlZWQtb2JqZWN0IC5hcnRpY2xlLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXJ0aWNsZS1mZWVkLW9iamVjdCAuYXJ0aWNsZS1pbWFnZSAuZmEtcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmFydGljbGUtZmVlZC1vYmplY3QgLmF1dGhvci1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5NDkwOTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1mZWVkLW9iamVjdCAudGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1mZWVkLW9iamVjdCAudGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmFydGljbGUtZmVlZC1vYmplY3QgLnRleHQtd3JhcHBlciBhOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJ0aWNsZS1mZWVkLW9iamVjdCAudGV4dC13cmFwcGVyIGgyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLmFydGljbGUtZmVlZC1vYmplY3QgLnRleHQtd3JhcHBlciBoMyB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5hcnRpY2xlLWZlZWQtb2JqZWN0IC50ZXh0LXdyYXBwZXIgcCxcbi5hcnRpY2xlLWZlZWQtb2JqZWN0IC50ZXh0LXdyYXBwZXIgbGkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiNob21lLWZlYXR1cmVkLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4uaG9tZS1mZWVkLW9iamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaG9tZS1mZWVkLW9iamVjdCAucmV2aWV3LWltYWdlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmhvbWUtZmVlZC1vYmplY3QgLmFydGljbGUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLWZlZWQtb2JqZWN0IC5hcnRpY2xlLWltYWdlIC5pbmRleC0xIC5mYS1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uaG9tZS1mZWVkLW9iamVjdCAuYXJ0aWNsZS1pbWFnZSAuaW5kZXgtMiAuZmEtcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uaG9tZS1mZWVkLW9iamVjdCAub25lLXRoaXJkLWltYWdlLWhvbGRlciB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5ob21lLWZlZWQtb2JqZWN0IC5hdXRob3ItbmFtZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTQ5MDk1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtZmVlZC1vYmplY3QgLnRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4uaG9tZS1mZWVkLW9iamVjdCAudGV4dC13cmFwcGVyIGE6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ob21lLWZlZWQtb2JqZWN0IC50ZXh0LXdyYXBwZXIgaDIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG4uaG9tZS1mZWVkLW9iamVjdCAudGV4dC13cmFwcGVyIGgzIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmhvbWUtZmVlZC1vYmplY3QgLnRleHQtd3JhcHBlciBwLFxuLmhvbWUtZmVlZC1vYmplY3QgLnRleHQtd3JhcHBlciBsaSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAubm8tbW9iaWxlLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcmVtaXVtLWV4Y2x1c2l2ZSxcbi5hbGwtYWNjZXNzLWV4Y2x1c2l2ZSxcbi5zcG9uc29yZWQtY29udGVudCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlZWQtYWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5jZW50ZXItZmVlZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE1NTBweDtcbiAgfVxufVxuLnNpZGUtbW9iaWxlLWZvcm1hdCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnNpZGUtbW9iaWxlLWZvcm1hdCAuYXJ0aWNsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGUtbW9iaWxlLWZvcm1hdCAuYXJ0aWNsZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYXJ0aWNsZS1oZWFkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNhcnRpY2xlLWhlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4jYXJ0aWNsZS1oZWFkIGgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmlubGluZS1pbWFnZSxcbi5hcnRpY2xlLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYXJ0aWNsZS1ib2R5IC5pbmxpbmUtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNhcnRpY2xlLWJvZHkgLmlubGluZS1pbWFnZSBlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuI2FydGljbGUtYm9keSAuaW5saW5lLWltYWdlIGVtIGEge1xuICBjb2xvcjogI2E4YThhODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFydGljbGUtaW1hZ2UtMixcbi5hcnRpY2xlLWhvbGRlci0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI2FydGljbGUtaGVhZC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG59XG4jYXJ0aWNsZS1oZWFkLTIgLnNob3J0LWxlZGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogZ3JheTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4jYXJ0aWNsZS1oZWFkLTIgaDEge1xuICBmb250LXNpemU6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FydGljbGUtaGVhZC0yIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cbiNhcnRpY2xlLWhlYWQtMiAuYXV0aG9yLWhvbGRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNhcnRpY2xlLWhlYWQtMiAuYXV0aG9yLWhvbGRlciAuYXV0aG9yLW5hbWUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNhcnRpY2xlLWhlYWQtMiAuYXV0aG9yLWhvbGRlciAuYXV0aG9yLW5hbWUgI2F1dGhvci1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2FydGljbGUtaGVhZC0yIC5hdXRob3ItaG9sZGVyICNkYXRlLWhvbGRlciB7XG4gIGNvbG9yOiAjZDVkMWQ3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jYXJ0aWNsZS1oZWFkLTMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xufVxuI2FydGljbGUtaGVhZC0zIC5zaG9ydC1sZWRlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGdyYXk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYXJ0aWNsZS1oZWFkLTMgaDEge1xuICBmb250LXNpemU6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjYXJ0aWNsZS1oZWFkLTMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuI2FydGljbGUtaGVhZC0zIC5hdXRob3ItaG9sZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2FydGljbGUtaGVhZC0zIC5hdXRob3ItaG9sZGVyIC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2FydGljbGUtaGVhZC0zIC5hdXRob3ItaG9sZGVyIC5hdXRob3ItbmFtZSAjYXV0aG9yLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jYXJ0aWNsZS1oZWFkLTMgLmF1dGhvci1ob2xkZXIgI2RhdGUtaG9sZGVyIHtcbiAgY29sb3I6ICNkNWQxZDc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYXJ0aWNsZS1ob2xkZXItMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHktMyB7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmFydGljbGUtYm9keS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keS0zICNzaG9ydC1sZWRlLTMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogZ3JheTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYXJ0aWNsZS1ib2R5LTM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDQ0LCA0OSwgMC4xNSk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xufVxuLmFydGljbGUtYm9keS0zOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogNXB4O1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCA0NCwgNDksIDAuMTUpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbn1cbiNhcnRpY2xlLWltYWdlLTMge1xuICB6LWluZGV4OiAtMjtcbn1cbiNhcnRpY2xlLWltYWdlLTMgI2FydGljbGUtaW1hZ2Uge1xuICBtYXJnaW46IDAgLTEwdncgLTE2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNhcnRpY2xlLWltYWdlLTMgI2FydGljbGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCAtMTB2dyAtNjVweDtcbiAgfVxufVxuLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtaGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1ob2xkZXItNCAjYXJ0aWNsZS1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ob2xkZXItNCAjYXJ0aWNsZS1oZWFkIGgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtaGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtaGVhZCAuYXV0aG9yLWhvbGRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hcnRpY2xlLWhvbGRlci00IC5sZWFkLWltYWdlLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtaG9sZGVyLTQgI3BvZGNhc3QtY29udHJvbHMge1xuICB3aWR0aDogNjclO1xuICBtYXJnaW4tbGVmdDogMTYuNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYXJ0aWNsZS1ob2xkZXItNCAjcG9kY2FzdC1jb250cm9scyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbi5hcnRpY2xlLWhvbGRlci00ICNhcnRpY2xlLWJvZHkgcCxcbi5hcnRpY2xlLWhvbGRlci00IC5hdXRob3ItZGVzY3JpcHRpb24tNCBwLFxuLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtYm9keSBoMSxcbi5hcnRpY2xlLWhvbGRlci00IC5hdXRob3ItZGVzY3JpcHRpb24tNCBoMSxcbi5hcnRpY2xlLWhvbGRlci00ICNhcnRpY2xlLWJvZHkgaDIsXG4uYXJ0aWNsZS1ob2xkZXItNCAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgaDIsXG4uYXJ0aWNsZS1ob2xkZXItNCAjYXJ0aWNsZS1ib2R5IGgzLFxuLmFydGljbGUtaG9sZGVyLTQgLmF1dGhvci1kZXNjcmlwdGlvbi00IGgzLFxuLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtYm9keSBoNCxcbi5hcnRpY2xlLWhvbGRlci00IC5hdXRob3ItZGVzY3JpcHRpb24tNCBoNCxcbi5hcnRpY2xlLWhvbGRlci00ICNhcnRpY2xlLWJvZHkgaDUsXG4uYXJ0aWNsZS1ob2xkZXItNCAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgaDUsXG4uYXJ0aWNsZS1ob2xkZXItNCAjYXJ0aWNsZS1ib2R5IGg2LFxuLmFydGljbGUtaG9sZGVyLTQgLmF1dGhvci1kZXNjcmlwdGlvbi00IGg2LFxuLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtYm9keSB1bCxcbi5hcnRpY2xlLWhvbGRlci00IC5hdXRob3ItZGVzY3JpcHRpb24tNCB1bCxcbi5hcnRpY2xlLWhvbGRlci00ICNhcnRpY2xlLWJvZHkgb2wsXG4uYXJ0aWNsZS1ob2xkZXItNCAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgb2wsXG4uYXJ0aWNsZS1ob2xkZXItNCAjYXJ0aWNsZS1ib2R5IGhyLFxuLmFydGljbGUtaG9sZGVyLTQgLmF1dGhvci1kZXNjcmlwdGlvbi00IGhyLFxuLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtYm9keSAuYXJ0aWNsZS1pbmxpbmUtY29sdW1uLTEyLFxuLmFydGljbGUtaG9sZGVyLTQgLmF1dGhvci1kZXNjcmlwdGlvbi00IC5hcnRpY2xlLWlubGluZS1jb2x1bW4tMTIge1xuICB3aWR0aDogNjclO1xuICBtYXJnaW4tbGVmdDogMTYuNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYXJ0aWNsZS1ob2xkZXItNCAjYXJ0aWNsZS1ib2R5IHAsXG4gIC5hcnRpY2xlLWhvbGRlci00IC5hdXRob3ItZGVzY3JpcHRpb24tNCBwLFxuICAuYXJ0aWNsZS1ob2xkZXItNCAjYXJ0aWNsZS1ib2R5IGgxLFxuICAuYXJ0aWNsZS1ob2xkZXItNCAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgaDEsXG4gIC5hcnRpY2xlLWhvbGRlci00ICNhcnRpY2xlLWJvZHkgaDIsXG4gIC5hcnRpY2xlLWhvbGRlci00IC5hdXRob3ItZGVzY3JpcHRpb24tNCBoMixcbiAgLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtYm9keSBoMyxcbiAgLmFydGljbGUtaG9sZGVyLTQgLmF1dGhvci1kZXNjcmlwdGlvbi00IGgzLFxuICAuYXJ0aWNsZS1ob2xkZXItNCAjYXJ0aWNsZS1ib2R5IGg0LFxuICAuYXJ0aWNsZS1ob2xkZXItNCAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgaDQsXG4gIC5hcnRpY2xlLWhvbGRlci00ICNhcnRpY2xlLWJvZHkgaDUsXG4gIC5hcnRpY2xlLWhvbGRlci00IC5hdXRob3ItZGVzY3JpcHRpb24tNCBoNSxcbiAgLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtYm9keSBoNixcbiAgLmFydGljbGUtaG9sZGVyLTQgLmF1dGhvci1kZXNjcmlwdGlvbi00IGg2LFxuICAuYXJ0aWNsZS1ob2xkZXItNCAjYXJ0aWNsZS1ib2R5IHVsLFxuICAuYXJ0aWNsZS1ob2xkZXItNCAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgdWwsXG4gIC5hcnRpY2xlLWhvbGRlci00ICNhcnRpY2xlLWJvZHkgb2wsXG4gIC5hcnRpY2xlLWhvbGRlci00IC5hdXRob3ItZGVzY3JpcHRpb24tNCBvbCxcbiAgLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtYm9keSBocixcbiAgLmFydGljbGUtaG9sZGVyLTQgLmF1dGhvci1kZXNjcmlwdGlvbi00IGhyLFxuICAuYXJ0aWNsZS1ob2xkZXItNCAjYXJ0aWNsZS1ib2R5IC5hcnRpY2xlLWlubGluZS1jb2x1bW4tMTIsXG4gIC5hcnRpY2xlLWhvbGRlci00IC5hdXRob3ItZGVzY3JpcHRpb24tNCAuYXJ0aWNsZS1pbmxpbmUtY29sdW1uLTEyIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtYm9keSAuYXJ0aWNsZS1pbmxpbmUtY29sdW1uLTEyIHVsLFxuLmFydGljbGUtaG9sZGVyLTQgLmF1dGhvci1kZXNjcmlwdGlvbi00IC5hcnRpY2xlLWlubGluZS1jb2x1bW4tMTIgdWwge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG4uYXJ0aWNsZS1ob2xkZXItNCAjYXJ0aWNsZS1ib2R5IC5hcnRpY2xlLWlubGluZS1jb2x1bW4gcCxcbi5hcnRpY2xlLWhvbGRlci00IC5hdXRob3ItZGVzY3JpcHRpb24tNCAuYXJ0aWNsZS1pbmxpbmUtY29sdW1uIHAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtYm9keSAuYXJ0aWNsZS1jYXB0aW9uLFxuLmFydGljbGUtaG9sZGVyLTQgLmF1dGhvci1kZXNjcmlwdGlvbi00IC5hcnRpY2xlLWNhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtYm9keSAuaW5saW5lLWltYWdlLFxuLmFydGljbGUtaG9sZGVyLTQgLmF1dGhvci1kZXNjcmlwdGlvbi00IC5pbmxpbmUtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWhvbGRlci00ICNhcnRpY2xlLWJvZHkgLmlubGluZS1pbWFnZSBpbWcsXG4uYXJ0aWNsZS1ob2xkZXItNCAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgLmlubGluZS1pbWFnZSBpbWcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFydGljbGUtaG9sZGVyLTQgI2FydGljbGUtYm9keSAuaW5saW5lLWltYWdlIGEsXG4uYXJ0aWNsZS1ob2xkZXItNCAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgLmlubGluZS1pbWFnZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hcnRpY2xlLWhvbGRlci00IC5mb3IteW91LWFydGljbGUtYm90dG9tIHtcbiAgd2lkdGg6IDY3JTtcbiAgbWFyZ2luLWxlZnQ6IDE2LjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5hcnRpY2xlLWhvbGRlci00IC5mb3IteW91LWFydGljbGUtYm90dG9tIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuI2FydGljbGUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmF1dGhvci1ob2xkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDFkNztcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQxZDc7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXV0aG9yLWhvbGRlciAuYXV0aG9yLW5hbWUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hdXRob3ItaG9sZGVyIC5hdXRob3ItbmFtZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hdXRob3ItaG9sZGVyIC5hdXRob3ItbmFtZSAjZGF0ZS1ob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzk0OTA5NTtcbn1cbiNhdXRob3ItZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNhdXRob3ItZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstZGVjb3JhdGUge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcmVtaXVtLWZhZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTEsIDI1MSwgMjUxLCAwKSwgI2ZmZmZmZik7XG59XG4jYXJ0aWNsZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNhcnRpY2xlLWJvZHkgLnByZW1pdW0ge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IDUwJSwgbGVmdCBib3R0b20sIGZyb20oIzAwMDAwMCksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbn1cbiNhcnRpY2xlLWJvZHkgaDEsXG4jYXJ0aWNsZS1ib2R5IGgyLFxuI2FydGljbGUtYm9keSBoMyxcbiNhcnRpY2xlLWJvZHkgaDQsXG4jYXJ0aWNsZS1ib2R5IGg1LFxuI2FydGljbGUtYm9keSBoNiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4jYXJ0aWNsZS1ib2R5IHAsXG4jYXJ0aWNsZS1ib2R5IHVsLFxuI2FydGljbGUtYm9keSBvbCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuI2FydGljbGUtYm9keSBwIHN0cm9uZyxcbiNhcnRpY2xlLWJvZHkgdWwgc3Ryb25nLFxuI2FydGljbGUtYm9keSBvbCBzdHJvbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbiNhcnRpY2xlLWJvZHkgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2FydGljbGUtYm9keSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYXJ0aWNsZS1ib2R5IC5pbmxpbmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAjYXJ0aWNsZS1ib2R5IC5pbmxpbmUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICNhcnRpY2xlLWJvZHkgLmlubGluZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gICNhcnRpY2xlLWJvZHkgLmlubGluZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTUzcHgpIHtcbiAgI2FydGljbGUtYm9keSAuaW5saW5lLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIH1cbn1cbiNhcnRpY2xlLWJvZHkgLmlubGluZS1jb250YWluZXIgaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbn1cbiNhdXRob3ItZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuI3ByZW1pdW0tdmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3ByZW1pdW0tdmlkZW8tY29udGFpbmVyIC5mYS1sb2NrIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuI3ByZW1pdW0tdmlkZW8tY29udGFpbmVyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI3ByZW1pdW0tdmlkZW8tY29udGFpbmVyIHAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcHJlbWl1bS12aWRlby1jb250YWluZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgI3ByZW1pdW0tdmlkZW8tY29udGFpbmVyIC5jZW50ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwcmVtaXVtLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxuICAjcHJlbWl1bS12aWRlby1jb250YWluZXIgLmNlbnRlciB7XG4gICAgcGFkZGluZy10b3A6IDE5NXB4O1xuICB9XG59XG4jYmxvY2stYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQxZDc7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYmxvY2stYm94IC5zdWJzY3JpYmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvci15b3UtYXJ0aWNsZS1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5mb3IteW91LWFydGljbGUtYm90dG9tIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG4uZm9yLXlvdS1hcnRpY2xlLWJvdHRvbSAueWVsbG93LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNhcnRpY2xlLWJvZHkgLnNwb25zb3JlZC10YWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZDVkMWQ3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jbmV4dC1hcnRpY2xlLWhlYWRlciB7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IC00MDBweDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQxKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuI25leHQtYXJ0aWNsZS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAwMDAsIHJnYmEoMCwgMCwgMCwgMC40KSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiNuZXh0LWFydGljbGUtaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNuZXh0LWFydGljbGUtaGVhZGVyIC5oZWFkZXItdGV4dCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuI25leHQtYXJ0aWNsZS1oZWFkZXIgLmhlYWRlci10ZXh0IHAge1xuICBmb250LXNpemU6IDFlbTtcbn1cbiNuZXh0LWFydGljbGUtaGVhZGVyIC5uZXh0LXVwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuI25leHQtYXJ0aWNsZS1oZWFkZXIgLm5leHQtdXAgcCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNuZXh0LWFydGljbGUtaGVhZGVyICNuZXh0LWFydGljbGUtbGVkZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNuZXh0LWFydGljbGUtaGVhZGVyIC5zcGFjZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNuZXh0LWFydGljbGUtaGVhZGVyIC5oZWFkZXItdGV4dC10aXRsZSBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmxlYWQtaW1hZ2UtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNhcnRpY2xlLWJvZHkgLmFydGljbGUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGNvbG9yOiAjYThhOGE4O1xufVxuLm1vcmUtc3Rvcmllcy1saWtlLXRoaXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNWY3O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1vcmUtc3Rvcmllcy1saWtlLXRoaXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMWUzO1xufVxuI3RoYW5rLXlvdS12b3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmltZ1tzcmMkPScjaW1nLWZsb2F0LWxlZnQnXSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuaW1nW3NyYyQ9Jy5vbmUtZm91cnRoLWRlc2t0b3AnXSB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgcHJpbnQge1xuICBib2R5LFxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1pbWFnZSxcbiAgLnByaXZ5LWVtYmVkLWZvcm0sXG4gIC5mb290ZXIsXG4gIC5mb3IteW91LWFydGljbGUtYm90dG9tLFxuICAuZHJpcC10YWItY29udGFpbmVyLFxuICAjbmV4dC1hcnRpY2xlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFsbC1hY2Nlc3MtcGF5d2FsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbGwtYWNjZXNzLXBheXdhbGwgLnBheXdhbGwtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5hbGwtYWNjZXNzLXBheXdhbGwgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFsbC1hY2Nlc3MtcGF5d2FsbCAuc3Vic2NyaWJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxsLWFjY2Vzcy1wYXl3YWxsIC5zdWJzY3JpYmUgOmhvdmVyIHtcbiAgY29sb3I6IGJsdWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4uYWxsLWFjY2Vzcy1wYXl3YWxsICNwYXl3YWxsLXN1YnNjcmliZS1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwO1xufVxuLmFsbC1hY2Nlc3MtcGF5d2FsbCAuYnV0dG9uLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGwtYWNjZXNzLXBheXdhbGwgLmxvZ2luIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4vKiBUaGUgc2lkZWJhciBtZW51ICovXG4uc2lkZW5hdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogRnVsbC1oZWlnaHQ6IHJlbW92ZSB0aGlzIGlmIHlvdSB3YW50IFwiYXV0b1wiIGhlaWdodCAqL1xuICB3aWR0aDogMTYuNiU7XG4gIC8qIFNldCB0aGUgd2lkdGggb2YgdGhlIHNpZGViYXIgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiBGaXhlZCBTaWRlYmFyIChzdGF5IGluIHBsYWNlIG9uIHNjcm9sbCkgKi9cbiAgei1pbmRleDogMTtcbiAgLyogU3RheSBvbiB0b3AgKi9cbiAgdG9wOiAxMTVweDtcbiAgLyogU3RheSBhdCB0aGUgdG9wICovXG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIC8qIEJsYWNrICovXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogRGlzYWJsZSBob3Jpem9udGFsIHNjcm9sbCAqL1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5hdWRpby1ibG9jayB7XG4gIHdpZHRoOiA2NyU7XG4gIG1hcmdpbi1sZWZ0OiAxNi41JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQxZDc7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmF1ZGlvLWJsb2NrIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuLmF1ZGlvLWJsb2NrIGF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1pbmxpbmUtY29sdW1uIHtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLmxpdHRsZS1sb29tcyAjYXJ0aWNsZS1oZWFkIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubGl0dGxlLWxvb21zICNhcnRpY2xlLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5saXR0bGUtbG9vbXMgI2FydGljbGUtYm9keSAuYXJ0aWNsZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpdHRsZS1sb29tcyAjYXJ0aWNsZS1ib2R5IC5pbmxpbmUtaW1hZ2UgZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jY2F0ZWdvcnktaGVhZGVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2NhdGVnb3J5LWhlYWRlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW46IDMwcHggMHB4IDIwcHggMHB4O1xufVxuI2NvdXJzZS1sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jY291cnNlLWxhbmRpbmcgLmNvbnRhaW5lci1ibGFjay1iZyBoMyB7XG4gIGNvbG9yOiAjMTgxODE4O1xufVxuI2NvdXJzZS1sYW5kaW5nIC5jb250YWluZXItYmxhY2stYmcgcCxcbiNjb3Vyc2UtbGFuZGluZyAuY29udGFpbmVyLWJsYWNrLWJnIHVsIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4jY291cnNlLWxhbmRpbmcgLmNvbnRhaW5lci1ibGFjay1iZyBwIGEsXG4jY291cnNlLWxhbmRpbmcgLmNvbnRhaW5lci1ibGFjay1iZyB1bCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogI2Q1ZDFkNyAzcHggc29saWQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuI2NvdXJzZS1sYW5kaW5nIC5jb250YWluZXItYmxhY2stYmcgdWwge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI2NvdXJzZS1sYW5kaW5nIC5zcG9uc29yLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAjY291cnNlLWxhbmRpbmcgI2NoYXB0ZXItaG9sZGVyLXNpZGViYXIgI2NoYXB0ZXItc2Nyb2xsZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG4jY291cnNlLWxhbmRpbmcgI2NoYXB0ZXItaG9sZGVyLXNpZGViYXIgI2NvdXJzZS1tZXRhLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jY291cnNlLWxhbmRpbmcgI2NoYXB0ZXItaG9sZGVyLXNpZGViYXIgaDQge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbiNjb3Vyc2UtbGFuZGluZyAjY2hhcHRlci1ob2xkZXItc2lkZWJhciAubGVzc29uLWNoYXB0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2NvdXJzZS1sYW5kaW5nICNjaGFwdGVyLWhvbGRlci1zaWRlYmFyIC5sZXNzb24tY2hhcHRlciAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jY291cnNlLWxhbmRpbmcgLm1vZGFsIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY291cnNlLWxhbmRpbmcgLm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNjb3Vyc2UtbGFuZGluZyAubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIHRvcDogODBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4jY291cnNlLWxhbmRpbmcgLmJsb2NrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuI2NvdXJzZS1sYW5kaW5nIC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4jY291cnNlLWxhbmRpbmcgLmhlYWRlci1ibG9jayB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2NvdXJzZS1sYW5kaW5nIC5oZWFkZXItYmxvY2sgLmJhY2tncm91bmQtaW1hZ2Utb3ZlcmxheSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjUsIDI1LCAyNSwgMC44KSAzMCUsIHJnYmEoMjUsIDI1LCAyNSwgMC41KSA5MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2NvdXJzZS1sYW5kaW5nIC5oZWFkZXItYmxvY2sgLmJhY2tncm91bmQtaW1hZ2Utb3ZlcmxheSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjUsIDI1LCAyNSwgMC44NSkgMzAlLCByZ2JhKDI1LCAyNSwgMjUsIDAuNzgpIDkwJSk7XG4gIH1cbn1cbiNjb3Vyc2UtbGFuZGluZyAuaGVhZGVyLWJsb2NrICNjb3Zlci1pbWFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjY291cnNlLWxhbmRpbmcgLmhlYWRlci1ibG9jayAjY292ZXItaW1hZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgI2NvdXJzZS1sYW5kaW5nIC5oZWFkZXItYmxvY2sgI2NvdmVyLWltYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cbn1cbiNjb3Vyc2UtbGFuZGluZyAuaGVhZGVyLWJsb2NrIC50aXRsZS1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNjb3Vyc2UtbGFuZGluZyAuaGVhZGVyLWJsb2NrIC50aXRsZS1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICNjb3Vyc2UtbGFuZGluZyAuaGVhZGVyLWJsb2NrIC50aXRsZS1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbiNjb3Vyc2UtbGFuZGluZyAuaGVhZGVyLWJsb2NrIC50aXRsZS1ib3ggLnllbGxvdy1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIHdpZHRoOiA0MCU7XG59XG4jY291cnNlLWxhbmRpbmcgLmhlYWRlci1ibG9jayAudGl0bGUtYm94IC5idXR0b24tYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2NvdXJzZS1sYW5kaW5nIC5oZWFkZXItYmxvY2sgLnRpdGxlLWJveCBoMSxcbiNjb3Vyc2UtbGFuZGluZyAuaGVhZGVyLWJsb2NrIC50aXRsZS1ib3ggaDMsXG4jY291cnNlLWxhbmRpbmcgLmhlYWRlci1ibG9jayAudGl0bGUtYm94IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb3Vyc2UtbGFuZGluZyAuaGVhZGVyLWJsb2NrIC50aXRsZS1ib3ggaDEge1xuICBmb250LXNpemU6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvdXJzZS1sYW5kaW5nIC5oZWFkZXItYmxvY2sgLnRpdGxlLWJveCBoMSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbiNjb3Vyc2UtbGFuZGluZyAuaGVhZGVyLWJsb2NrIC50aXRsZS1ib3ggaDMge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4jY291cnNlLWxhbmRpbmcgLmNsYXNzLWxlc3NvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG59XG4jY291cnNlLWxhbmRpbmcgLmNsYXNzLWxlc3NvbnMgaDMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4jY291cnNlLWxhbmRpbmcgLmNsYXNzLWxlc3NvbnMgaDMge1xuICBjb2xvcjogIzE4MTgxODtcbn1cbiNjb3Vyc2UtbGFuZGluZyAuY2xhc3MtbGVzc29ucyBwIHtcbiAgY29sb3I6ICMxODE4MTg7XG59XG4jY291cnNlLWxhbmRpbmcgLmNsYXNzLWxlc3NvbnMgLmxlc3Nvbi1jaGFwdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNjb3Vyc2UtbGFuZGluZyAuY2xhc3MtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jY291cnNlLWxhbmRpbmcgLmNsYXNzLWRldGFpbHMgcCxcbiNjb3Vyc2UtbGFuZGluZyAuY2xhc3MtZGV0YWlscyB1bCxcbiNjb3Vyc2UtbGFuZGluZyAuY2xhc3MtZGV0YWlscyBsaSB7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI2NvdXJzZS1sYW5kaW5nICNzcG9uc29yLXNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4jY291cnNlLWxhbmRpbmcgI3Nwb25zb3Itc2VjdGlvbiAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNhcnRpY2xlLWhvbGRlci01ICNhcnRpY2xlLWJvZHkgcCxcbiNhcnRpY2xlLWhvbGRlci01IC5hdXRob3ItZGVzY3JpcHRpb24tNCBwLFxuI2FydGljbGUtaG9sZGVyLTUgI2FydGljbGUtYm9keSBoMSxcbiNhcnRpY2xlLWhvbGRlci01IC5hdXRob3ItZGVzY3JpcHRpb24tNCBoMSxcbiNhcnRpY2xlLWhvbGRlci01ICNhcnRpY2xlLWJvZHkgaDIsXG4jYXJ0aWNsZS1ob2xkZXItNSAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgaDIsXG4jYXJ0aWNsZS1ob2xkZXItNSAjYXJ0aWNsZS1ib2R5IGgzLFxuI2FydGljbGUtaG9sZGVyLTUgLmF1dGhvci1kZXNjcmlwdGlvbi00IGgzLFxuI2FydGljbGUtaG9sZGVyLTUgI2FydGljbGUtYm9keSBoNCxcbiNhcnRpY2xlLWhvbGRlci01IC5hdXRob3ItZGVzY3JpcHRpb24tNCBoNCxcbiNhcnRpY2xlLWhvbGRlci01ICNhcnRpY2xlLWJvZHkgaDUsXG4jYXJ0aWNsZS1ob2xkZXItNSAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgaDUsXG4jYXJ0aWNsZS1ob2xkZXItNSAjYXJ0aWNsZS1ib2R5IGg2LFxuI2FydGljbGUtaG9sZGVyLTUgLmF1dGhvci1kZXNjcmlwdGlvbi00IGg2LFxuI2FydGljbGUtaG9sZGVyLTUgI2FydGljbGUtYm9keSB1bCxcbiNhcnRpY2xlLWhvbGRlci01IC5hdXRob3ItZGVzY3JpcHRpb24tNCB1bCxcbiNhcnRpY2xlLWhvbGRlci01ICNhcnRpY2xlLWJvZHkgb2wsXG4jYXJ0aWNsZS1ob2xkZXItNSAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgb2wsXG4jYXJ0aWNsZS1ob2xkZXItNSAjYXJ0aWNsZS1ib2R5IGhyLFxuI2FydGljbGUtaG9sZGVyLTUgLmF1dGhvci1kZXNjcmlwdGlvbi00IGhyLFxuI2FydGljbGUtaG9sZGVyLTUgI2FydGljbGUtYm9keSAuYXJ0aWNsZS1pbmxpbmUtY29sdW1uLTEyLFxuI2FydGljbGUtaG9sZGVyLTUgLmF1dGhvci1kZXNjcmlwdGlvbi00IC5hcnRpY2xlLWlubGluZS1jb2x1bW4tMTIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2FydGljbGUtaG9sZGVyLTUgI2FydGljbGUtYm9keSBwLFxuICAjYXJ0aWNsZS1ob2xkZXItNSAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgcCxcbiAgI2FydGljbGUtaG9sZGVyLTUgI2FydGljbGUtYm9keSBoMSxcbiAgI2FydGljbGUtaG9sZGVyLTUgLmF1dGhvci1kZXNjcmlwdGlvbi00IGgxLFxuICAjYXJ0aWNsZS1ob2xkZXItNSAjYXJ0aWNsZS1ib2R5IGgyLFxuICAjYXJ0aWNsZS1ob2xkZXItNSAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgaDIsXG4gICNhcnRpY2xlLWhvbGRlci01ICNhcnRpY2xlLWJvZHkgaDMsXG4gICNhcnRpY2xlLWhvbGRlci01IC5hdXRob3ItZGVzY3JpcHRpb24tNCBoMyxcbiAgI2FydGljbGUtaG9sZGVyLTUgI2FydGljbGUtYm9keSBoNCxcbiAgI2FydGljbGUtaG9sZGVyLTUgLmF1dGhvci1kZXNjcmlwdGlvbi00IGg0LFxuICAjYXJ0aWNsZS1ob2xkZXItNSAjYXJ0aWNsZS1ib2R5IGg1LFxuICAjYXJ0aWNsZS1ob2xkZXItNSAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgaDUsXG4gICNhcnRpY2xlLWhvbGRlci01ICNhcnRpY2xlLWJvZHkgaDYsXG4gICNhcnRpY2xlLWhvbGRlci01IC5hdXRob3ItZGVzY3JpcHRpb24tNCBoNixcbiAgI2FydGljbGUtaG9sZGVyLTUgI2FydGljbGUtYm9keSB1bCxcbiAgI2FydGljbGUtaG9sZGVyLTUgLmF1dGhvci1kZXNjcmlwdGlvbi00IHVsLFxuICAjYXJ0aWNsZS1ob2xkZXItNSAjYXJ0aWNsZS1ib2R5IG9sLFxuICAjYXJ0aWNsZS1ob2xkZXItNSAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgb2wsXG4gICNhcnRpY2xlLWhvbGRlci01ICNhcnRpY2xlLWJvZHkgaHIsXG4gICNhcnRpY2xlLWhvbGRlci01IC5hdXRob3ItZGVzY3JpcHRpb24tNCBocixcbiAgI2FydGljbGUtaG9sZGVyLTUgI2FydGljbGUtYm9keSAuYXJ0aWNsZS1pbmxpbmUtY29sdW1uLTEyLFxuICAjYXJ0aWNsZS1ob2xkZXItNSAuYXV0aG9yLWRlc2NyaXB0aW9uLTQgLmFydGljbGUtaW5saW5lLWNvbHVtbi0xMiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbiNhcnRpY2xlLWJvZHkgI2FydGljbGUtdG9jIHVsIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuI2FydGljbGUtYm9keSAjYXJ0aWNsZS10b2MgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDY5O1xufVxuI2FydGljbGUtYm9keSAjYXJ0aWNsZS10b2MgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2F1dGhvci1oZWFkZXItY29udGFpbmVyIC5hdXRob3ItbmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jYXV0aG9yLWhlYWRlci1jb250YWluZXIgLmF1dGhvci1uYW1lLWhvbGRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNhdXRob3ItaGVhZGVyLWNvbnRhaW5lciAuYXV0aG9yLW5hbWUtaG9sZGVyIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiNhdXRob3ItaGVhZGVyLWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbiNhdXRob3ItaGVhZGVyLWNvbnRhaW5lciAubGlua3Mge1xuICBtYXJnaW46IDAgMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2F1dGhvci1oZWFkZXItY29udGFpbmVyIC5saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI2F1dGhvci1oZWFkZXItY29udGFpbmVyIC5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2xhc3MtZGV0YWlscyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5lbmRsZXNzLWxheW91IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLyogRmlsbCB0aGUgcmVtYWluaW5nIHNwYWNlIGJlbG93IHRoZSBuYXZiYXIgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogUHJldmVudCBvdmVyYWxsIHBhZ2Ugc2Nyb2xsaW5nICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRXN0YWJsaXNoIGEgY29udGFpbmluZyBibG9jayBmb3IgZml4ZWQgZWxlbWVudHMgKi9cbiAgLyogU2lkZWJhciBzdHlsZXMgKi9cbiAgLyogSGlkZSB0aGUgc2lkZWJhciBvbiBtb2JpbGUgc2NyZWVucyAqL1xuICAvKiBNYWluIGNvbnRlbnQgYXJlYSAqL1xuICAvKiBBZGp1c3QgdGhlIG1haW4gY29udGVudCB0byB1c2UgdGhlIGZ1bGwgd2lkdGggb24gbW9iaWxlICovXG4gIC8qIFNlY3Rpb24gc3R5bGVzICovXG59XG4uZW5kbGVzcy1sYXlvdSAuaGVhZGVyLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbmRsZXNzLWxheW91IC5zaWRlYmFyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICAvKiBGaXhlZCB3aWR0aCBmb3IgdGhlIHNpZGViYXIgKi9cbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiBLZWVwIHRoZSBzaWRlYmFyIGZpeGVkICovXG4gIHRvcDogMTE0cHg7XG4gIC8qIEluaXRpYWwgcG9zaXRpb24gMTUwcHggZnJvbSB0aGUgdG9wICovXG4gIGJvdHRvbTogMDtcbiAgLyogRGVmYXVsdCBleHRlbmRzIHRvIHRoZSBib3R0b20gb2YgdGhlIHZpZXdwb3J0ICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIEFsbG93IHRoZSBzaWRlYmFyIHRvIHNjcm9sbCBpbmRlcGVuZGVudGx5ICovXG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2Utb3V0LCBib3R0b20gMC4zcyBlYXNlLW91dDtcbiAgLyogU21vb3RoIHRyYW5zaXRpb24gZm9yIGJvdGggdG9wIGFuZCBib3R0b20gKi9cbn1cbi5lbmRsZXNzLWxheW91IC5zaWRlYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmVuZGxlc3MtbGF5b3UgLnNpZGViYXIgbGkge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5lbmRsZXNzLWxheW91IC5zaWRlYmFyIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZW5kbGVzcy1sYXlvdSAuc2lkZWJhciBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZW5kbGVzcy1sYXlvdSAuc2lkZWJhciAuYXV0aG9yLWhvbGRlciAuYXV0aG9yLW5hbWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW5kbGVzcy1sYXlvdSAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKiBDb21wbGV0ZWx5IGhpZGUgdGhlIHNpZGViYXIgKi9cbiAgfVxufVxuLmVuZGxlc3MtbGF5b3UgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gIC8qIExlYXZlIHNwYWNlIGZvciB0aGUgZml4ZWQgc2lkZWJhciAqL1xuICBmbGV4LWdyb3c6IDE7XG4gIC8qIEZpbGwgdGhlIHJlbWFpbmluZyBzcGFjZSBiZXNpZGUgdGhlIHNpZGViYXIgKi9cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qIENlbnRlciBjb250ZW50IGhvcml6b250YWxseSAqL1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvKiBNYWtlIGNvbnRlbnQgc2Nyb2xsYWJsZSBpbmRlcGVuZGVudGx5ICovXG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVuZGxlc3MtbGF5b3UgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8qIFJlbW92ZSB0aGUgbGVmdCBtYXJnaW4gZm9yIHRoZSBzaWRlYmFyICovXG4gIH1cbn1cbi5lbmRsZXNzLWxheW91IC5jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIC8qIENlbnRlcmVkIGNvbnRlbnQgd2l0aCBhIG1heCB3aWR0aCAqL1xufVxuLmVuZGxlc3MtbGF5b3UgLmNvbnRlbnQtd3JhcHBlciAudmlkZW8tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5lbmRsZXNzLWxheW91ICN0b3BpYy1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW5kbGVzcy1sYXlvdSAjdG9waWMtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5lbmRsZXNzLWxheW91ICN0b3BpYy1ib2R5IGgxLFxuLmVuZGxlc3MtbGF5b3UgI3RvcGljLWJvZHkgaDIsXG4uZW5kbGVzcy1sYXlvdSAjdG9waWMtYm9keSBoMyxcbi5lbmRsZXNzLWxheW91ICN0b3BpYy1ib2R5IGg0LFxuLmVuZGxlc3MtbGF5b3UgI3RvcGljLWJvZHkgaDUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmVuZGxlc3MtbGF5b3UgI3RvcGljLWJvZHkgZGl2IHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5lbmRsZXNzLWxheW91ICN0b3BpYy1ib2R5IGRpdiB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZW5kbGVzcy1sYXlvdSAjdG9waWMtYm9keSBkaXYgdWwgbGkge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZW5kbGVzcy1sYXlvdSAjdG9waWMtYm9keSBkaXYgdWwgbGkgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5lbmRsZXNzLWxheW91ICN0b3BpYy1ib2R5IGltZyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmVuZGxlc3MtbGF5b3UgI3RvcGljLWJvZHkgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZW5kbGVzcy1sYXlvdSAjdG9waWMtYm9keSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZW5kbGVzcy1sYXlvdSBzZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWluLWhlaWdodDogMTIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbmRsZXNzLWxheW91IHNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uZW5kbGVzcy1sYXlvdSAuc2hvcnQtbGVkZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM1OTU5NTk7XG59XG4uZW5kbGVzcy1sYXlvdSAudGl0bGUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW5kbGVzcy1sYXlvdSAudGl0bGUtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVuZGxlc3MtbGF5b3UgLnRpdGxlLWluZm8tbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW5kbGVzcy1sYXlvdSAudGl0bGUtaW5mby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lbmRsZXNzLWxheW91IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLmVuZGxlc3MtbGF5b3UgaDEsXG4uZW5kbGVzcy1sYXlvdSBoMixcbi5lbmRsZXNzLWxheW91IGgzLFxuLmVuZGxlc3MtbGF5b3UgaDQsXG4uZW5kbGVzcy1sYXlvdSBoNSxcbi5lbmRsZXNzLWxheW91IGg2LFxuLmVuZGxlc3MtbGF5b3UgdWwsXG4uZW5kbGVzcy1sYXlvdSBwLFxuLmVuZGxlc3MtbGF5b3UgYmxvY2txdW90ZSxcbi5lbmRsZXNzLWxheW91IC5hdXRob3ItaG9sZGVyLFxuLmVuZGxlc3MtbGF5b3UgI2FydGljbGUtaW1hZ2UsXG4uZW5kbGVzcy1sYXlvdSAudmlkZW8tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogQWxsb3cgdGhlIGNvbnRhaW5lciB0byBzY2FsZSByZXNwb25zaXZlbHkgKi9cbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgLyogQ29uc3RyYWluIG1heGltdW0gd2lkdGggKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qIENlbnRlciB0aGUgY29udGFpbmVyICovXG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3ODtcbiAgLyogTWFpbnRhaW4gYXNwZWN0IHJhdGlvICovXG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAvKiBDb25zdHJhaW4gbWF4aW11bSBoZWlnaHQgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogUHJldmVudCBjb250ZW50IG92ZXJmbG93ICovXG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdmJhciB7XG4gIHotaW5kZXg6IDE7XG59XG4uZGljdGlvbmFyeS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZGljdGlvbmFyeS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG59XG4jb3hmb3JkLWV4cGxhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxucCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc3Bpcml0cy1kaWN0IGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNwaXJpdHMtZGljdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWJzY3JpYmUtanVtYm8ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uc3Vic2NyaWJlLWp1bWJvIGgxIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc3Vic2NyaWJlLWp1bWJvIC5vbmUtbGluZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uc3Vic2NyaWJlLWp1bWJvIGhyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3Vic2NyaWJlLWp1bWJvIC5zYXZpbmdzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnN1YnNjcmliZS1qdW1ibyAuZ3VhcmFudGVlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uc3Vic2NyaWJlLWNvbnRlbnQtYm94IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkMWQ3O1xufVxuLnN1YnNjcmliZS1jb250ZW50LWJveCAuYmVzdC1wdWIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWJzY3JpYmUtY29udGVudC1ib3ggLnN1YnNjcmliZS1kaXJlY3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc3Vic2NyaWJlLWNvbnRlbnQtYm94IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQxZDc7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN1YnNjcmliZS1jb250ZW50LWJveCAucGljay15b3VyLWxvY2F0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnN1YnNjcmliZS1jb250ZW50LWJveCAucGljay15b3VyLWR1cmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnN1YnNjcmliZS1jb250ZW50LWJveCAuYWRkLWJyZXdpbmctaW5kdXN0cnktZ3VpZGUge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uc3Vic2NyaWJlLWNvbnRlbnQtYm94IC5hZGQtYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuYmlnLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uc3Vic2NyaWJlLWNvbnRlbnQtYm94IC5hZGQtYnJld2luZy1pbmR1c3RyeS1ndWlkZSAuc3Vic2NyaWJlLWRpcmVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zdWJzY3JpYmUtY29udGVudC1ib3ggLnBpY2steW91ci1zdWJzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnN1YnNjcmliZS1jb250ZW50LWJveCAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuY2hvb3NlLXlvdXItcGxhbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5zdWJzY3JpYmUtY29udGVudC1ib3ggLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQxZDc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc3Vic2NyaWJlLWNvbnRlbnQtYm94IC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmJlc3QtdmFsdWUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zdWJzY3JpYmUtY29udGVudC1ib3ggLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zdWJzY3JpYmUtY29udGVudC1ib3ggLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zdWJzY3JpYmUtY29udGVudC1ib3ggLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuc2F2aW5ncyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3Vic2NyaWJlLWNvbnRlbnQtYm94IC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmNiLWNoZWNrb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Vic2NyaWJlLWNvbnRlbnQtYm94IC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmNiLWNoZWNrb3V0OmhvdmVyLFxuLnN1YnNjcmliZS1jb250ZW50LWJveCAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5jYi1jaGVja291dDphY3RpdmUsXG4uc3Vic2NyaWJlLWNvbnRlbnQtYm94IC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmNiLWNoZWNrb3V0OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnN1YnNjcmliZS1jb250ZW50LWJveCAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5mZWF0dXJlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnN1YnNjcmliZS1jb250ZW50LWJveCAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5mZWF0dXJlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnN1YnNjcmliZS1jb250ZW50LWJveCAucGljay15b3VyLXN1YnNjcmlwdGlvbiAuc3Vic2NyaWJlLXBsYW4tYm94IC5mZWF0dXJlcyBsaSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5zdWJzY3JpYmUtY29udGVudC1ib3ggLnBpY2steW91ci1zdWJzY3JpcHRpb24gLnN1YnNjcmliZS1wbGFuLWJveCAuZmVhdHVyZXMgLmNoZWNrbWFyayB7XG4gIGNvbG9yOiBncmVlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5zdWItYnV0dG9uLFxuICAuc3Vic2NyaWJlLXBsYW4tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zdWItYnVsbGV0cy1ib3R0b20gbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnNob3BpZnktYnV5X19wcm9kdWN0X19jb21wYXJlLXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnRsLXNob3csXG4uY2FuLXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5pY2Utc2VsZWN0IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZThlOGU4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cbi5uaWNlLXNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cbi5uaWNlLXNlbGVjdDphY3RpdmUsXG4ubmljZS1zZWxlY3Qub3Blbixcbi5uaWNlLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbn1cbi5uaWNlLXNlbGVjdDphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOTk5O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA1cHg7XG59XG4ubmljZS1zZWxlY3Qub3BlbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4ubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xufVxuLm5pY2Utc2VsZWN0LmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuICBjb2xvcjogIzk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmljZS1zZWxlY3QuZGlzYWJsZWQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG4ubmljZS1zZWxlY3Qud2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubmljZS1zZWxlY3QucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubmljZS1zZWxlY3QucmlnaHQgLmxpc3Qge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5uaWNlLXNlbGVjdC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5uaWNlLXNlbGVjdC5zbWFsbDphZnRlciB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xufVxuLm5pY2Utc2VsZWN0LnNtYWxsIC5vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgei1pbmRleDogOTtcbn1cbi5uaWNlLXNlbGVjdCAubGlzdDpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5uaWNlLXNlbGVjdCAub3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLFxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4ubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5pY2Utc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiNkaWdpdGFsLWFsbC1hY2Nlc3MsXG4jZGlnaXRhbC1zdWIsXG4jZGlnaXRhbC1pbmR1c3RyeS1hbGwtYWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYWxsLWFjY2Vzcy1kaWdpdGFsOmhvdmVyLFxuI2RpZ2l0YWwtc3ViOmhvdmVyLFxuI2luZHVzdHJ5LWFsbC1hY2Nlc3MtZGlnaXRhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNhbGwtYWNjZXNzLWRpZ2l0YWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGljay15b3VyLXN1YnNjcmlwdGlvbi10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4ucGljay15b3VyLXN1YnNjcmlwdGlvbi10YWJsZSAuY2hvb3NlLXlvdXItcGxhbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5waWNrLXlvdXItc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmJlc3QtdmFsdWUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5waWNrLXlvdXItc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWJzY3JpYmUtcGxhbi1ib3ggLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGljay15b3VyLXN1YnNjcmlwdGlvbi10YWJsZSAuc3Vic2NyaWJlLXBsYW4tYm94IC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBpY2steW91ci1zdWJzY3JpcHRpb24tdGFibGUgLnN1YnNjcmliZS1wbGFuLWJveCAuc2F2aW5ncyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLnBpY2steW91ci1zdWJzY3JpcHRpb24tdGFibGUgLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5waWNrLXlvdXItc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmNiLWNoZWNrb3V0OmhvdmVyLFxuLnBpY2steW91ci1zdWJzY3JpcHRpb24tdGFibGUgLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQ6YWN0aXZlLFxuLnBpY2steW91ci1zdWJzY3JpcHRpb24tdGFibGUgLnN1YnNjcmliZS1wbGFuLWJveCAuY2ItY2hlY2tvdXQ6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGljay15b3VyLXN1YnNjcmlwdGlvbi10YWJsZSAuc3Vic2NyaWJlLXBsYW4tYm94IC5mZWF0dXJlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnBpY2steW91ci1zdWJzY3JpcHRpb24tdGFibGUgLnN1YnNjcmliZS1wbGFuLWJveCAuZmVhdHVyZXMgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5waWNrLXlvdXItc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWJzY3JpYmUtcGxhbi1ib3ggLmZlYXR1cmVzIGxpIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLnBpY2steW91ci1zdWJzY3JpcHRpb24tdGFibGUgLnN1YnNjcmliZS1wbGFuLWJveCAuZmVhdHVyZXMgLmNoZWNrbWFyayB7XG4gIGNvbG9yOiBncmVlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xufVxuLnBpY2steW91ci1zdWJzY3JpcHRpb24tdGFibGUgLmluZHVzdHJ5LWFhLWZlYXR1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGljay15b3VyLXN1YnNjcmlwdGlvbi10YWJsZSAuYWEtZmVhdHVyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWNrLXlvdXItc3Vic2NyaXB0aW9uLXRhYmxlIC5wcmludC1mZWF0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBpY2steW91ci1zdWJzY3JpcHRpb24tdGFibGUgLmRpZ2l0YWwtZmVhdHVyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWNrLXlvdXItc3Vic2NyaXB0aW9uLXRhYmxlIC5mYS1jaGVjayB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBpY2steW91ci1zdWJzY3JpcHRpb24tdGFibGUgLmZhLXRpbWVzIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmFsbC1hY2Nlcy1yZXZpZXctc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5mZWF0dXJlcy10YWJsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG4uZmVhdHVyZXMtdGFibGUtaGVhZGVyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5mZWF0dXJlcy10YWJsZS1oZWFkZXIgdGQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNwYWNlci1yb3cge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZmFxLWVudHJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3BpY2steW91ci1kdXJhdGlvbi12MiAuYnRuLXByaW1hcnksXG4jcGljay15b3VyLWxvY2F0aW9uLXYyIC5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNwaWNrLXlvdXItZHVyYXRpb24tdjIgYSxcbiNwaWNrLXlvdXItbG9jYXRpb24tdjIgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQxZDc7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG59XG4jcGljay15b3VyLWR1cmF0aW9uLXYyIGE6Zm9jdXMsXG4jcGljay15b3VyLWxvY2F0aW9uLXYyIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwO1xufVxuI3N1Yi1mZWF0dXJlcy10YWJsZSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4jc3ViLWZlYXR1cmVzLXRhYmxlIC5jaGVja21hcmstY2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzdWItZmVhdHVyZXMtdGFibGUgLnRhYmxlLXNwYWNlLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jcGljay15b3VyLWR1cmF0aW9uLXYyLWtuaXRzIC5idG4tcHJpbWFyeSxcbiNwaWNrLXlvdXItbG9jYXRpb24tdjIta25pdHMgLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jcGljay15b3VyLWR1cmF0aW9uLXYyLWtuaXRzIGEsXG4jcGljay15b3VyLWxvY2F0aW9uLXYyLWtuaXRzIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkMWQ3O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xufVxuI3BpY2steW91ci1kdXJhdGlvbi12Mi1rbml0cyBhOmZvY3VzLFxuI3BpY2steW91ci1sb2NhdGlvbi12Mi1rbml0cyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNmIyYztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBvZC1iYWRnZSB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA1cHg7XG59XG4ucG9kLWJhZGdlIGltZyB7XG4gIGhlaWdodDogMzBweDtcbn1cbiNzZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmFpcy1zZWFyY2gtYm94IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFpcy1zZWFyY2gtYm94IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYWlzLXNlYXJjaC1ib3gtLW1hZ25pZmllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAyNXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5haXMtc2VhcmNoLWJveC0tcmVzZXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4uYWlzLXNlYXJjaC1ib3gtLXJlc2V0LXdyYXBwZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5haXMtcmVmaW5lbWVudC1saXN0LS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmFpcy10b2dnbGUtLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFpcy10b2dnbGUtLWl0ZW0gLmFpcy10b2dnbGUtLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFpcy10b2dnbGUtLWl0ZW1fX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG4uYWlzLXRvZ2dsZS0taXRlbV9fYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFpcy10b2dnbGUtLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5haXMtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cbi5haXMtcmVmaW5lbWVudC1saXN0LS1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG59XG4uYWlzLXJlZmluZW1lbnQtbGlzdC0taXRlbV9fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cbi5haXMtcmVmaW5lbWVudC1saXN0LS1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBQQUdJTkFUSU9OICovXG4jcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4jcGFnaW5hdGlvbiB1bCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcGFnaW5hdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI3BhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuI3BhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4jcGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4jcGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuI3BhZ2luYXRpb24gbGkuYWlzLXBhZ2luYXRpb24tLWl0ZW1fX2FjdGl2ZSBhOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3BhZ2luYXRpb24gbGkuYWlzLXBhZ2luYXRpb24tLWl0ZW1fX2Rpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI3BhZ2luYXRpb24gbGkuYWlzLXBhZ2luYXRpb24tLWl0ZW1fX2Rpc2FibGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNlYXJjaC1pbnB1dC1ib3ggI3NlYXJjaC1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhpZGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5haXMtcmVmaW5lbWVudC1saXN0LS1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmFpcy1yZWZpbmVtZW50LWxpc3QtLWNoZWNrYm94LmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xufVxuLndpZi1idXR0b24ge1xuICBwYWRkaW5nOiA3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFsZ29saWEtZ3JpZC1sYXlvdXQgLmFydGljbGUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGdvbGlhLWdyaWQtbGF5b3V0IC5hcnRpY2xlLWltYWdlIC5mYS1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYWxnb2xpYS1ncmlkLWxheW91dCAuYXV0aG9yLW5hbWUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk0OTA5NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxnb2xpYS1ncmlkLWxheW91dCAudGV4dC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYWxnb2xpYS1ncmlkLWxheW91dCAudGV4dC13cmFwcGVyIGE6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbGdvbGlhLWdyaWQtbGF5b3V0IC50ZXh0LXdyYXBwZXIgaDIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG4uYWxnb2xpYS1ncmlkLWxheW91dCAudGV4dC13cmFwcGVyIGgzIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmFsZ29saWEtZ3JpZC1sYXlvdXQgLnRleHQtd3JhcHBlciBwLFxuLmFsZ29saWEtZ3JpZC1sYXlvdXQgLnRleHQtd3JhcHBlciBsaSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNlYXJjaC1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2VhcmNoLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1maWx0ZXIgLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZ3VpZGUtYm94IC55ZWxsb3ctYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtcHJvZHVjdC1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaC1yZXZpZXctaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiNwcm9maWxlLWVtYWlsIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNwcm9maWxlLXN1YnNjcmlwdGlvbnMgI2NhbmNlbGxlZC1zdWJzY3JpcHRpb25zLXRpdGxlLFxuI3Byb2ZpbGUtc3Vic2NyaXB0aW9ucyAjb3RoZXItYWN0aXZlLXN1YnNjcmlwdGlvbnMtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI3Byb2ZpbGUtc3Vic2NyaXB0aW9ucyAjYWN0aXZlLXN1YnNjcmlwdGlvbnMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuI3Byb2ZpbGUtc3Vic2NyaXB0aW9ucyAjbm8tYWN0aXZlLXN1YnNjcmlwdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb2ZpbGUtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQxZDc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbiNwcm9maWxlLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDIycHg7XG59XG4jcHJvZmlsZS13cmFwcGVyIC5wYWdlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuI3Byb2ZpbGUtd3JhcHBlciAjcHJvZmlsZS1uYXYgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbiNwcm9maWxlLXdyYXBwZXIgI3Byb2ZpbGUtbmF2IHVsIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3Byb2ZpbGUtd3JhcHBlciAjcHJvZmlsZS1uYXYgdWwgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQxZDc7XG59XG4jcHJvZmlsZS13cmFwcGVyICNwcm9maWxlLW5hdiB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI3Byb2ZpbGUtd3JhcHBlciAjcHJvZmlsZS1uYXYgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkMWQ3O1xufVxuI3Byb2ZpbGUtd3JhcHBlciAjcHJvZmlsZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiNwcm9maWxlLXdyYXBwZXIgLnBsYW4tdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG4jcHJvZmlsZS13cmFwcGVyIC5wbGFuLXRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4jcHJvZmlsZS13cmFwcGVyIC5wbGFuLXRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4jcHJvZmlsZS13cmFwcGVyIC5zdWJzY3JpcHRpb24tY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQxZDc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3Byb2ZpbGUtd3JhcHBlciAuc3Vic2NyaXB0aW9uLWNhcmQgLnN1Yi1zdGF0dXMge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG59XG4jcHJvZmlsZS13cmFwcGVyIC5zdWJzY3JpcHRpb24tY2FyZCAuYWN0aXZlLXN1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYmZmNTc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDdkZWcsICMzYmZmNTcgMCUsICMwM2I5M2QgNzQlKTtcbn1cbiNwcm9maWxlLXdyYXBwZXIgLnN1YnNjcmlwdGlvbi1jYXJkIC5ub24tcmVuZXdpbmctc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZmYzYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0N2RlZywgI2VkZmYzYiAwJSwgI2I1YjkwMyA3NCUpO1xufVxuI3Byb2ZpbGUtd3JhcHBlciAuc3Vic2NyaXB0aW9uLWNhcmQgLmNhbmNlbGxlZC1zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzYjNiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjZmYzYjNiIDAlLCAjYjkwMzAzIDM3JSk7XG59XG4jcHJvZmlsZS13cmFwcGVyIC5zdWJzY3JpcHRpb24tY2FyZCAuc3Vic2NyaXB0aW9uLWRldGFpbHMge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmFwcC1iYWRnZSBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc3BhY2VyLTIwIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNwYWNlci00MCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5wcm9maWxlLWhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9maWxlLXJldmlldy1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDFkNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9maWxlLXJldmlldy1pdGVtIC5yZXZpZXctc3RhdHVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb2ZpbGUtcmV2aWV3LWl0ZW0gLnJldmlldy1zdGF0dXMtc3VibWl0dGVkIHtcbiAgY29sb3I6ICNmMzUxMWU7XG59XG4ucHJvZmlsZS1yZXZpZXctaXRlbSAucmV2aWV3LXN0YXR1cy1yZWNlaXZlZCB7XG4gIGNvbG9yOiAjYzBjYTMzO1xufVxuLnByb2ZpbGUtcmV2aWV3LWl0ZW0gLnJldmlldy1zdGF0dXMtcHVibGlzaGVkIHtcbiAgY29sb3I6ICM0M2EwNDc7XG59XG4ucHJvZmlsZS1yZXZpZXctaXRlbSAucHJvZmlsZS1yZXZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnByb2ZpbGUtcmV2aWV3LWl0ZW0gLnByb2ZpbGUtcmV2aWV3LWJyZXdlcnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnByb2ZpbGUtcmV2aWV3LWl0ZW0gLnByb2ZpbGUtcmV2aWV3LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9maWxlLXJldmlldy1pdGVtIC5wcm9maWxlLXJldmlldy1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi51cGdyYWRlLXRvLWFsbC1hY2Nlc3MtZm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYWxsLWFjY2Vzcy1yZXZpZXctY2hlY2sge1xuICBjb2xvcjogI2ZmYjMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9maWxlLXB1cmNoYXNlLWFhLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJpdmF0ZS1yZXZpZXctc2NvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnByaXZhdGUtcmV2aWV3LW91dC1vZiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5hYS1yZXZpZXctc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkMWQ3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDFkNztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jYWRkLXRvLWFhLXJldmlld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21hbmFnZS1hYS1zdWJzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJpZy1sYW5kaW5nIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICAvKiBGdWxsIGhlaWdodCAqL1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJpZy1sYW5kaW5nIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4uYmlnLWxhbmRpbmcgLmJpZy1sYW5kaW5nLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJpZy1sYW5kaW5nIC5iaWctbGFuZGluZy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYmlnLWxhbmRpbmcgLmJpZy1sYW5kaW5nLXRleHQgaDEsXG4uYmlnLWxhbmRpbmcgLmJpZy1sYW5kaW5nLXRleHQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggOHB4ICMwMDAwMDA7XG59XG4uYmlnLWxhbmRpbmcgLmJpZy1sYW5kaW5nLXRleHQgaDEge1xuICBmb250LXNpemU6IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmlnLWxhbmRpbmcgLmJpZy1sYW5kaW5nLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuLmJpZy1sYW5kaW5nIC5iaWctbGFuZGluZy10ZXh0IHAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmlnLWxhbmRpbmcgLmJpZy1sYW5kaW5nLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYmlnLWxhbmRpbmcgZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5iaWctbGFuZGluZyBmb3JtIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJpZy1jb250YWluZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iaWctY29udGFpbmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uYmlnLWNvbnRhaW5lci1mbG9hdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQxZDc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDdweCAyMXB4IDVweCAjYmNiY2JjO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDIxcHggNXB4ICNiY2JjYmM7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJpZy1jb250YWluZXItZmxvYXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iaWctY29udGFpbmVyLWZsb2F0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYmlnLWNvbnRhaW5lci1mbG9hdCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmlnLWNvbnRhaW5lci1mbG9hdCBoNCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5iaWctY29udGFpbmVyLXRleHQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJpZy1jb250YWluZXItdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5iaWctY29udGFpbmVyLXRleHQgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmlnLWNvbnRhaW5lci10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5iaWctZnJvbS10aGUtcHJvcyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDFkNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iaWctZnJvbS10aGUtcHJvcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5iaWctZXZlcnktaXNzdWUge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQxZDc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkMWQ3O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iaWctZXZlcnktaXNzdWUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgI2JpZy1ob21lLWlzc3VlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmlnLWhvbWUtcmVjZW50LXN0b3JpZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICNiaWctaG9tZS1yZWNlbnQtc3RvcmllcyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ob21lLXNlY3Rpb24taGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5saXR0bGUtbG9vbXMgLmhvbWUtbmF2LWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGl0dGxlLWxvb21zIC5sbC1pY29uLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmxpdHRsZS1sb29tcyAubGwtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5saXR0bGUtbG9vbXMgLmxsLWljb24ge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmxpdHRsZS1sb29tcyAubGwtaWNvbiB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4ubGl0dGxlLWxvb21zIC5uYXYtaWNvbi1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NXB4KSB7XG4gIC5saXR0bGUtbG9vbXMgLm5hdi1pY29uLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpdHRsZS1sb29tcyAuYWJvdXQtYnJhbmQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWVlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpdHRsZS1sb29tcyAuYWJvdXQtYnJhbmQtYmxvY2sgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5saXR0bGUtbG9vbXMgLmFib3V0LWJyYW5kLWJsb2NrIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMjI7XG4gIGNvbG9yOiAjOTk1Njk5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5saXR0bGUtbG9vbXMgLmxpdHRsZS1sb29tcy13ZWxjb21lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmRhdG9jbXMtYXNzZXRzLmNvbS83MDkzMS8xNzE4MjE0NDU0LTI0MDIyMl9sbGZhbGwyNC04OTctZWRpdC1sbC1ob21lLWNvdmVyLW9wdGlvbi0yLmpwZz9hdXRvPWZvcm1hdCZ3PTE2MDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk1cHgpIHtcbiAgLmxpdHRsZS1sb29tcyAubGl0dGxlLWxvb21zLXdlbGNvbWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5kYXRvY21zLWFzc2V0cy5jb20vNzA5MzEvMTcxODIxNDQ1NC0yNDAyMjJfbGxmYWxsMjQtODk3LWVkaXQtbGwtaG9tZS1jb3Zlci1vcHRpb24tMi5qcGc/dz05MDAmYXV0bz1mb3JtYXQpO1xuICB9XG4gIC5saXR0bGUtbG9vbXMgLmxpdHRsZS1sb29tcy13ZWxjb21lIGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5saXR0bGUtbG9vbXMgLmxpdHRsZS1sb29tcy13ZWxjb21lIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTU2NzE7XG59XG4ubGl0dGxlLWxvb21zIC5saXR0bGUtbG9vbXMtd2VsY29tZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG59XG4ubGl0dGxlLWxvb21zICNoZWFkZXItYnJhbmQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5saXR0bGUtbG9vbXMgI2hlYWRlci1icmFuZC1ibG9jayAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGl0dGxlLWxvb21zICNoZWFkZXItYnJhbmQtYmxvY2sgaDEge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xufVxuLmxpdHRsZS1sb29tcyAjaGVhZGVyLWJyYW5kLWJsb2NrIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubGl0dGxlLWxvb21zIC5hcnRpY2xlcy1mb3IteW91LWhlYWRlciBhIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIyO1xuICBjb2xvcjogIzk5NTY5OTtcbn1cbi5saXR0bGUtbG9vbXMgLmhvbWUtZmVlZC1vYmplY3QgLnByZW1pdW0tZXhjbHVzaXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NTY5OTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMjI7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTYzcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubGl0dGxlLWxvb21zICNob21lLWZlYXR1cmVkLWFydGljbGUgLnByZW1pdW0tZXhjbHVzaXZlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmxpdHRsZS1sb29tcyAuaG9tZS1zZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIyO1xuICBjb2xvcjogIzk5NTY5OTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubGl0dGxlLWxvb21zIC5oaWdobGlnaHQtaG9tZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWVlZDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpdHRsZS1sb29tcyAudGV4dC13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubGl0dGxlLWxvb21zIC50ZXh0LXdyYXBwZXIgaDMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubGl0dGxlLWxvb21zIC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpdHRsZS1sb29tcyAuanVtYm90cm9uIHAge1xuICBmb250LXNpemU6IDE5cHg7XG59XG4ubGl0dGxlLWxvb21zIC5qdW1ib3Ryb24gYSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5saXR0bGUtbG9vbXMgLnN1YnNjcmliZS1qdW1ibyBoMSB7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG4uaG9tZS1wb2QtaW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NXB4KSB7XG4gIC5ob21lLXBvZC1pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4jaGVhZGVyLWJyYW5kLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2hlYWRlci1icmFuZC1ibG9jayAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jaGVhZGVyLWJyYW5kLWJsb2NrIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZS13ZWxjb21lIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5kYXRvY21zLWFzc2V0cy5jb20vNzUwODAvMTY3Mjg2NTc3Ni1oaXN0b3J5LWNsYXNzLTIuanBnP3c9MTgwMCZoPTgwMCZmaXQ9Y3JvcCZjcm9wPWZhY2VzKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NXB4KSB7XG4gIC5icmV3aW5nLWluZHVzdHJ5LWd1aWRlLXdlbGNvbWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5kYXRvY21zLWFzc2V0cy5jb20vNzUwODAvMTY3NTM2NjEyOS1oaXN0b3J5LWNsYXNzLTIwLmpwZz93PTkwMCk7XG4gIH1cbn1cbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlLXdlbGNvbWUgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbn1cbi5icmV3aW5nLWluZHVzdHJ5LWd1aWRlLXdlbGNvbWUgaDEge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDc4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xufVxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUtd2VsY29tZSAjYmlnLWhlYWRlci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzAlKTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk1cHgpIHtcbiAgLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUtd2VsY29tZSAjYmlnLWhlYWRlci1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSk7XG4gIH1cbn1cbi5rbml0cy0yMDIzIC5hcnRpY2xlLWZlZWQtb2JqZWN0IC5jb2wtbWQtNyB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4ua25pdHMtMjAyMyAuYXJ0aWNsZS1mZWVkLW9iamVjdCAuY29sLW1kLTcgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua25pdHMtMjAyMyAuYXJ0aWNsZS1mZWVkLW9iamVjdCAuY29sLW1kLTcgLnByZW1pdW0tZXhjbHVzaXZlLFxuLmtuaXRzLTIwMjMgLmFydGljbGUtZmVlZC1vYmplY3QgLmNvbC1tZC03IC5zcG9uc29yZWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2NjNTczZTtcbn1cbi5rbml0cy0yMDIzIC5ob21lLW5hdi1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmtuaXRzLTIwMjMgLmxsLWljb24td3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ua25pdHMtMjAyMyAubGwtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5rbml0cy0yMDIzIC5sbC1pY29uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5rbml0cy0yMDIzIC5sbC1pY29uIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5rbml0cy0yMDIzIC5uYXYtaWNvbi1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NXB4KSB7XG4gIC5rbml0cy0yMDIzIC5uYXYtaWNvbi1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5rbml0cy0yMDIzIC5hYm91dC1icmFuZC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZWU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ua25pdHMtMjAyMyAuYWJvdXQtYnJhbmQtYmxvY2sgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5rbml0cy0yMDIzIC5hYm91dC1icmFuZC1ibG9jayBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnYWRvYmUtY2FzbG9uLXBybycsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAyMjtcbiAgY29sb3I6ICM5OTU2OTk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmtuaXRzLTIwMjMgI2hlYWRlci1icmFuZC1ibG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5kYXRvY21zLWFzc2V0cy5jb20vMTAxNTAwLzE3MDU2MTMwNjItMjI0NzFfenVja2VyMjAyMzEwMjZfZXhwYW5kZWR2ZXJzaW9uLmpwZz93PTE2MDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk1cHgpIHtcbiAgLmtuaXRzLTIwMjMgI2hlYWRlci1icmFuZC1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmRhdG9jbXMtYXNzZXRzLmNvbS8xMDE1MDAvMTcwNTYwMjYxMS1tb2JpbGVfMjI1NTdfenVja2VyMjAyMzEwMjZfZXhwYW5kZWR2ZXJzaW9uLmpwZz93PTkwMCk7XG4gIH1cbiAgLmtuaXRzLTIwMjMgI2hlYWRlci1icmFuZC1ibG9jayBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ua25pdHMtMjAyMyAua25pdHMtd2VsY29tZSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU2YjJjO1xufVxuLmtuaXRzLTIwMjMgLmtuaXRzLXdlbGNvbWUgaDEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5rbml0cy0yMDIzICNoZWFkZXItYnJhbmQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5rbml0cy0yMDIzICNoZWFkZXItYnJhbmQtYmxvY2sgLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmtuaXRzLTIwMjMgI2hlYWRlci1icmFuZC1ibG9jayBoMSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xufVxuLmtuaXRzLTIwMjMgI2hlYWRlci1icmFuZC1ibG9jayBwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmtuaXRzLTIwMjMgLmFydGljbGVzLWZvci15b3UtaGVhZGVyIGEge1xuICBmb250LWZhbWlseTogJ2FjdW1pbi1wcm8tY29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIyO1xuICBjb2xvcjogIzRlNmIyYztcbn1cbi5rbml0cy0yMDIzIC5ob21lLWZlZWQtb2JqZWN0IC5wcmVtaXVtLWV4Y2x1c2l2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzU3M2U7XG4gIGZvbnQtZmFtaWx5OiAnYWN1bWluLXByby1jb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyMjtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5rbml0cy0yMDIzIC5ob21lLWZlZWQtb2JqZWN0IC5wcmVtaXVtLWV4Y2x1c2l2ZS1rbml0cyB7XG4gIGZvbnQtZmFtaWx5OiAnYWN1bWluLXByby1jb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2NjNTczZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMjI7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDE2M3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi5rbml0cy0yMDIzICNob21lLWZlYXR1cmVkLWFydGljbGUgLnByZW1pdW0tZXhjbHVzaXZlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmtuaXRzLTIwMjMgLmhvbWUtc2VjdGlvbi1oZWFkZXIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAyMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ua25pdHMtMjAyMyAuaGlnaGxpZ2h0LWhvbWUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2VlZWQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5rbml0cy0yMDIzIC50ZXh0LXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5rbml0cy0yMDIzIC50ZXh0LXdyYXBwZXIgaDMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ua25pdHMtMjAyMyAuYXV0aG9yLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5rbml0cy0yMDIzIC5qdW1ib3Ryb24gcCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5rbml0cy0yMDIzIC5qdW1ib3Ryb24gYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5rbml0cy0yMDIzIC5zdWJzY3JpYmUtanVtYm8gaDEge1xuICBmb250LXNpemU6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuLmhvbWUtcG9kLWltYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTVweCkge1xuICAuaG9tZS1wb2QtaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuI2hlYWRlci1icmFuZC1ibG9jayB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNoZWFkZXItYnJhbmQtYmxvY2sgLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2hlYWRlci1icmFuZC1ibG9jayBwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNwaXJpdHMtd2VsY29tZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5kYXRvY21zLWFzc2V0cy5jb20vMTA1MDAxLzE2OTI3MTg2NTgtaGF5ZG5fcmVhbGlzdGljX3BpY3R1cmVfb2Zfc2NvdGNoX2luX2FfZ2xhc3Nfd2l0aF9zbW9rZV9mbG9hdGluXzdhMTM0YzJhLTBhNjItNDhmNC05MDE3LWVjYTg3NmZhN2ZkMi5wbmc/dz0xNjAwKTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTVweCkge1xuICAuc3Bpcml0cy13ZWxjb21lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzEwNTAwMS8xNjkyNzE4NjU4LWhheWRuX3JlYWxpc3RpY19waWN0dXJlX29mX3Njb3RjaF9pbl9hX2dsYXNzX3dpdGhfc21va2VfZmxvYXRpbl83YTEzNGMyYS0wYTYyLTQ4ZjQtOTAxNy1lY2E4NzZmYTdmZDIucG5nP3c9NjAwKTtcbiAgfVxufVxuLnNwaXJpdHMtd2VsY29tZSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzI1NDI4O1xufVxuLnNwaXJpdHMtd2VsY29tZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGlyaXRzLXdlbGNvbWUgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jbWctbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG90dXMtbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJyeXZlZC1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG59XG4jdGhhbmsteW91LXNwb25zb3JzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTVweCkge1xuICAjdGhhbmsteW91LXNwb25zb3JzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NXB4KSB7XG4gIC5yb3dhbi1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gICNwb3N0aG9nLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjNmM2YzO1xuICB9XG59XG4jc3RvcmVlei13aWRnZXQgcCB7XG4gIGZvbnQtZmFtaWx5OiAnUmVjb2xldGFCb2xkJywgc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNwb2RjYXN0LWhvbWUtaW1hZ2Uge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIzMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTVweCkge1xuICAjcG9kY2FzdC1ob21lLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NXB4KSB7XG4gICNwb2RjYXN0LWhvbWUtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5yZWNvbWJlZS1xdWljay1zZWFyY2gtd2lkZ2V0LWZvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG59XG4ucmVjb21iZWUtcXVpY2stc2VhcmNoLXdpZGdldC1vdmVybGF5LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4ucmVjb21iZWUtcXVpY2stc2VhcmNoLXdpZGdldC1vdmVybGF5LW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VwcGxpZXItcHJvZmlsZSAudGFnLWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBwYWRkaW5nOiA1cHggN3B4IDVweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdXBwbGllci1wcm9maWxlIC50YWctbGluayAuZmEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnN1cHBsaWVyLXByb2ZpbGUgLmxlZnQtcGFuZSBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdXBwbGllci1wcm9maWxlIC5sZWZ0LXBhbmUgLmNvbXBhbnktbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1cHBsaWVyLXByb2ZpbGUgLmxlZnQtcGFuZSAuY29tcGFueS1pbmZvLWljb24taG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdXBwbGllci1wcm9maWxlIC5sZWZ0LXBhbmUgLmNvbXBhbnktaW5mby1pY29uLWhvbGRlciAuY29tcGFueS1pbmZvLWljb24ge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogNXB4O1xufVxuLnN1cHBsaWVyLXByb2ZpbGUgLmxlZnQtcGFuZSAuYWRkcmVzcy1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnN1cHBsaWVyLXByb2ZpbGUgLmxlZnQtcGFuZSAuYWRkcmVzcy1ob2xkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGRhcmtncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnQHtmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9QHtmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnQHtmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PUB7ZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdAe2ZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PUB7ZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdAe2ZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9QHtmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnQHtmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9QHtmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ0B7ZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PUB7ZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgLy8gc3JjOiB1cmwoJ0B7ZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuLmNvbnRhaW5lci1maXhlZChAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoQGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBmbG9vcigoQGd1dHRlciAvIDIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKEBndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tbGVmdDogY2VpbCgoQGd1dHRlciAvIC0yKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG4ubWFrZS1zbS1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG4ubWFrZS1tZC1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCBAZmEtZm9udC1zaXplLWJhc2UvQGZhLWxpbmUtaGVpZ2h0LWJhc2UgRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uQHtmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5Ae2ZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uQHtmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHtmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IEBmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uQHtmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLUBmYS1saS13aWR0aDtcbiAgd2lkdGg6IEBmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuQHtmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogKC1AZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpKTtcbiAgfVxufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLkB7ZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSBAZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uQHtmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uQHtmYS1jc3MtcHJlZml4fSB7XG4gICYuQHtmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5Ae2ZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5Ae2ZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHtmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgQGZhLWZvbnQtc2l6ZS1iYXNlL0BmYS1saW5lLWhlaWdodC1iYXNlIEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG4uZmEtaWNvbi1yb3RhdGUoQGRlZ3JlZXMsIEByb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPUB7cm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuXG4uZmEtaWNvbi1mbGlwKEBob3JpeiwgQHZlcnQsIEByb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPUB7cm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEBob3JpeiwgQHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQGhvcml6LCBAdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAaG9yaXosIEB2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgLmZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyAuZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IC5mYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IC5mYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyAuZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC5Ae2ZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5Ae2ZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiBAZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uQHtmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdsYXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW11c2ljOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zZWFyY2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhlYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RhcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Rhci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbG07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGgtbGFyZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aC1saXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZWNrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aW1lczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wb3dlci1vZmY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNpZ25hbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2c7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmFzaC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG9tZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2xvY2stbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJvYWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZG93bmxvYWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWluYm94OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlcGVhdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlZnJlc2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlzdC1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb2NrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmxhZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12b2x1bWUtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXFyY29kZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhcmNvZGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRhZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRhZ3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ib29rOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJvb2ttYXJrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXByaW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYW1lcmE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb250OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYm9sZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaXRhbGljOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGV4dC13aWR0aDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW91dGRlbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWluZGVudDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waWN0dXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBlbmNpbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFkanVzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRpbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvd3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYWNrd2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsYXk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGF1c2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdG9wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9yd2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZWplY3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGx1cy1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXhwYW5kOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbXByZXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGx1czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taW51czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hc3RlcmlzazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2lmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxlYWY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsYW5lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGVuZGFyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yYW5kb207IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21tZW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYWduZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZXR3ZWV0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9sZGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93cy12OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93cy1oOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXItY2hhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1rZXk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2dzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbW1lbnRzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Rhci1oYWxmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGVhcnQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaWduLW91dDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGh1bWItdGFjazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaWduLWluOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cm9waHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11cGxvYWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sZW1vbi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBob25lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNxdWFyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYm9va21hcmstbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHdpdHRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZhY2Vib29rOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naXRodWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVubG9jazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGRkLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnVsbGhvcm47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWxsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtby11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2xvYmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdyZW5jaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YXNrczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsdGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1icmllZmNhc2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGluazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jbG91ZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mbGFzazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2Npc3NvcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGVzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhcGVyY2xpcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZsb3BweS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpc3QtdWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saXN0LW9sOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW5kZXJsaW5lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRhYmxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hZ2ljOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRydWNrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waW50ZXJlc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbW9uZXk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbHVtbnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1kZXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1hc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW52ZWxvcGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlua2VkaW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bmRvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdhdmVsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbW1lbnQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbW1lbnRzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ib2x0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2l0ZW1hcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bWJyZWxsYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2xpcGJvYXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4Y2hhbmdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLW1kOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN1aXRjYXNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWxsLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZmZlZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWN1dGxlcnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS10ZXh0LW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idWlsZGluZy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG9zcGl0YWwtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW1idWxhbmNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tZWRraXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlnaHRlci1qZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWgtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGVza3RvcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGFwdG9wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YWJsZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tb2JpbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Bpbm5lcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVwbHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naXRodWItYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbGRlci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNtaWxlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mcm93bi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1laC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2FtZXBhZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWtleWJvYXJkLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZsYWctbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10ZXJtaW5hbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlcGx5LWFsbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Rhci1oYWxmLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jcm9wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2RlLWZvcms7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXVlc3Rpb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbmZvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdWJzY3JpcHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVyYXNlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWljcm9waG9uZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoaWVsZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGVuZGFyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJvY2tldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWF4Y2RuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaHRtbDU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jc3MzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmNob3I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bmxvY2stYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1bGxzZXllOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZWxsaXBzaXMtaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aWNrZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sZXZlbC11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxldmVsLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbXBhc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nYnA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWlucjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItanB5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcnViOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIta3J3OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ0YzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtdGV4dDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGh1bWJzLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRodW1icy1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteW91dHViZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXhpbmc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteGluZy1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRyb3Bib3g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWluc3RhZ3JhbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmxpY2tyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hZG47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXR1bWJscjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXBwbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aW5kb3dzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5kcm9pZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saW51eDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kcmliYmJsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1za3lwZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyZWxsbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmVtYWxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ3JhdGlwYXk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3VuLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1vb24tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFyY2hpdmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1ZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12azsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13ZWlibzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVucmVuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYWdlbGluZXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2hlZWxjaGFpcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2xhY2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd29yZHByZXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vcGVuaWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXlhaG9vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nb29nbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlZGRpdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGVsaWNpb3VzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGlnZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRydXBhbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItam9vbWxhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxhbmd1YWdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mYXg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnVpbGRpbmc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hpbGQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhdzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zcG9vbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWN1YmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3ViZXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWhhbmNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0ZWFtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWN5Y2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YXhpOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJlZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNwb3RpZnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc291bmRjbG91ZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kYXRhYmFzZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtcGRmLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS13b3JkLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS12aWRlby1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmluZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZGVwZW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItanNmaWRkbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpZmUtcmluZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlYmVsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbXBpcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naXQtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFja2VyLW5ld3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXFxOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2VpeGluOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGFwZXItcGxhbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhpc3Rvcnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2lyY2xlLXRoaW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhlYWRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGFyYWdyYXBoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2xpZGVyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hhcmUtYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJvbWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mdXRib2wtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHR5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmlub2N1bGFyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsdWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10d2l0Y2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15ZWxwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2lmaTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBheXBhbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy12aXNhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLWFtZXg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLXBheXBhbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2Mtc3RyaXBlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVsbC1zbGFzaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyYXNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb3B5cmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leWVkcm9wcGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpZS1jaGFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxhc3RmbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10b2dnbGUtb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iaWN5Y2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pb3hob3N0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdlbGxpc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaWxzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1lYW5wYXRoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnV5c2VsbGFkczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kYXNoY3ViZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb3J1bWJlZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxlYW5wdWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNlbGxzeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNreWF0bGFzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJ0LXBsdXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRpYW1vbmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGlwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbW90b3JjeWNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGVhcnRiZWF0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZlbnVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1lcmN1cnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJhbnNnZW5kZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmVudXMtZG91YmxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmVudXMtbWFyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1uZXV0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdoYXRzYXBwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zZXJ2ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItcGx1czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItdGltZXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpYWNvaW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJhaW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN1YndheTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWVkaXVtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9wZW5jYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWktY3Vyc29yOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RpY2t5LW5vdGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1qY2I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2xvbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3VyZ2xhc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1yb2NrLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyYWRlbWFyazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nZy1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJpcGFkdmlzb3I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2V0LXBvY2tldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2FmYXJpOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaHJvbWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maXJlZm94OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9wZXJhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGVsZXZpc2lvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29udGFvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLTUwMHB4OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbWF6b247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbmR1c3RyeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcC1waW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcC1zaWduczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXAtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tbWVudGluZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tbWVudGluZy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvdXp6OyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpbWVvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ibGFjay10aWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbnRpY29uczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZWRnZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZGllcGllOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbW9keDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taXhjbG91ZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2NyaWJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RvcC1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhc2h0YWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJsdWV0b290aDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBlcmNlbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpdGxhYjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13cGZvcm1zOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbnZpcmE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJsaW5kOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnJhaWxsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGVhZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nbGlkZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdsaWRlLWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aWFkZW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNuYXBjaGF0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waWVkLXBpcGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXlvYXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aGVtZWlzbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZHNoYWtlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpbm9kZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pZC1iYWRnZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pZC1jYXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pZC1jYXJkLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXVvcmE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGVsZWdyYW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaG93ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXRoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcG9kY2FzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFuZGNhbXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ncmF2OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXRzeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWltZGI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yYXZlbHJ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZWVyY2FzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWljcm9jaGlwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd3BleHBsb3JlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IC5zci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IC5zci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLnRhYi1mb2N1cygpO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIC5pbWctcmVzcG9uc2l2ZSgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICAuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGVcblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciwgdmFsdWUtbGlzdC1jb21tYS1zcGFjZS1hZnRlciwgaW5kZW50YXRpb24sIGRlY2xhcmF0aW9uLWNvbG9uLW5ld2xpbmUtYWZ0ZXIsIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuXG4vL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuLy8gSW1wb3J0IHRoZSBmb250c1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3RcIik7XG4gIHNyYzogdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChcIkB7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5zdmcjQHtpY29uLWZvbnQtc3ZnLWlkfVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbi50YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdmVuZG9yLXByZWZpeCwgbWVkaWEtZmVhdHVyZS1wYXJlbnRoZXNlcy1zcGFjZS1pbnNpZGUsIG1lZGlhLWZlYXR1cmUtbmFtZS1uby11bmtub3duLCBpbmRlbnRhdGlvbiwgYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IEBmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6IEBmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6IEBmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IEBmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogQGZvbnQtc2l6ZS1zbWFsbCAvIEBmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG59XG4udGV4dC1pbmZvIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtaW5mby10ZXh0KTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLXRleHQpO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpO1xufVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xuICAuYmctdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4uYmctc3VjY2VzcyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5iZy1pbmZvIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWluZm8tYmcpO1xufVxuLmJnLXdhcm5pbmcge1xuICAuYmctdmFyaWFudChAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uYmctZGFuZ2VyIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgLmxpc3QtdW5zdHlsZWQoKTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgLnRleHQtdXBwZXJjYXNlKCk7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IEBibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi5iZy12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBwcmUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsOyBcIj08XCIgaXNuJ3QgYSB0eXBvXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjZWlsKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmc7XG5cbiAgLy8gVGFibGUgY2VsbCBzaXppbmdcbiAgLy9cbiAgLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG4gIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX0sXG4gICAgPiB0aC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgJi5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIG1lZGlhLWZlYXR1cmUtbmFtZS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAvLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuICAvL1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgLnRhYi1mb2N1cygpO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcbiAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAucGxhY2Vob2xkZXIoKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtYmFzZSk7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbi5pbnB1dC1sZyB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAubWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgQHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA2cHggbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gIHNlbGVjdCYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsOyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IEBmb250LXNpemUtYmFzZTsgQGxpbmUtaGVpZ2h0LWJhc2U7IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIC5vcGFjaXR5KC42NSk7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICBhJiB7XG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7IEBidG4tcHJpbWFyeS1iZzsgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXN1Y2Nlc3MtY29sb3I7IEBidG4tc3VjY2Vzcy1iZzsgQGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4taW5mby1jb2xvcjsgQGJ0bi1pbmZvLWJnOyBAYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXdhcm5pbmctY29sb3I7IEBidG4td2FybmluZy1iZzsgQGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGFuZ2VyLWNvbG9yOyBAYnRuLWRhbmdlci1iZzsgQGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy14cy12ZXJ0aWNhbDsgQHBhZGRpbmcteHMtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbi5idXR0b24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG4ub3BhY2l0eShAb3BhY2l0eSkge1xuICBAb3BhY2l0eS1pZTogKEBvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiB+XCJhbHBoYShvcGFjaXR5PUB7b3BhY2l0eS1pZX0pXCI7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAudHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSk7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LWxlZnQoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbi5yZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG5cbi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1zbSk7IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LWxnKCk7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtc20oKTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBzZWxlY3Rvci1tYXgtdHlwZVxuXG4vL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBzZWxlY3Rvci1tYXgtY2xhc3MsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogQG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiBAbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiBAbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgLmZvcm0taW5saW5lKCk7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoQG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0ICB7IC5wdWxsLWxlZnQoKTsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAucHVsbC1yaWdodCgpO1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93bnNcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG4ubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIC5jZW50ZXItYmxvY2soKTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIC50ZXh0LWhpZGUoKTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiBAYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsIEBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiQHticmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTBcIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogQGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMsXG4gIGEmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgfVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiBAdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1tYXgtaWRcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5yYWRpYWwoQGlubmVyLWNvbG9yOiAjNTU1OyBAb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZzsgQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmc7IEBzdGF0ZS1pbmZvLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmc7IEBzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJixcbiAgICBidXR0b24mIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5cbi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+XCIwLjNzIGVhc2Utb3V0XCIpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IC50cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBAbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6IEBtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6IEBtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcblxuICAub3BhY2l0eSgwKTtcblxuICAmLmluIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCIucmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCB7IG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuXG4gIC8vIEFycm93c1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuICA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICYsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdW5rbm93blxuXG4vL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuNnMgZWFzZS1pbi1vdXRcIik7XG4gICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eSh+XCJoaWRkZW5cIik7XG4gICAgICAucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiBAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC5vcGFjaXR5KEBjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLm9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uYW1lLXF1b3RlcywgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxuXG4vL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vU0VUIEdMT0JBTCBGT05UU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5jYmItd2Vic2l0ZSB7XG4gIC8vIEBmb250LWZhY2Uge1xuICAvLyAgIGZvbnQtZmFtaWx5OiBTdGFnLVNlbWlib2xkO1xuICAvLyAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgLy8gICBzcmM6IHVybCgnL3AvZm9udHMvU3RhZy1TZW1pYm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIC8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvLyB9XG5cbiAgLy8gQGZvbnQtZmFjZSB7XG4gIC8vICAgZm9udC1mYW1pbHk6IFN0YWctTWVkaXVtO1xuICAvLyAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgLy8gICBzcmM6IHVybCgnL3AvZm9udHMvU3RhZy1NZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAvLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLy8gfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSZWNvbGV0YUJvbGQ7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIHNyYzogdXJsKCcvcC9mb250cy9SZWNvbGV0YUJvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSZWNvbGV0YVJlZ3VsYXI7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIHNyYzogdXJsKCcvcC9mb250cy9SZWNvbGV0YVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuXG4gIC8vIEBoZWFkaW5ncy1mb250LWZhbWlseTogJ1N0YWctU2VtaWJvbGQnLCBzZXJpZjtcbiAgLy8gQHN1Yi1oZWFkaW5ncy1mb250LWZhbWlseTogJ1N0YWctTWVkaXVtJywgc2VyaWY7XG5cbiAgQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAnUmVjb2xldGFCb2xkJywgc2VyaWY7XG4gIEBzdWItaGVhZGluZ3MtZm9udC1mYW1pbHk6ICdSZWNvbGV0YVJlZ3VsYXInLCBzZXJpZjtcblxuICBAY2JiLWJvZHktZm9udDogJ0lCTSBQbGV4IFNhbnMnLCBzYW5zLXNlcmlmO1xuICBAYnJhbmQtcHJpbWFyeS1jb2xvcjogI2ZmYjMwMDtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICAuaDEsXG4gIC5oMixcbiAgLmgzLFxuICAuaDQsXG4gIC5oNSxcbiAgLmg2IHtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICBib2R5LFxuICBwLFxuICBsaSxcbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6IEBjYmItYm9keS1mb250O1xuICB9XG4gICNjb3Vyc2UtbGFuZGluZyAuY2xhc3MtZGV0YWlscyAuY291cnNlLWhlYWRlci0zLFxuICAjY291cnNlLWxhbmRpbmcgLmNsYXNzLWxlc3NvbnMgLmNvdXJzZS1oZWFkZXItMyB7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5LWNvbG9yO1xuICB9XG5cbiAgLmFhLXN1Z2dlc3Rpb25zLWNhdGVnb3J5LFxuICAuYWEtc3VnZ2VzdGlvbixcbiAgLmFhLWRyb3Bkb3duLW1lbnUsXG4gIC5hYS1pbnB1dC1zZWFyY2gsXG4gIC5hYS1pbnB1dC1jb250YWluZXIsXG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IEBjYmItYm9keS1mb250O1xuICB9XG4gICNuYXZiYXItbG9nbyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yLWxpbmstb3V0IHtcbiAgICA6aG92ZXIge1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYmItZ29sZDtcbiAgICBib3JkZXItY29sb3I6IEBjYmItZ29sZDtcbiAgICAvL2JvcmRlci1yYWRpdXM6MHB4O1xuICB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNiYi1kYXJrLWdvbGQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAY2JiLWRhcmstZ29sZDtcbiAgICAvL2JvcmRlci1yYWRpdXM6MHB4O1xuICB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYmItZ29sZDtcbiAgICBib3JkZXItY29sb3I6IEBjYmItZ29sZDtcbiAgICAvL2JvcmRlci1yYWRpdXM6MHB4O1xuICB9XG4gIC55ZWxsb3ctYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmU2N2QsICNmZmIzMDApO1xuICB9XG4gIC5hdXRob3ItaG9sZGVyIHtcbiAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAY2JiLWdvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rLWRlY29yYXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGNiYi1nb2xkO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB9XG4gICNhdXRob3ItZGVzY3JpcHRpb24ge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBjYmItZ29sZDtcbiAgICB9XG4gIH1cbiAgI2FydGljbGUtYm9keSB7XG4gICAgcCxcbiAgICBsaSxcbiAgICBzcGFuIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGNiYi1nb2xkO1xuICAgICAgfVxuICAgIH1cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNixcbiAgICBoNiB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBjYmItZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3N1YnNjcmliZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYmItZ29sZDtcbiAgfVxuICAuc3Vic2NyaWJlLWNvbnRlbnQtYm94IHtcbiAgICAuYmVzdC1wdWIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBjYmItZ29sZDtcbiAgICB9XG4gIH1cbiAgLnBpY2steW91ci1zdWJzY3JpcHRpb24ge1xuICAgIC5zdWJzY3JpYmUtcGxhbi1ib3gge1xuICAgICAgLmJlc3QtdmFsdWUge1xuICAgICAgICBjb2xvcjogQGNiYi1nb2xkO1xuICAgICAgfVxuICAgICAgLnNhdmluZ3Mge1xuICAgICAgICBjb2xvcjogQGNiYi1nb2xkO1xuICAgICAgfVxuICAgICAgLmNiLWNoZWNrb3V0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY2JiLWdvbGQ7XG4gICAgICB9XG4gICAgICAuY2ItY2hlY2tvdXQ6Zm9jdXMsXG4gICAgICAuY2ItY2hlY2tvdXQ6aG92ZXIsXG4gICAgICAuY2ItY2hlY2tvdXQ6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNiYi1nb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcGFnaW5hdGlvbiBsaS5haXMtcGFnaW5hdGlvbi0taXRlbV9fYWN0aXZlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IEBjYmItZ29sZDtcbiAgICBiYWNrZ3JvdW5kOiBAY2JiLWdvbGQ7XG4gIH1cbiAgLnByZW1pdW0tZXhjbHVzaXZlLFxuICAuYWxsLWFjY2Vzcy1leGNsdXNpdmUsXG4gIC5zcG9uc29yZWQtY29udGVudCB7XG4gICAgY29sb3I6IEBjYmItZ29sZDtcbiAgfVxuICAuanVtYm90cm9uIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGNiYi1nb2xkO1xuICAgIH1cbiAgfVxuICAuaG9tZS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbG9yOiBAY2JiLWdvbGQ7XG4gIH1cblxuICAuaG9tZS1mZWVkLW9iamVjdCAuYXJ0aWNsZS1pbWFnZSBpbWcsXG4gIC5hcnRpY2xlLWZlZWQtb2JqZWN0IC5hcnRpY2xlLWltYWdlIGltZyxcbiAgI2FydGljbGUtaW1hZ2UgaW1nLFxuICAjYXJ0aWNsZS1ib2R5IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4uYnJld2luZy1pbmR1c3RyeS1ndWlkZSB7XG4gIC8vSWYgYnJld2luZyBpbmRzdXRyeSBndWlkZSBzdHlsZVxuICBAaGVhZGluZ3MtZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgQHN1Yi1oZWFkaW5ncy1mb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIC5oMSxcbiAgLmgyLFxuICAuaDMsXG4gIC5oNCxcbiAgLmg1LFxuICAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgYm9keSxcbiAgcCxcbiAgbGksXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgfVxuICAuYWEtc3VnZ2VzdGlvbnMtY2F0ZWdvcnksXG4gIC5hYS1zdWdnZXN0aW9uLFxuICAuYWEtZHJvcGRvd24tbWVudSxcbiAgLmFhLWlucHV0LXNlYXJjaCxcbiAgLmFhLWlucHV0LWNvbnRhaW5lcixcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J251bWJlciddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIH1cbiAgI25hdmJhci1sb2dvIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYmItZ29sZDtcbiAgICBib3JkZXItY29sb3I6IEBjYmItZ29sZDtcbiAgICAvL2JvcmRlci1yYWRpdXM6MHB4O1xuICB9XG5cbiAgLmNvdXJzZS1oZWFkZXItMyB7XG4gICAgY29sb3I6IEBjYmItZ29sZDtcbiAgfVxuXG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNiYi1kYXJrLWdvbGQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAY2JiLWRhcmstZ29sZDtcbiAgICAvL2JvcmRlci1yYWRpdXM6MHB4O1xuICB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYmItZ29sZDtcbiAgICBib3JkZXItY29sb3I6IEBjYmItZ29sZDtcbiAgICAvL2JvcmRlci1yYWRpdXM6MHB4O1xuICB9XG5cbiAgLnllbGxvdy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZTY3ZCwgI2ZmYjMwMCk7XG4gIH1cbiAgLmF1dGhvci1ob2xkZXIge1xuICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBjYmItZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpbmstZGVjb3JhdGUge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAY2JiLWdvbGQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIH1cbiAgI2F1dGhvci1kZXNjcmlwdGlvbiB7XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGNiYi1nb2xkO1xuICAgIH1cbiAgfVxuICAjYXJ0aWNsZS1ib2R5IHtcbiAgICBwLFxuICAgIGxpLFxuICAgIHNwYW4ge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAY2JiLWdvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg2LFxuICAgIGg2IHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGNiYi1nb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc3Vic2NyaWJlLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNiYi1nb2xkO1xuICB9XG4gIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIHtcbiAgICAuc3Vic2NyaWJlLXBsYW4tYm94IHtcbiAgICAgIC5iZXN0LXZhbHVlIHtcbiAgICAgICAgY29sb3I6IEBjYmItZ29sZDtcbiAgICAgIH1cbiAgICAgIC5zYXZpbmdzIHtcbiAgICAgICAgY29sb3I6IEBjYmItZ29sZDtcbiAgICAgIH1cbiAgICAgIC5jYi1jaGVja291dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNiYi1nb2xkO1xuICAgICAgfVxuICAgICAgLmNiLWNoZWNrb3V0OmZvY3VzLFxuICAgICAgLmNiLWNoZWNrb3V0OmhvdmVyLFxuICAgICAgLmNiLWNoZWNrb3V0OmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjYmItZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3BhZ2luYXRpb24gbGkuYWlzLXBhZ2luYXRpb24tLWl0ZW1fX2FjdGl2ZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiBAY2JiLWdvbGQ7XG4gICAgYmFja2dyb3VuZDogQGNiYi1nb2xkO1xuICB9XG4gIC5wcmVtaXVtLWV4Y2x1c2l2ZSxcbiAgLmFsbC1hY2Nlc3MtZXhjbHVzaXZlLFxuICAuc3BvbnNvcmVkLWNvbnRlbnQge1xuICAgIGNvbG9yOiBAY2JiLWdvbGQ7XG4gIH1cbiAgLmp1bWJvdHJvbiB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBjYmItZ29sZDtcbiAgICB9XG4gIH1cbiAgLmhvbWUtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogQGNiYi1nb2xkO1xuICB9XG59XG5cbi5jcmFmdC1zcGlyaXRzIHtcbiAgLy9JZiBicmV3aW5nIGluZHN1dHJ5IGd1aWRlIHN0eWxlXG4gIEBoZWFkaW5ncy1mb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBAc3ViLWhlYWRpbmdzLWZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIEBib2R5LXRleHQtZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgNCcsIHNlcmlmO1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIC5oMSxcbiAgLmgyLFxuICAuaDMsXG4gIC5oNCxcbiAgLmg1LFxuICAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICBjb2xvcjogQGNzZC1jb3BwZXI7XG4gIH1cblxuICBib2R5LFxuICBwLFxuICBsaSxcbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6IEBib2R5LXRleHQtZm9udC1mYW1pbHk7XG4gIH1cbiAgLmFhLXN1Z2dlc3Rpb25zLWNhdGVnb3J5LFxuICAuYWEtc3VnZ2VzdGlvbixcbiAgLmFhLWRyb3Bkb3duLW1lbnUsXG4gIC5hYS1pbnB1dC1zZWFyY2gsXG4gIC5hYS1pbnB1dC1jb250YWluZXIsXG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IEBib2R5LXRleHQtZm9udC1mYW1pbHk7XG4gIH1cbiAgI25hdmJhci1sb2dvIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxuXG4gIC5hdXRob3ItbmFtZSxcbiAgLm5hdi1pdGVtLFxuICAubmF2LWxpbmssXG4gIC5sb2dpbi1yZWdpc3RlciBhLFxuICAuZHJvcGRvd24tdG9nZ2xlLFxuICAuZHJvcGRvd24tbWVudSBhIHtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY3NkLWNvcHBlcjtcbiAgICBib3JkZXItY29sb3I6IEBjc2QtY29wcGVyO1xuICAgIC8vYm9yZGVyLXJhZGl1czowcHg7XG4gIH1cblxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYmItZGFyay1nb2xkO1xuICAgIGJvcmRlci1jb2xvcjogQGNiYi1kYXJrLWdvbGQ7XG4gICAgLy9ib3JkZXItcmFkaXVzOjBweDtcbiAgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY3NkLWNvcHBlcjtcbiAgICBib3JkZXItY29sb3I6IEBjc2QtY29wcGVyO1xuICAgIC8vYm9yZGVyLXJhZGl1czowcHg7XG4gIH1cblxuICAueWVsbG93LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzI1MzI4LCAjNzkzMDEzKTtcbiAgfVxuICAuYXV0aG9yLWhvbGRlciB7XG4gICAgLmF1dGhvci1uYW1lIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGNzZC1jb3BwZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rLWRlY29yYXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGNzZC1jb3BwZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIH1cbiAgLmNvdXJzZS1oZWFkZXItMyB7XG4gICAgY29sb3I6IEBjc2QtY29wcGVyO1xuICB9XG4gICNhdXRob3ItZGVzY3JpcHRpb24ge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBjc2QtY29wcGVyO1xuICAgIH1cbiAgfVxuICAjYXJ0aWNsZS1ib2R5IHtcbiAgICBwLFxuICAgIGxpLFxuICAgIHNwYW4ge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAY3NkLWNvcHBlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDYsXG4gICAgaDYge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAY3NkLWNvcHBlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3N1YnNjcmliZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjc2QtY29wcGVyO1xuICB9XG4gIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIHtcbiAgICAuc3Vic2NyaWJlLXBsYW4tYm94IHtcbiAgICAgIC5iZXN0LXZhbHVlIHtcbiAgICAgICAgY29sb3I6IEBjc2QtY29wcGVyO1xuICAgICAgfVxuICAgICAgLnNhdmluZ3Mge1xuICAgICAgICBjb2xvcjogQGNzZC1jb3BwZXI7XG4gICAgICB9XG4gICAgICAuY2ItY2hlY2tvdXQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjc2QtY29wcGVyO1xuICAgICAgfVxuICAgICAgLmNiLWNoZWNrb3V0OmZvY3VzLFxuICAgICAgLmNiLWNoZWNrb3V0OmhvdmVyLFxuICAgICAgLmNiLWNoZWNrb3V0OmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjc2QtY29wcGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcGFnaW5hdGlvbiBsaS5haXMtcGFnaW5hdGlvbi0taXRlbV9fYWN0aXZlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IEBjc2QtY29wcGVyO1xuICAgIGJhY2tncm91bmQ6IEBjc2QtY29wcGVyO1xuICB9XG4gIC5wcmVtaXVtLWV4Y2x1c2l2ZSxcbiAgLmFsbC1hY2Nlc3MtZXhjbHVzaXZlLFxuICAuc3BvbnNvcmVkLWNvbnRlbnQge1xuICAgIGNvbG9yOiBAY3NkLWNvcHBlcjtcbiAgfVxuICAuanVtYm90cm9uIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGNzZC1jb3BwZXI7XG4gICAgfVxuICB9XG4gIC5ob21lLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sb3I6IEBjc2QtY29wcGVyO1xuICB9XG4gICNwaWNrLXlvdXItZHVyYXRpb24tdjIsXG4gICNwaWNrLXlvdXItbG9jYXRpb24tdjIge1xuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDFkNztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gICAgfVxuICAgIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNzZC1jb3BwZXI7XG4gICAgfVxuICB9XG4gIC5ob21lLWZlZWQtb2JqZWN0IC5hcnRpY2xlLWltYWdlIGltZyxcbiAgLmFydGljbGUtZmVlZC1vYmplY3QgLmFydGljbGUtaW1hZ2UgaW1nLFxuICAjYXJ0aWNsZS1pbWFnZSBpbWcsXG4gICNhcnRpY2xlLWJvZHkgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5oYW5kd292ZW4ge1xuICBAaGFuZHdvdmVuLXJlZDogI2Y0NDMzNjtcbiAgQGhhbmR3b3Zlbi1saWdodC1yZWQ6ICNlNTczNzM7XG5cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhhbmR3b3Zlbi1yZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAaGFuZHdvdmVuLXJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAvL0lmIGJyZXdpbmcgaW5kc3V0cnkgZ3VpZGUgc3R5bGVcbiAgQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAnSGluZCcsIHNhbnMtc2VyaWY7XG4gIEBzdWItaGVhZGluZ3MtZm9udC1mYW1pbHk6ICdIaW5kJywgc2Fucy1zZXJpZjtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICAuaDEsXG4gIC5oMixcbiAgLmgzLFxuICAuaDQsXG4gIC5oNSxcbiAgLmg2IHtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC8vZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgYm9keSxcbiAgcCxcbiAgbGksXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgfVxuICAuYWEtc3VnZ2VzdGlvbnMtY2F0ZWdvcnksXG4gIC5hYS1zdWdnZXN0aW9uLFxuICAuYWEtZHJvcGRvd24tbWVudSxcbiAgLmFhLWlucHV0LXNlYXJjaCxcbiAgLmFhLWlucHV0LWNvbnRhaW5lcixcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J251bWJlciddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIH1cbiAgI25hdmJhci1sb2dvIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGFuZHdvdmVuLXJlZDtcbiAgICBib3JkZXItY29sb3I6IEBoYW5kd292ZW4tcmVkO1xuICAgIC8vYm9yZGVyLXJhZGl1czowcHg7XG4gIH1cbiAgLnllbGxvdy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgQGhhbmR3b3Zlbi1saWdodC1yZWQsIEBoYW5kd292ZW4tcmVkKTtcbiAgfVxuICAuYXV0aG9yLWhvbGRlciB7XG4gICAgLmF1dGhvci1uYW1lIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGhhbmR3b3Zlbi1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rLWRlY29yYXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGhhbmR3b3Zlbi1yZWQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIH1cbiAgI2F1dGhvci1kZXNjcmlwdGlvbiB7XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGhhbmR3b3Zlbi1yZWQ7XG4gICAgfVxuICB9XG4gICNhcnRpY2xlLWJvZHkge1xuICAgIHAsXG4gICAgbGksXG4gICAgc3BhbiB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBoYW5kd292ZW4tcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNixcbiAgICBoNiB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBoYW5kd292ZW4tcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc3Vic2NyaWJlLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhhbmR3b3Zlbi1yZWQ7XG4gIH1cbiAgLnBpY2steW91ci1zdWJzY3JpcHRpb24ge1xuICAgIC5zdWJzY3JpYmUtcGxhbi1ib3gge1xuICAgICAgLmJlc3QtdmFsdWUge1xuICAgICAgICBjb2xvcjogQGhhbmR3b3Zlbi1yZWQ7XG4gICAgICB9XG4gICAgICAuc2F2aW5ncyB7XG4gICAgICAgIGNvbG9yOiBAaGFuZHdvdmVuLXJlZDtcbiAgICAgIH1cbiAgICAgIC5jYi1jaGVja291dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGhhbmR3b3Zlbi1yZWQ7XG4gICAgICB9XG4gICAgICAuY2ItY2hlY2tvdXQ6Zm9jdXMsXG4gICAgICAuY2ItY2hlY2tvdXQ6aG92ZXIsXG4gICAgICAuY2ItY2hlY2tvdXQ6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhhbmR3b3Zlbi1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNwYWdpbmF0aW9uIGxpLmFpcy1wYWdpbmF0aW9uLS1pdGVtX19hY3RpdmUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogQGhhbmR3b3Zlbi1yZWQ7XG4gICAgYmFja2dyb3VuZDogQGhhbmR3b3Zlbi1yZWQ7XG4gIH1cbiAgLnByZW1pdW0tZXhjbHVzaXZlLFxuICAuYWxsLWFjY2Vzcy1leGNsdXNpdmUge1xuICAgIGNvbG9yOiBAaGFuZHdvdmVuLXJlZDtcbiAgfVxuICAuaG9tZS1mZWVkLW9iamVjdCB7XG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAvL2ZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuanVtYm90cm9uIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGhhbmR3b3Zlbi1yZWQ7XG4gICAgfVxuICB9XG4gIC5ob21lLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sb3I6IEBoYW5kd292ZW4tcmVkO1xuICB9XG59XG5cbi5saXR0bGUtbG9vbXMge1xuICBAbGl0dGxlLWxvb21zLXB1cnBsZTogIzcxNTY3MTtcbiAgQGxpdHRsZS1sb29tcy1saWdodC1wdXJwbGU6ICM4ZjY5OGY7XG5cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpdHRsZS1sb29tcy1wdXJwbGU7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAvL0lmIGJyZXdpbmcgaW5kc3V0cnkgZ3VpZGUgc3R5bGVcbiAgQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAnWmlsbGEgU2xhYicsIHNlcmlmO1xuICBAc3ViLWhlYWRpbmdzLWZvbnQtZmFtaWx5OiAnWmlsbGEgU2xhYicsIHNlcmlmO1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIC5oMSxcbiAgLmgyLFxuICAuaDMsXG4gIC5oNCxcbiAgLmg1LFxuICAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgLy9mb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBib2R5LFxuICBwLFxuICBsaSxcbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgfVxuICAuYWEtc3VnZ2VzdGlvbnMtY2F0ZWdvcnksXG4gIC5hYS1zdWdnZXN0aW9uLFxuICAuYWEtZHJvcGRvd24tbWVudSxcbiAgLmFhLWlucHV0LXNlYXJjaCxcbiAgLmFhLWlucHV0LWNvbnRhaW5lcixcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J251bWJlciddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICB9XG4gICNuYXZiYXItbG9nbyB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpdHRsZS1sb29tcy1wdXJwbGU7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICAvL2JvcmRlci1yYWRpdXM6MHB4O1xuICB9XG4gIC55ZWxsb3ctYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDEzNWRlZyxcbiAgICAgIEBsaXR0bGUtbG9vbXMtbGlnaHQtcHVycGxlLFxuICAgICAgQGxpdHRsZS1sb29tcy1wdXJwbGVcbiAgICApO1xuICB9XG4gIC5hdXRob3ItaG9sZGVyIHtcbiAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpbmstZGVjb3JhdGUge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgfVxuICAjYXV0aG9yLWRlc2NyaXB0aW9uIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICB9XG4gIH1cbiAgI2FydGljbGUtYm9keSB7XG4gICAgcCxcbiAgICBsaSxcbiAgICBzcGFuIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGxpdHRsZS1sb29tcy1wdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg2LFxuICAgIGg2IHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGxpdHRsZS1sb29tcy1wdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzdWJzY3JpYmUtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgfVxuICAucGljay15b3VyLXN1YnNjcmlwdGlvbiB7XG4gICAgLnN1YnNjcmliZS1wbGFuLWJveCB7XG4gICAgICAuYmVzdC12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICAgIH1cbiAgICAgIC5zYXZpbmdzIHtcbiAgICAgICAgY29sb3I6IEBsaXR0bGUtbG9vbXMtcHVycGxlO1xuICAgICAgfVxuICAgICAgLmNiLWNoZWNrb3V0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICAgIH1cbiAgICAgIC5jYi1jaGVja291dDpmb2N1cyxcbiAgICAgIC5jYi1jaGVja291dDpob3ZlcixcbiAgICAgIC5jYi1jaGVja291dDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3BhZ2luYXRpb24gbGkuYWlzLXBhZ2luYXRpb24tLWl0ZW1fX2FjdGl2ZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICBiYWNrZ3JvdW5kOiBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgfVxuICAucHJlbWl1bS1leGNsdXNpdmUsXG4gIC5hbGwtYWNjZXNzLWV4Y2x1c2l2ZSB7XG4gICAgY29sb3I6IEBsaXR0bGUtbG9vbXMtcHVycGxlO1xuICB9XG4gIC5ob21lLWZlZWQtb2JqZWN0IHtcbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy9mb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5qdW1ib3Ryb24ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICB9XG4gIH1cbiAgLmhvbWUtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogQGxpdHRsZS1sb29tcy1wdXJwbGU7XG4gIH1cbn1cblxuLmtuaXRzLTIwMjMge1xuICBAbGl0dGxlLWxvb21zLXB1cnBsZTogI2E2YTY2MDtcbiAgQGxpdHRsZS1sb29tcy1saWdodC1wdXJwbGU6ICNhNmE2NjA7XG5cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpdHRsZS1sb29tcy1wdXJwbGU7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY291cnNlLWhlYWRlci0zIHtcbiAgICBjb2xvcjogQGxpdHRsZS1sb29tcy1wdXJwbGU7XG4gIH1cblxuICBwIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAjYTZhNjYwIDNweCBzb2xpZDtcbiAgfVxuICAuZW5kbGVzcy1sYXlvdSAjdG9waWMtYm9keSBkaXYgdWwgbGkgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206ICNhNmE2NjAgM3B4IHNvbGlkO1xuICB9XG4gICNhdXRob3ItbmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC8vSWYgYnJld2luZyBpbmRzdXRyeSBndWlkZSBzdHlsZVxuICBAaGVhZGluZ3MtZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2VyaWY7XG4gIEBzdWItaGVhZGluZ3MtZm9udC1mYW1pbHk6ICdhY3VtaW4tcHJvJywgc2Fucy1zZXJpZjtcbiAgQHN1Yi1oZWFkaW5ncy1jb25kZW5zZWQtZm9udC1mYW1pbHk6ICdhY3VtaW4tcHJvLWNvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG5cbiAgI2NvdXJzZS1sYW5kaW5nIC5jbGFzcy1kZXRhaWxzIC5jb3Vyc2UtaGVhZGVyLTMsXG4gICNjb3Vyc2UtbGFuZGluZyAuY2xhc3MtbGVzc29ucyAuY291cnNlLWhlYWRlci0zIHtcbiAgICBjb2xvcjogQGxpdHRsZS1sb29tcy1wdXJwbGU7XG4gIH1cblxuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBuby1jb21tb24tbGlnYXR1cmVzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAvL2ZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIC5oMixcbiAgLmgzLFxuICAuaDQsXG4gIC5oNSxcbiAgLmg2IHtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vLWNvbW1vbi1saWdhdHVyZXM7XG4gICAgLy9mb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAubmF2LWxpbmssXG4gIC5kcm9wZG93bi10b2dnbGUsXG4gIC5sb2dpbi1yZWdpc3RlciBhLFxuICAuZHJvcGRvd24tbWVudSxcbiAgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdhY3VtaW4tcHJvLWNvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLnByZW1pdW0tZXhjbHVzaXZlIHtcbiAgICBmb250LWZhbWlseTogJ2FjdW1pbi1wcm8tY29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2NjNTczZTtcbiAgfVxuXG4gIGJvZHksXG4gIHAsXG4gIGxpLFxuICBhIHtcbiAgICBmb250LWZhbWlseTogJ2FjdW1pbi1wcm8nLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmF1dGhvci1uYW1lIHtcbiAgICBmb250LWZhbWlseTogQHN1Yi1oZWFkaW5ncy1jb25kZW5zZWQtZm9udC1mYW1pbHk7XG4gIH1cblxuICAuYWEtc3VnZ2VzdGlvbnMtY2F0ZWdvcnksXG4gIC5hYS1zdWdnZXN0aW9uLFxuICAuYWEtZHJvcGRvd24tbWVudSxcbiAgLmFhLWlucHV0LXNlYXJjaCxcbiAgLmFhLWlucHV0LWNvbnRhaW5lcixcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J251bWJlciddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJ2FjdW1pbi1wcm8nLCBzYW5zLXNlcmlmO1xuICB9XG4gICNuYXZiYXItbG9nbyB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpdHRsZS1sb29tcy1wdXJwbGU7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICAvL2JvcmRlci1yYWRpdXM6MHB4O1xuICB9XG4gIC55ZWxsb3ctYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDEzNWRlZyxcbiAgICAgIEBsaXR0bGUtbG9vbXMtbGlnaHQtcHVycGxlLFxuICAgICAgQGxpdHRsZS1sb29tcy1wdXJwbGVcbiAgICApO1xuICB9XG4gIC5hdXRob3ItaG9sZGVyIHtcbiAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpbmstZGVjb3JhdGUge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgfVxuICAjYXV0aG9yLWRlc2NyaXB0aW9uIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAbGl0dGxlLWxvb21zLXB1cnBsZTtcbiAgICB9XG4gIH1cbiAgI2FydGljbGUtYm9keSB7XG4gICAgcCxcbiAgICBsaSxcbiAgICBzcGFuIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGxpdHRsZS1sb29tcy1wdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg2LFxuICAgIGg2IHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3N1YnNjcmliZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXR0bGUtbG9vbXMtcHVycGxlO1xuICB9XG4gIC5waWNrLXlvdXItc3Vic2NyaXB0aW9uIHtcbiAgICAuc3Vic2NyaWJlLXBsYW4tYm94IHtcbiAgICAgIC5iZXN0LXZhbHVlIHtcbiAgICAgICAgY29sb3I6IEBsaXR0bGUtbG9vbXMtcHVycGxlO1xuICAgICAgfVxuICAgICAgLnNhdmluZ3Mge1xuICAgICAgICBjb2xvcjogQGxpdHRsZS1sb29tcy1wdXJwbGU7XG4gICAgICB9XG4gICAgICAuY2ItY2hlY2tvdXQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBsaXR0bGUtbG9vbXMtcHVycGxlO1xuICAgICAgfVxuICAgICAgLmNiLWNoZWNrb3V0OmZvY3VzLFxuICAgICAgLmNiLWNoZWNrb3V0OmhvdmVyLFxuICAgICAgLmNiLWNoZWNrb3V0OmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXR0bGUtbG9vbXMtcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcGFnaW5hdGlvbiBsaS5haXMtcGFnaW5hdGlvbi0taXRlbV9fYWN0aXZlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IEBsaXR0bGUtbG9vbXMtcHVycGxlO1xuICAgIGJhY2tncm91bmQ6IEBsaXR0bGUtbG9vbXMtcHVycGxlO1xuICB9XG4gIC5wcmVtaXVtLWV4Y2x1c2l2ZSxcbiAgLmFsbC1hY2Nlc3MtZXhjbHVzaXZlIHtcbiAgICBjb2xvcjogI2NjNTczZTtcbiAgfVxuICAuaG9tZS1mZWVkLW9iamVjdCB7XG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBoMyB7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAvL2ZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuanVtYm90cm9uIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGxpdHRsZS1sb29tcy1wdXJwbGU7XG4gICAgfVxuICB9XG4gIC5ob21lLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sb3I6IEBsaXR0bGUtbG9vbXMtcHVycGxlO1xuICB9XG59XG5cbi5waWVjZXdvcmsge1xuICBAcGllY2V3b3JrLWJyb3duOiAjNzk1NTQ4O1xuICBAcGllY2V3b3JrLWxpZ2h0LWJyb3duOiAjYTE4ODdmO1xuXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwaWVjZXdvcmstYnJvd247XG4gICAgYm9yZGVyLWNvbG9yOiBAcGllY2V3b3JrLWJyb3duO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIEBoZWFkaW5ncy1mb250LWZhbWlseTogJ0xpYnJlIEJhc2tlcnZpbGxlJywgc2VyaWY7XG4gIEBzdWItaGVhZGluZ3MtZm9udC1mYW1pbHk6ICdMaWJyZSBCYXNrZXJ2aWxsZScsIHNlcmlmO1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIC5oMSxcbiAgLmgyLFxuICAuaDMsXG4gIC5oNCxcbiAgLmg1LFxuICAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgYm9keSxcbiAgcCxcbiAgbGksXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgfVxuICAuYWEtc3VnZ2VzdGlvbnMtY2F0ZWdvcnksXG4gIC5hYS1zdWdnZXN0aW9uLFxuICAuYWEtZHJvcGRvd24tbWVudSxcbiAgLmFhLWlucHV0LXNlYXJjaCxcbiAgLmFhLWlucHV0LWNvbnRhaW5lcixcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J251bWJlciddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgI3NlYXJjaC1mb3JtLW5hdi1pdGVtIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIH1cbiAgI25hdmJhci1sb2dvIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGllY2V3b3JrLWJyb3duO1xuICAgIGJvcmRlci1jb2xvcjogQHBpZWNld29yay1icm93bjtcbiAgICAvL2JvcmRlci1yYWRpdXM6MHB4O1xuICB9XG4gIC55ZWxsb3ctYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDEzNWRlZyxcbiAgICAgIEBwaWVjZXdvcmstbGlnaHQtYnJvd24sXG4gICAgICBAcGllY2V3b3JrLWJyb3duXG4gICAgKTtcbiAgfVxuICAuYXV0aG9yLWhvbGRlciB7XG4gICAgLmF1dGhvci1uYW1lIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQHBpZWNld29yay1icm93bjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpbmstZGVjb3JhdGUge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAcGllY2V3b3JrLWJyb3duO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB9XG4gICNhdXRob3ItZGVzY3JpcHRpb24ge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBwaWVjZXdvcmstYnJvd247XG4gICAgfVxuICB9XG4gICNhcnRpY2xlLWJvZHkge1xuICAgIHAsXG4gICAgbGksXG4gICAgc3BhbiB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBwaWVjZXdvcmstYnJvd247XG4gICAgICB9XG4gICAgfVxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg2LFxuICAgIGg2IHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQHBpZWNld29yay1icm93bjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3N1YnNjcmliZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwaWVjZXdvcmstYnJvd247XG4gIH1cbiAgLnBpY2steW91ci1zdWJzY3JpcHRpb24ge1xuICAgIC5zdWJzY3JpYmUtcGxhbi1ib3gge1xuICAgICAgLmJlc3QtdmFsdWUge1xuICAgICAgICBjb2xvcjogQHBpZWNld29yay1icm93bjtcbiAgICAgIH1cbiAgICAgIC5zYXZpbmdzIHtcbiAgICAgICAgY29sb3I6IEBwaWVjZXdvcmstYnJvd247XG4gICAgICB9XG4gICAgICAuY2ItY2hlY2tvdXQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBwaWVjZXdvcmstYnJvd247XG4gICAgICB9XG4gICAgICAuY2ItY2hlY2tvdXQ6Zm9jdXMsXG4gICAgICAuY2ItY2hlY2tvdXQ6aG92ZXIsXG4gICAgICAuY2ItY2hlY2tvdXQ6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBpZWNld29yay1icm93bjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3BhZ2luYXRpb24gbGkuYWlzLXBhZ2luYXRpb24tLWl0ZW1fX2FjdGl2ZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiBAcGllY2V3b3JrLWJyb3duO1xuICAgIGJhY2tncm91bmQ6IEBwaWVjZXdvcmstYnJvd247XG4gIH1cbiAgLnByZW1pdW0tZXhjbHVzaXZlLFxuICAuYWxsLWFjY2Vzcy1leGNsdXNpdmUge1xuICAgIGNvbG9yOiBAcGllY2V3b3JrLWJyb3duO1xuICB9XG4gIC5qdW1ib3Ryb24ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAcGllY2V3b3JrLWJyb3duO1xuICAgIH1cbiAgfVxuICAuaG9tZS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbG9yOiBAcGllY2V3b3JrLWJyb3duO1xuICB9XG59XG5cbi5zcGlub2ZmIHtcbiAgQHNwaW5vZmYtYmx1ZTogIzIxOTZmMztcbiAgQHNwaW5vZmYtbGlnaHQtYmx1ZTogIzY0YjVmNjtcblxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3Bpbm9mZi1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogQHNwaW5vZmYtYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAvL0lmIGJyZXdpbmcgaW5kc3V0cnkgZ3VpZGUgc3R5bGVcbiAgQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCBzZXJpZjtcbiAgQHN1Yi1oZWFkaW5ncy1mb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWY7XG5cbiAgLnBlcmstaG93LXRvLWNsYWltLFxuICAucGVyay1ib2R5IHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAc3Bpbm9mZi1ibHVlO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgfVxuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgLmgxLFxuICAuaDIsXG4gIC5oMyxcbiAgLmg0LFxuICAuaDUsXG4gIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBib2R5LFxuICBwLFxuICBsaSxcbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5hYS1zdWdnZXN0aW9ucy1jYXRlZ29yeSxcbiAgLmFhLXN1Z2dlc3Rpb24sXG4gIC5hYS1kcm9wZG93bi1tZW51LFxuICAuYWEtaW5wdXQtc2VhcmNoLFxuICAuYWEtaW5wdXQtY29udGFpbmVyLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3RlbCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3VybCddLFxuICAjc2VhcmNoLWZvcm0tbmF2LWl0ZW0gLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICNzZWFyY2gtZm9ybS1uYXYtaXRlbSAuYWxnb2xpYS1hdXRvY29tcGxldGUgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgfVxuICAjbmF2YmFyLWxvZ28ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzcGlub2ZmLWJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiBAc3Bpbm9mZi1ibHVlO1xuICAgIC8vYm9yZGVyLXJhZGl1czowcHg7XG4gIH1cbiAgLnllbGxvdy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgQHNwaW5vZmYtbGlnaHQtYmx1ZSwgQHNwaW5vZmYtYmx1ZSk7XG4gIH1cbiAgLmF1dGhvci1ob2xkZXIge1xuICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBzcGlub2ZmLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rLWRlY29yYXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQHNwaW5vZmYtYmx1ZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgfVxuXG4gICNhdXRob3ItZGVzY3JpcHRpb24ge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBzcGlub2ZmLWJsdWU7XG4gICAgfVxuICB9XG4gICNhcnRpY2xlLWJvZHkge1xuICAgIHAsXG4gICAgbGksXG4gICAgc3BhbiB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBzcGlub2ZmLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg2LFxuICAgIGg2IHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQHNwaW5vZmYtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3N1YnNjcmliZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzcGlub2ZmLWJsdWU7XG4gIH1cbiAgLnBpY2steW91ci1zdWJzY3JpcHRpb24ge1xuICAgIC5zdWJzY3JpYmUtcGxhbi1ib3gge1xuICAgICAgLmJlc3QtdmFsdWUge1xuICAgICAgICBjb2xvcjogQHNwaW5vZmYtYmx1ZTtcbiAgICAgIH1cbiAgICAgIC5zYXZpbmdzIHtcbiAgICAgICAgY29sb3I6IEBzcGlub2ZmLWJsdWU7XG4gICAgICB9XG4gICAgICAuY2ItY2hlY2tvdXQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBzcGlub2ZmLWJsdWU7XG4gICAgICB9XG4gICAgICAuY2ItY2hlY2tvdXQ6Zm9jdXMsXG4gICAgICAuY2ItY2hlY2tvdXQ6aG92ZXIsXG4gICAgICAuY2ItY2hlY2tvdXQ6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNwaW5vZmYtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3BhZ2luYXRpb24gbGkuYWlzLXBhZ2luYXRpb24tLWl0ZW1fX2FjdGl2ZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiBAc3Bpbm9mZi1ibHVlO1xuICAgIGJhY2tncm91bmQ6IEBzcGlub2ZmLWJsdWU7XG4gIH1cbiAgLnByZW1pdW0tZXhjbHVzaXZlLFxuICAuYWxsLWFjY2Vzcy1leGNsdXNpdmUge1xuICAgIGNvbG9yOiBAc3Bpbm9mZi1ibHVlO1xuICB9XG4gIC5qdW1ib3Ryb24ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAc3Bpbm9mZi1ibHVlO1xuICAgIH1cbiAgfVxuICAuaG9tZS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbG9yOiBAc3Bpbm9mZi1ibHVlO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbmh0bWwsXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICAvL3BhZGRpbmctdG9wOiBAbmF2YmFyLWhlaWdodDtcbiAgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogZmxvb3IoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDI7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxucCB7XG4gIGNvbG9yOiBAY2JiLWRhcmstZ3JheTtcbn1cblxuLmxvZ2luLWRyb3Bkb3duIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2JiLWRhcmstZ3JheTtcbiAgYm9yZGVyLWNvbG9yOiBAY2JiLWRhcmstZ3JheTtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjYmItZGFyay1ncmF5O1xuICBib3JkZXItY29sb3I6IEBjYmItZGFyay1ncmF5O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiBAY2JiLWRhcmstZ3JheTtcbiAgYm9yZGVyLWNvbG9yOiBAY2JiLWxpZ2h0LWdyYXk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3Zlcixcbi5idG4tb3V0bGluZS1saWdodDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogQGNiYi1saWdodC1ncmF5O1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBib3JkZXItY29sb3I6IEBjYmItbGlnaHQtZ3JheTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIsXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IEBjYmItbGlnaHQtZ3JheTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2JiLWxpZ2h0LWdyYXk7XG59XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgLmNvbCxcbiAgLmNvbC0xMixcbiAgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYWxlcnQtYW5ub3VuY2VtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiBAYWxlcnQtcGFkZGluZztcbiAgfVxuICA+IC5jbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmltZy1lcnJvciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLUBuYXZiYXItaGVpZ2h0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yZWNhcHRjaGEge1xuICBtaW4taGVpZ2h0OiA3OHB4O1xufVxuXG4uanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFkY2RlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjYmItZ29sZDtcbiAgYm9yZGVyLWNvbG9yOiBAY2JiLWdvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGNvbG9yOiBAY2JiLWRhcmstZ3JheTtcbn1cblxuLmhvbWUtcmV2aWV3LW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGNiYi1nb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5hcnRpY2xlLWhvbGRlciAuY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAY2JiLWdvbGQ7XG4gIH1cbn1cblxuLmhvbWUtZm9yLXlvdSB7XG4gIC8vd2lkdGg6MTAwJTtcbn1cblxuI2FydGljbGVzLWZvci15b3UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1oaWRlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRlc2t0b3AtaGlkZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIC8vYm9yZGVyLXJhZGl1czowcHg7XG59XG5cbi5oZWFkZXItYWRjb250YWluZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwJTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNSU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTUzcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgfVxuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cbiAgaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuI25hdmJhci1kYXJrIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuXG4gIGhlaWdodDogNjdweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgI25hdmJhci1sb2dvIHtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTMwMDtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzO1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcbiAgICB9XG4gIH1cblxuICAubG9naW4tZHJvcGRvd24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLCAzMCwgMzApO1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcbiAgICB9XG4gIH1cblxuICAubG9naW4tcmVnaXN0ZXIge1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAjc3Vic2NyaWJlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuIiwiLmlzc3V1LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2Ni4yNSU7IC8qIDE2OjkgQXNwZWN0IFJhdGlvIChkaXZpZGUgOSBieSAxNiA9IDAuNTYyNSkgKi9cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAxNTAlOyAvKiAxNjo5IEFzcGVjdCBSYXRpbyAoZGl2aWRlIDkgYnkgMTYgPSAwLjU2MjUpICovXG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDU1JTsgLyogMTY6OSBBc3BlY3QgUmF0aW8gKGRpdmlkZSA5IGJ5IDE2ID0gMC41NjI1KSAqL1xuICB9XG59XG5cbi8qIFRoZW4gc3R5bGUgdGhlIGlmcmFtZSB0byBmaXQgaW4gdGhlIGNvbnRhaW5lciBkaXYgd2l0aCBmdWxsIGhlaWdodCBhbmQgd2lkdGggKi9cbi5yZXNwb25zaXZlLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBkZi12aWV3ZXItY29udGFpbmVyIHtcbiAgLmZiby1lbWJlZCB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuXG4ubGlicmFyeS12aWRlby1ob2xkZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICB9XG59XG5cbiNhYS1saWJyYXJ5LWhvbWUge1xuICAuY29sbGVjdGlvbi10aXRsZSB7XG4gIH1cbiAgLmZpbHRlci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAuYWlzLVJlZmluZW1lbnRMaXN0LWNvdW50IHtcbiAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbFRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLnJlZmluZW1lbnQtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmUtYm94LXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIC50b3AtYmxvY2stdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIC5mZWF0dXJlLWl0ZW0taG9sZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhyLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAjaGl0cyB7XG4gICAgLmhpdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAY2JiLWxpZ2h0LWdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAvL2JveC1zaGFkb3c6IDBweCAwcHggNHB4IDJweCBAY2JiLWxpZ2h0LWdyYXk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgfVxuICAgICAgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgfVxuICAgICAgLmFzc2V0cy1jb250YWluZXIge1xuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9uLWh0bWwsXG4gICAgICAuZGVzY3JpcHRpb24taHRtbC1wcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc2hvdy1tb3JlLWJ1dHRvbi1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNzk1NTQ4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5saWJyYXJ5LXRhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAubGlicmFyeS1hc3NldCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNzk1NTQ4O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leGlzdGluZy1jb2xsZWN0aW9uLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk1NTQ4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaXQtdjIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNiYi1saWdodC1ncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgLy9ib3gtc2hhZG93OiAwcHggMHB4IDRweCAycHggQGNiYi1saWdodC1ncmF5O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgLmhpdC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgfVxuICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgfVxuICAgICAgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgfVxuICAgICAgLmFzc2V0cy1jb250YWluZXIge1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24taHRtbCxcbiAgICAgIC5kZXNjcmlwdGlvbi1odG1sLXByZXZpZXcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpYnJhcnktdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0ODtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uLWZhZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvcCxcbiAgICAgICAgICByZ2JhKDI1MSwgMjUxLCAyNTEsIDApLFxuICAgICAgICAgICNmZmZmZmZcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctbW9yZS1idXR0b24tbGFiZWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzc5NTU0ODtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5saWJyYXJ5LWFzc2V0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM3OTU1NDg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV4aXN0aW5nLWNvbGxlY3Rpb24taXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTU1NDg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5haXMtU2VhcmNoQm94LXJlc2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5haXMtSGl0cy1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gICNzZWFyY2hib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5haXMtU2VhcmNoQm94LWlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk1NTQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmFpcy1TZWFyY2hCb3gtc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFydGljbGUtZmVlZC1vYmplY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFpcy1IaXRzLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uYmFjay10by1saWJyYXJ5IHtcbiAgY29sb3I6ICM3OTU1NDg7XG59XG4uYmFjay10by1saWJyYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM3OTU1NDg7XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmVkO1xufVxuXG4uc2stY2hhc2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogc2stY2hhc2UgMi41cyBpbmZpbml0ZSBsaW5lYXIgYm90aDtcbn1cblxuLnNrLWNoYXNlLWRvdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBhbmltYXRpb246IHNrLWNoYXNlLWRvdCAycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4uc2stY2hhc2UtZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjhmOGY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2stY2hhc2UtZG90LWJlZm9yZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCg1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cblxuQGtleWZyYW1lcyBzay1jaGFzZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1jaGFzZS1kb3Qge1xuICA4MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1jaGFzZS1kb3QtYmVmb3JlIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIH1cbiAgMTAwJSxcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmxvYWRlciB7XG4gIG1hcmdpbjogMjVweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi51c2VyLWNvbGxlY3Rpb25zLWZpbHRlciB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbi5kZWxldGUtY29sbGVjdGlvbi1pdGVtIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmZpbHRlci15b3VyLWNvbGxlY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucmVtb3ZlLWNvbGxlY3Rpb24taXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5maWx0ZXItYnktY29sbGVjdGlvbi1vbi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uZXhpc3RpbmctY29sbGVjdGlvbnMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYWRkLXRvLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgLmV4aXN0aW5nLWNvbGxlY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgLmV4aXN0aW5nLWNvbGxlY3Rpb24taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTU1NDg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAuZmlsdGVyLWJ5LWNvbGxlY3Rpb24tb24taXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIH1cbiAgICAgIC5yZW1vdmUtY29sbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlicmFyeS1pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZHVtbXkge1xuICBtYXJnaW4tdG9wOiAxMDAlO1xuICAvKiA0OjMgYXNwZWN0IHJhdGlvICovXG59XG5cbi5zcXVhcmUtaW1hZ2UtZml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5uaWNlLXNlbGVjdC1jb250YWluZXIge1xuICAubGlzdCB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG59XG4uYWlzLVN0YXRzIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogZ3JheTtcbn1cbi5saWJyYXJ5LWZpbHRlci1pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWJyYXJ5LXNwbGFzaCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYWEtbGlicmFyeS1ob21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5haXMtUmVmaW5lbWVudExpc3QtaXRlbSB7XG4gIDo6bWFya2VyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmxpYnJhcnktdGFnIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbGlicmFyeS1tb2RhbC1zdWItc2VwYXJhdG9yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hYS1saWJyYXJ5LXYzIHtcbiAgLmRlc2NyaXB0aW9uLWh0bWwtcHJldmlldyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG4ubGlicmFyeS1tZWRpYS1ob2xkZXIge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5saWJyYXJ5LWl0ZW0tZGV0YWlsLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgaDEge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wcmVtaXVtLWV4Y2x1c2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuYnRuLWxpYnJhcnkge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBwLFxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucmVjb21tZW5kZWQtbGlicmFyeS1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubGlicmFyeS1vbmUtbGluZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi50ZXN0IHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gICAgPiBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGhyLWJvcmRlcjtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5vbi1ob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm9uLWhvdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVzdC1idXR0b24sXG4gIC50ZXN0LXNvY2lhbCB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyO1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0LWdyaWQge1xuICAgIC5jZWxsIHtcbiAgICAgIC50ZXh0LWNlbnRlcjtcbiAgICAgIC5iZy1pbmZvO1xuICAgICAgLnRleHQtaW5mbztcbiAgICAgIC5zbWFsbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWluZm8sIDIwJSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0LWZvbnQge1xuICAgIHA6OmZpcnN0LWxpbmUge1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLmVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbnRkIHtcbiAgJi5lbGxpcHNpcyB7XG4gICAgbWF4LXdpZHRoOiAwO1xuICB9XG59XG5cbi5yb3ctbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLm5vdC1saW5rIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbiIsIi50b29scy1jYXJkIHtcbiAgYm9yZGVyOiAxcHggQGNiYi1saWdodC1ncmF5IHNvbGlkO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgLnRvb2xzLWNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAudG9vbHMtZ3JpZC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAudG9vbC1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbiNhYnYtY29tcHV0ZWQtdmFsdWUsXG4jYWJ3LWNvbXB1dGVkLXZhbHVlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Jlc3VsdHMtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI2ZpZWxkLTEge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuI2JlZXItbmFtZS1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDdkZWcsICNmZmIzMDAgMCUsICNmZjI1MjUgNzQlKTtcblxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2xvYWRpbmctYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZ2VuZXJhdGUtYmVlci1uYW1lIHtcbiAgc2l6ZTogMjBweDtcbn1cbiNsb2FkaW5nLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4jY2VudGVyLWJlZXItbmFtZS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbmFtZS1nZW5lcmF0b3Itd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCJodG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIGNvbG9yOiBAY2JiLWxpZ2h0LWdyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6IEBmb290ZXItYmctY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJiA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgbGkge1xuICAgIGEge1xuICAgICAgY29sb3I6IEBjYmItbGlnaHQtZ3JheTtcbiAgICB9XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiQGhlaWdodC1iYXNlOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMjtcbkBoZWlnaHQtbGc6IGZsb29yKEBmb250LXNpemUtbGFyZ2UgKiBAbGluZS1oZWlnaHQtYmFzZSkgK1xuICBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDI7XG5AaGVpZ2h0LXNtOiBmbG9vcihAZm9udC1zaXplLXNtYWxsICogMS41KSArIEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMjtcbkBoZWlnaHQteHM6IGZsb29yKEBmb250LXNpemUtc21hbGwgKiAxLjIpICsgQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxO1xuXG4uYnRuLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBAaGVpZ2h0LWJhc2UgKyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICA6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IEBoZWlnaHQtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGhlaWdodC1iYXNlICsgMjtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgJi5idG4tbGcge1xuICAgIHBhZGRpbmctbGVmdDogQGhlaWdodC1sZyArIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0LWxnO1xuICAgICAgd2lkdGg6IEBoZWlnaHQtbGc7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBAaGVpZ2h0LXNtICsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IEBoZWlnaHQtc207XG4gICAgICB3aWR0aDogQGhlaWdodC1zbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuICB9XG4gICYuYnRuLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBoZWlnaHQteHMgKyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICBsaW5lLWhlaWdodDogQGhlaWdodC14cztcbiAgICAgIHdpZHRoOiBAaGVpZ2h0LXhzO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIC5idG4tc29jaWFsO1xuICBoZWlnaHQ6IEBoZWlnaHQtYmFzZSArIDI7XG4gIHdpZHRoOiBAaGVpZ2h0LWJhc2UgKyAyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICYuYnRuLWxnIHtcbiAgICBoZWlnaHQ6IEBoZWlnaHQtbGc7XG4gICAgd2lkdGg6IEBoZWlnaHQtbGc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgJi5idG4tc20ge1xuICAgIGhlaWdodDogQGhlaWdodC1zbSArIDI7XG4gICAgd2lkdGg6IEBoZWlnaHQtc20gKyAyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBoZWlnaHQ6IEBoZWlnaHQteHMgKyAyO1xuICAgIHdpZHRoOiBAaGVpZ2h0LXhzICsgMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNvY2lhbChAY29sb3ItYmcsIEBjb2xvcjogI2ZmZikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmc7XG4gIC5idXR0b24tdmFyaWFudChAY29sb3IsIEBjb2xvci1iZywgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbn1cblxuLmF1dGgge1xuICAuYnRuLXNvY2lhbC1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5yZW1lbWJlciB7XG4gIC50ZXh0LWNlbnRlcjtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYnRuLWF6dXJlX2FkIHtcbiAgLmJ0bi1zb2NpYWwoIzMwN2VhNyk7XG59XG4uYnRuLWJpdGJ1Y2tldCB7XG4gIC5idG4tc29jaWFsKCMyMDUwODEpO1xufVxuLmJ0bi1kcm9wYm94IHtcbiAgLmJ0bi1zb2NpYWwoIzAwN2VlNSk7XG59XG4uYnRuLWZhY2Vib29rIHtcbiAgLmJ0bi1zb2NpYWwoIzNiNTk5OCk7XG59XG4uYnRuLWdpdGh1YiB7XG4gIC5idG4tc29jaWFsKCM0NDQ0NDQpO1xufVxuLmJ0bi1nb29nbGUge1xuICAuYnRuLXNvY2lhbCgjZGQ0YjM5KTtcbn1cbi5idG4taW5zdGFncmFtIHtcbiAgLmJ0bi1zb2NpYWwoIzNmNzI5Yik7XG59XG4uYnRuLWxpbmtlZGluIHtcbiAgLmJ0bi1zb2NpYWwoIzAwN2JiNik7XG59XG4uYnRuLW1haWxydSB7XG4gIC5idG4tc29jaWFsKCMxNjhkZTIpO1xufVxuLmJ0bi1taWNyb3NvZnQge1xuICAuYnRuLXNvY2lhbCgjMjY3MmVjKTtcbn1cbi5idG4tcmVkZGl0IHtcbiAgLmJ0bi1zb2NpYWwoI2VmZjdmZiwgIzAwMCk7XG59XG4uYnRuLXR3aXR0ZXIge1xuICAuYnRuLXNvY2lhbCgjNTVhY2VlKTtcbn1cbi5idG4tdmsge1xuICAuYnRuLXNvY2lhbCgjNTg3ZWEzKTtcbn1cbi5idG4teWFob28ge1xuICAuYnRuLXNvY2lhbCgjNzIwZTllKTtcbn1cbiIsIi51c2VyLWxpc3Qge1xuICAubmFtZSB7XG4gICAgLmg1O1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAaHItYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLnNxdWFyZSg0MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcblxuLnNpemUoQHdpZHRoOyBAaGVpZ2h0KSB7XG4gIHdpZHRoOiBAd2lkdGg7XG4gIGhlaWdodDogQGhlaWdodDtcbn1cblxuLnNxdWFyZShAc2l6ZSkge1xuICAuc2l6ZShAc2l6ZTsgQHNpemUpO1xufVxuIiwiLm5hdmJhciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjYjJiMmIyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNiYi1saWdodC1ncmF5O1xufVxuLm5hdmJhci1icmFuZCB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmFhLWlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWEtaW5wdXQtc2VhcmNoIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI4cHggMTJweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5hYS1pbnB1dC1zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uYWEtaW5wdXQtc2VhcmNoOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLmFhLWlucHV0LXNlYXJjaDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4uYWEtaW5wdXQtc2VhcmNoOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLWlucHV0LWljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmlsbDogI2U0ZTRlNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWEtZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC42KTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hYS1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hYS1zdWdnZXN0aW9uICsgLmFhLXN1Z2dlc3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjgsIDIyOCwgMjI4LCAwLjYpO1xufVxuLmFhLXN1Z2dlc3Rpb25zLWNhdGVnb3J5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC42KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC42KTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi5uYXYtaXRlbSxcbi5kcm9wZG93biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vZm9udC13ZWlnaHQ6Ym9sZDtcbiAgbGkge1xuICAgIGEge1xuICAgICAgY29sb3I6IEBjYmItZGFyay1ncmF5O1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogQGNiYi1kYXJrLWdyYXk7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiBAY2JiLWRhcmstZ3JheTtcbn1cbi5uYXZiYXItY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLy9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyOCwgMjI4LCAyMjgsIDAuNik7XG4gICAgICAvL2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC42KTtcbiAgICB9XG4gIH1cbn1cbi5uYXZiYXItcmlnaHQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbiNzZWFyY2gtZm9ybS1uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMHB4KSBhbmQgKG1heC13aWR0aDogNjA5cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogNDIwcHg7XG4gIH1cbiAgI2FhLWlucHV0LWNvbnRhaW5lciB7XG4gICAgLnNlYXJjaC1pbWFnZS1ob2xkZXIge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG4gIC5hYS1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICB9XG4gIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICB9XG4gIH1cbiAgLmFhLWlucHV0LXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyOHB4IDEwcHggMTBweDtcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIC8vYm94LXNoYWRvdzogNHB4IDRweCAwIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4zNSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5hYS1pbnB1dC1zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gIC5hYS1pbnB1dC1zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gIC5hYS1pbnB1dC1zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAuYWEtaW5wdXQtc2VhcmNoOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFhLWlucHV0LXNlYXJjaDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6ICNlOGExMDA7XG4gIH1cblxuICAuYWEtaW5wdXQtaWNvbiB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICByaWdodDogMTZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZmlsbDogI2U0ZTRlNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5hYS1oaW50IHtcbiAgICBjb2xvcjogI2U0ZTRlNDtcbiAgfVxuXG4gIC5hYS1kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIyOCwgMjI4LCAyMjgsIDAuNik7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4zNSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmFhLXN1Z2dlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuYWEtc3VnZ2VzdGlvbjpob3ZlcixcbiAgLmFhLXN1Z2dlc3Rpb24uYWEtY3Vyc29yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMzUpO1xuICB9XG4gIC5hYS1zdWdnZXN0aW9uID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gIH1cbiAgLmFhLXN1Z2dlc3Rpb24gPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNhOWE5YTk7XG4gIH1cblxuICAuYWEtc3VnZ2VzdGlvbnMtY2F0ZWdvcnkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC42KTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMjgsIDIyOCwgMjI4LCAwLjYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjQ7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgY29sb3I6ICM2MDYwNjA7XG4gIH1cblxuICAuYWEtc3VnZ2VzdGlvbiA+IHNwYW46Zmlyc3QtY2hpbGQgZW0sXG4gIC5hYS1zdWdnZXN0aW9uID4gc3BhbjpsYXN0LWNoaWxkIGVtIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNTAsIDIwNywgMC4xKTtcbiAgfVxuICAuc3VnZ2VzdGlvbi1zcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBlbSB7XG4gICAgICBjb2xvcjogI2ZmYjMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuI2hpZGUtYnV5ZXJzLWd1aWRlLFxuI2hpZGUtc3VwcGxpZXItZGlyLFxuI2hpZGUtcG9kY2FzdCxcbiNoaWRlLWV2ZW50cyxcbiNoaWRlLWNvdXJzZXMge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNzZWFyY2gtbmF2LWl0ZW0ge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3NlYXJjaC1mb3JtIHtcbiAgLmFhLWlucHV0LXNlYXJjaCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuI3N1YnNjcmliZS1idXR0b24ge1xuICBtYXJnaW46IDEwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4jc3Vic2NyaWJlLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLnJldmlldy1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIC5yZXZpZXctbWV0YS1ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgI2JyZXdlcnMtc2VhbCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuc2VhbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAucmV2aWV3IHtcbiAgICAucmV2aWV3LWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAjc2hlbGYtdGFsa2VyIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgICAjaG93LXdlLXJldmlldyB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXNjb3JlLW92ZXJhbGwtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAubWFpbi1zY29yZS1vdmVyYWxsIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLFxuICAgICAgICAgICdBcmlhbCBOYXJyb3cnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA2ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIC8vY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGhlaWdodDogODdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZXZpZXctY29sb3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5yZXZpZXctY29sb3ItOTUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JmZjU3O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjM2JmZjU3IDAlLCAjMDNiOTNkIDc0JSk7XG4gICAgICB9XG5cbiAgICAgIC5yZXZpZXctY29sb3ItOTAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmZjNiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjZGZmZjNiIDAlLCAjNmZiOTAzIDc0JSk7XG4gICAgICB9XG4gICAgICAucmV2aWV3LWNvbG9yLTg1IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZmYzYjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0N2RlZywgI2VkZmYzYiAwJSwgI2I1YjkwMyA3NCUpO1xuICAgICAgfVxuXG4gICAgICAucmV2aWV3LWNvbG9yLTgwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYzYjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0N2RlZywgI2ZmYmYzYiAwJSwgI2I5NjQwMyA3NCUpO1xuICAgICAgfVxuICAgICAgLnJldmlldy1jb2xvci03NSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg3M2I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDdkZWcsICNmZjg3M2IgMCUsICNiOTNkMDMgNzQlKTtcbiAgICAgIH1cbiAgICAgIC5yZXZpZXctY29sb3ItNzAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzYjNiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjZmYzYjNiIDAlLCAjYjkwMzAzIDM3JSk7XG4gICAgICB9XG4gICAgICAubWFpbi1zY29yZS1vdmVyYWxsLTk1IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiZmY1NztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0N2RlZywgIzNiZmY1NyAwJSwgIzAzYjkzZCA3NCUpO1xuICAgICAgfVxuXG4gICAgICAuc2NvcmUtdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkJywgJ0hlbHZldGljYSBOZXVlJyxcbiAgICAgICAgICAnQXJpYWwgTmFycm93JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFibGUtbGFiZWwge1xuICAgICAgICAgIC8vICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZnJlc2gtYmVlcnMtb2JqZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZyZXNoLWJlZXItdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiBAY2JiLWRhcmstZ3JheTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZyZXNoLWJlZXItYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5mcmVzaC1iZWVycyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4iLCIuYXJ0aWNsZS1mZWVkLW9iamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgLmFydGljbGUtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5mYS1wbGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogQGNiYi1tZWRpdW0tZ3JheTtcbiAgfVxuXG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgYTpsaW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICBwLFxuICAgIGxpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4jaG9tZS1mZWF0dXJlZC1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uaG9tZS1mZWVkLW9iamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLnJldmlldy1pbWFnZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLmFydGljbGUtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5kZXgtMSB7XG4gICAgICAuZmEtcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5kZXgtMiB7XG4gICAgICAuZmEtcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9uZS10aGlyZC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5hdXRob3ItbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEBjYmItbWVkaXVtLWdyYXk7XG4gIH1cblxuICAudGV4dC13cmFwcGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIGE6bGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICBwLFxuICAgIGxpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5uby1tb2JpbGUtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJlbWl1bS1leGNsdXNpdmUsXG4uYWxsLWFjY2Vzcy1leGNsdXNpdmUsXG4uc3BvbnNvcmVkLWNvbnRlbnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xufVxuXG4uZmVlZC1hZC1jb250YWluZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLmNlbnRlci1mZWVkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuXG4uY29udGFpbmVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIHdpZHRoOiAxNTUwcHg7XG4gIH1cbn1cblxuLnNpZGUtbW9iaWxlLWZvcm1hdCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBhcnRpY2xlLWZvbnQtc2l6ZTogMTdweDtcbkBhcnRpY2xlLWZvbnQtc3BhY2luZzogMjhweDtcblxuI2FydGljbGUtaGVhZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogQGFydGljbGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYXJ0aWNsZS1mb250LXNwYWNpbmc7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uaW5saW5lLWltYWdlLFxuLmFydGljbGUtY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2FydGljbGUtYm9keSB7XG4gIC5pbmxpbmUtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgY29sb3I6ICNhOGE4YTg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2E4YThhODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1pbWFnZS0yLFxuLmFydGljbGUtaG9sZGVyLTIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbiNhcnRpY2xlLWhlYWQtMiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLy9wYWRkaW5nLXRvcDo1MHB4O1xuICB9XG4gIC5zaG9ydC1sZWRlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IEBhcnRpY2xlLWZvbnQtc3BhY2luZztcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuICB9XG4gIC5hdXRob3ItaG9sZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAjYXV0aG9yLW5hbWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiBAY2JiLWRhcmstZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjZGF0ZS1ob2xkZXIge1xuICAgICAgY29sb3I6IEBjYmItbGlnaHQtZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuI2FydGljbGUtaGVhZC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC8vcGFkZGluZy10b3A6NTBweDtcbiAgfVxuICAuc2hvcnQtbGVkZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiBAYXJ0aWNsZS1mb250LXNwYWNpbmc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5hdXRob3ItaG9sZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAjYXV0aG9yLW5hbWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiBAY2JiLWRhcmstZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjZGF0ZS1ob2xkZXIge1xuICAgICAgY29sb3I6IEBjYmItbGlnaHQtZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtaG9sZGVyLTMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keS0zIHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTAlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgI3Nob3J0LWxlZGUtMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBsaW5lLWhlaWdodDogQGFydGljbGUtZm9udC1zcGFjaW5nO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5LTM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDQ0LCA0OSwgMC4xNSk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xufVxuLmFydGljbGUtYm9keS0zOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogNXB4O1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCA0NCwgNDksIDAuMTUpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbn1cblxuI2FydGljbGUtaW1hZ2UtMyB7XG4gIHotaW5kZXg6IC0yO1xuICAjYXJ0aWNsZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIC0xMHZ3IC0xNjVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAtMTB2dyAtNjVweDtcbiAgICB9XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ob2xkZXItNCB7XG4gICNhcnRpY2xlLWhlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAvL3BhZGRpbmctdG9wOjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hdXRob3ItaG9sZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAjYXJ0aWNsZS1pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubGVhZC1pbWFnZS1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICNwb2RjYXN0LWNvbnRyb2xzIHtcbiAgICB3aWR0aDogNjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi41JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICB9XG4gIH1cblxuICAjYXJ0aWNsZS1ib2R5LFxuICAuYXV0aG9yLWRlc2NyaXB0aW9uLTQge1xuICAgIHAsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgdWwsXG4gICAgb2wsXG4gICAgaHIsXG4gICAgLmFydGljbGUtaW5saW5lLWNvbHVtbi0xMiB7XG4gICAgICB3aWR0aDogNjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjUlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1pbmxpbmUtY29sdW1uLTEyIHVsIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgfVxuICAgIC5hcnRpY2xlLWlubGluZS1jb2x1bW4ge1xuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLWNhcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmlubGluZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3IteW91LWFydGljbGUtYm90dG9tIHtcbiAgICB3aWR0aDogNjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi41JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIH1cbiAgfVxufVxuXG4jYXJ0aWNsZS1pbWFnZSB7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYXV0aG9yLWhvbGRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY2JiLWxpZ2h0LWdyYXk7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY2JiLWxpZ2h0LWdyYXk7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC5hdXRob3ItbmFtZSB7XG4gICAgY29sb3I6IEBjYmItZGFyay1ncmF5O1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAjZGF0ZS1ob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogQGNiYi1tZWRpdW0tZ3JheTtcbiAgICB9XG4gIH1cbn1cblxuI2F1dGhvci1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saW5rLWRlY29yYXRlIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmVtaXVtLWZhZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTEsIDI1MSwgMjUxLCAwKSwgI2ZmZmZmZik7XG59XG5cbiNhcnRpY2xlLWJvZHkge1xuICAucHJlbWl1bSB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgbGluZWFyLFxuICAgICAgbGVmdCA1MCUsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGZyb20ocmdiYSgwLCAwLCAwLCAxKSksXG4gICAgICB0byhyZ2JhKDAsIDAsIDAsIDApKVxuICAgICk7XG4gIH1cblxuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICBoMSB7XG4gIH1cbiAgaDIge1xuICB9XG4gIGgzIHtcbiAgfVxuICBoNCB7XG4gIH1cbiAgaDUge1xuICB9XG4gIGg2IHtcbiAgfVxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgIGZvbnQtc2l6ZTogQGFydGljbGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYXJ0aWNsZS1mb250LXNwYWNpbmc7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6IEBjYmItZGFyay1ncmF5O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmlubGluZS1jb250YWluZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01JTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTNweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4jYXV0aG9yLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuI3ByZW1pdW0tdmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuZmEtbG9jayB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgLmNlbnRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGhlaWdodDogNTUwcHg7XG5cbiAgICAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOTVweDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBAY2JiLWxpZ2h0LWdyYXk7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLnN1YnNjcmliZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZm9yLXlvdS1hcnRpY2xlLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLnllbGxvdy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4jYXJ0aWNsZS1ib2R5IHtcbiAgLnNwb25zb3JlZC10YWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQGNiYi1saWdodC1ncmF5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNuZXh0LWFydGljbGUtaGVhZGVyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTQwMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYigwLCAwLCAwKSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC40KVxuICAgICk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmhlYWRlci10ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuICAubmV4dC11cCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAjbmV4dC1hcnRpY2xlLWxlZGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmhlYWRlci10ZXh0LXRpdGxlIHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubGVhZC1pbWFnZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2E4YThhODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYXJ0aWNsZS1ib2R5IHtcbiAgLmFydGljbGUtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBjb2xvcjogI2E4YThhODtcbiAgfVxufVxuXG4ubW9yZS1zdG9yaWVzLWxpa2UtdGhpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY1Zjc7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb3JlLXN0b3JpZXMtbGlrZS10aGlzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTFlMztcbn1cblxuI3RoYW5rLXlvdS12b3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5pbWdbc3JjJD0nI2ltZy1mbG9hdC1sZWZ0J10ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuaW1nW3NyYyQ9Jy5vbmUtZm91cnRoLWRlc2t0b3AnXSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8vUHJpbnRpbmcgc3R5bGVzXG5AbWVkaWEgcHJpbnQge1xuICBib2R5LFxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1pbWFnZSxcbiAgLnByaXZ5LWVtYmVkLWZvcm0sXG4gIC5mb290ZXIsXG4gIC5mb3IteW91LWFydGljbGUtYm90dG9tLFxuICAuZHJpcC10YWItY29udGFpbmVyLFxuICAjbmV4dC1hcnRpY2xlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWxsLWFjY2Vzcy1wYXl3YWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBAY2JiLWRhcmstZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNiYi1kYXJrLWdyYXk7XG4gIC5wYXl3YWxsLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdWJzY3JpYmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICA6aG92ZXIge1xuICAgICAgY29sb3I6IGJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIH1cbiAgfVxuICAjcGF5d2FsbC1zdWJzY3JpYmUtYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwO1xuICB9XG4gIC5idXR0b24taG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxvZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8vU1RZTEUgRk9SIEFSVElDTEUgNSBMQVlPVVRcbi8qIFRoZSBzaWRlYmFyIG1lbnUgKi9cbi5zaWRlbmF2IHtcbiAgaGVpZ2h0OiAxMDAlOyAvKiBGdWxsLWhlaWdodDogcmVtb3ZlIHRoaXMgaWYgeW91IHdhbnQgXCJhdXRvXCIgaGVpZ2h0ICovXG4gIHdpZHRoOiAxNi42JTsgLyogU2V0IHRoZSB3aWR0aCBvZiB0aGUgc2lkZWJhciAqL1xuICBwb3NpdGlvbjogZml4ZWQ7IC8qIEZpeGVkIFNpZGViYXIgKHN0YXkgaW4gcGxhY2Ugb24gc2Nyb2xsKSAqL1xuICB6LWluZGV4OiAxOyAvKiBTdGF5IG9uIHRvcCAqL1xuICB0b3A6IDExNXB4OyAvKiBTdGF5IGF0IHRoZSB0b3AgKi9cbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTsgLyogQmxhY2sgKi9cbiAgb3ZlcmZsb3cteDogaGlkZGVuOyAvKiBEaXNhYmxlIGhvcml6b250YWwgc2Nyb2xsICovXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYXVkaW8tYmxvY2sge1xuICB3aWR0aDogNjclO1xuICBtYXJnaW4tbGVmdDogMTYuNSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY2JiLWxpZ2h0LWdyYXk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgYXVkaW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hcnRpY2xlLWlubGluZS1jb2x1bW4ge1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5saXR0bGUtbG9vbXMge1xuICAjYXJ0aWNsZS1oZWFkIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgI2FydGljbGUtYm9keSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICAgIC5hcnRpY2xlLWNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgIGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY2F0ZWdvcnktaGVhZGVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW46IDMwcHggMHB4IDIwcHggMHB4O1xufVxuXG4vLyBTdHlsaW5nIGZvciB0aGUgc3R1ZGlvIVxuI2NvdXJzZS1sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgLmNvbnRhaW5lci1ibGFjay1iZyB7XG4gICAgLy8gY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogIzE4MTgxODtcbiAgICB9XG4gICAgcCxcbiAgICB1bCB7XG4gICAgICBjb2xvcjogIzJjMmMyYztcblxuICAgICAgYSB7XG4gICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAY2JiLWxpZ2h0LWdyYXkgM3B4IHNvbGlkO1xuICAgICAgICBjb2xvcjogIzJjMmMyYztcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zcG9uc29yLWJvZHkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgI2NoYXB0ZXItaG9sZGVyLXNpZGViYXIge1xuICAgICNjaGFwdGVyLXNjcm9sbGVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY291cnNlLW1ldGEtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiByZ2IoMjAsIDIwLCAyMCk7XG4gICAgfVxuICAgIC5sZXNzb24tY2hhcHRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYmxvY2tlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmhlYWRlci1ibG9jayB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC5iYWNrZ3JvdW5kLWltYWdlLW92ZXJsYXkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA5MGRlZyxcbiAgICAgICAgcmdiYSgyNSwgMjUsIDI1LCAwLjgpIDMwJSxcbiAgICAgICAgcmdiYSgyNSwgMjUsIDI1LCAwLjUpIDkwJVxuICAgICAgKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICByZ2JhKDI1LCAyNSwgMjUsIDAuODUpIDMwJSxcbiAgICAgICAgICByZ2JhKDI1LCAyNSwgMjUsIDAuNzgpIDkwJVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgICNjb3Zlci1pbWFnZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAvLyBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1ib3gge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIC55ZWxsb3ctYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICBoMSxcbiAgICAgIGgzLFxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2xhc3MtbGVzc29ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBjb2xvcjogIzE4MTgxODtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogIzE4MTgxODtcbiAgICB9XG4gICAgLmxlc3Nvbi1jaGFwdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gIC5jbGFzcy1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHAsXG4gICAgdWwsXG4gICAgbGkge1xuICAgICAgY29sb3I6ICMxODE4MTg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG4gICNzcG9uc29yLXNlY3Rpb24ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4jYXJ0aWNsZS1ob2xkZXItNSB7XG4gICNhcnRpY2xlLWJvZHksXG4gIC5hdXRob3ItZGVzY3JpcHRpb24tNCB7XG4gICAgcCxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICB1bCxcbiAgICBvbCxcbiAgICBocixcbiAgICAuYXJ0aWNsZS1pbmxpbmUtY29sdW1uLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2FydGljbGUtYm9keSB7XG4gICNhcnRpY2xlLXRvYyB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgY29sb3I6IHJnYigwLCAwLCAxMDUpO1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYXV0aG9yLWhlYWRlci1jb250YWluZXIge1xuICAuYXV0aG9yLW5hbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBoMSB7XG4gICAgICAvLyBtYXJnaW4tdG9wOjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmxpbmtzIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICAuc29jaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNsYXNzLWRldGFpbHMge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLmVuZGxlc3MtbGF5b3Uge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcblxuICAuaGVhZGVyLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxOyAvKiBGaWxsIHRoZSByZW1haW5pbmcgc3BhY2UgYmVsb3cgdGhlIG5hdmJhciAqL1xuICBvdmVyZmxvdzogaGlkZGVuOyAvKiBQcmV2ZW50IG92ZXJhbGwgcGFnZSBzY3JvbGxpbmcgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBFc3RhYmxpc2ggYSBjb250YWluaW5nIGJsb2NrIGZvciBmaXhlZCBlbGVtZW50cyAqL1xuXG4gIC8qIFNpZGViYXIgc3R5bGVzICovXG4gIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMzAwcHg7IC8qIEZpeGVkIHdpZHRoIGZvciB0aGUgc2lkZWJhciAqL1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IC8qIEtlZXAgdGhlIHNpZGViYXIgZml4ZWQgKi9cbiAgICB0b3A6IDExNHB4OyAvKiBJbml0aWFsIHBvc2l0aW9uIDE1MHB4IGZyb20gdGhlIHRvcCAqL1xuICAgIGJvdHRvbTogMDsgLyogRGVmYXVsdCBleHRlbmRzIHRvIHRoZSBib3R0b20gb2YgdGhlIHZpZXdwb3J0ICovXG4gICAgb3ZlcmZsb3cteTogYXV0bzsgLyogQWxsb3cgdGhlIHNpZGViYXIgdG8gc2Nyb2xsIGluZGVwZW5kZW50bHkgKi9cbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1vdXQsIGJvdHRvbSAwLjNzIGVhc2Utb3V0OyAvKiBTbW9vdGggdHJhbnNpdGlvbiBmb3IgYm90aCB0b3AgYW5kIGJvdHRvbSAqL1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIH1cblxuICAgIC5hdXRob3ItaG9sZGVyIC5hdXRob3ItbmFtZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxuXG4gIC8qIEhpZGUgdGhlIHNpZGViYXIgb24gbW9iaWxlIHNjcmVlbnMgKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLyogQ29tcGxldGVseSBoaWRlIHRoZSBzaWRlYmFyICovXG4gICAgfVxuICB9XG5cbiAgLyogTWFpbiBjb250ZW50IGFyZWEgKi9cbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDsgLyogTGVhdmUgc3BhY2UgZm9yIHRoZSBmaXhlZCBzaWRlYmFyICovXG4gICAgZmxleC1ncm93OiAxOyAvKiBGaWxsIHRoZSByZW1haW5pbmcgc3BhY2UgYmVzaWRlIHRoZSBzaWRlYmFyICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyogQ2VudGVyIGNvbnRlbnQgaG9yaXpvbnRhbGx5ICovXG4gICAgb3ZlcmZsb3cteTogYXV0bzsgLyogTWFrZSBjb250ZW50IHNjcm9sbGFibGUgaW5kZXBlbmRlbnRseSAqL1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LCAyNDksIDI0OSk7XG4gIH1cbiAgLyogQWRqdXN0IHRoZSBtYWluIGNvbnRlbnQgdG8gdXNlIHRoZSBmdWxsIHdpZHRoIG9uIG1vYmlsZSAqL1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLyogUmVtb3ZlIHRoZSBsZWZ0IG1hcmdpbiBmb3IgdGhlIHNpZGViYXIgKi9cbiAgICB9XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDsgLyogQ2VudGVyZWQgY29udGVudCB3aXRoIGEgbWF4IHdpZHRoICovXG4gICAgLy8gbWFyZ2luLXRvcDowcHg7XG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIFNlY3Rpb24gc3R5bGVzICovXG4gICN0b3BpYy1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNXtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICBkaXZ7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgdWx7XG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgfVxuICAgIHB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBsaXttYXJnaW4tYm90dG9tOjEwcHg7fVxuICB9XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICB9XG5cbiAgc2VjdGlvbjpudGgtY2hpbGQob2RkKSB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgLyogQWx0ZXJuYXRpbmcgYmFja2dyb3VuZCBmb3Igc2VjdGlvbnMgKi9cbiAgfVxuXG4gIC5zaG9ydC1sZWRlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IHJnYig4OSwgODksIDg5KTtcbiAgfVxuXG4gIC50aXRsZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlLWluZm8tbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICB1bCxcbiAgcCxcbiAgYmxvY2txdW90ZSxcbiAgLmF1dGhvci1ob2xkZXIsXG4gICNhcnRpY2xlLWltYWdlLFxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IC8qIEFsbG93IHRoZSBjb250YWluZXIgdG8gc2NhbGUgcmVzcG9uc2l2ZWx5ICovXG4gIG1heC13aWR0aDogOTAwcHg7IC8qIENvbnN0cmFpbiBtYXhpbXVtIHdpZHRoICovXG4gIG1hcmdpbjogMCBhdXRvOyAvKiBDZW50ZXIgdGhlIGNvbnRhaW5lciAqL1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgLyogTWFpbnRhaW4gYXNwZWN0IHJhdGlvICovXG4gIG1heC1oZWlnaHQ6IDUwMHB4OyAvKiBDb25zdHJhaW4gbWF4aW11bSBoZWlnaHQgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogUHJldmVudCBjb250ZW50IG92ZXJmbG93ICovXG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi52aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uYXZiYXIge1xuICB6LWluZGV4OiAxO1xufVxuIiwiLmRpY3Rpb25hcnktaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmRpY3Rpb25hcnktYm9keSB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xufVxuXG4jb3hmb3JkLWV4cGxhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiBAYXJ0aWNsZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAYXJ0aWNsZS1mb250LXNwYWNpbmc7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zcGlyaXRzLWRpY3Qge1xuICBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnN1YnNjcmliZS1qdW1ibyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICBoMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAub25lLWxpbmVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBjb2xvcjogQGNiYi1kYXJrLWdyYXk7XG4gIH1cbiAgaHIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNhdmluZ3Mge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAuZ3VhcmFudGVlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtY29udGVudC1ib3gge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjYmItbGlnaHQtZ3JheTtcblxuICAuYmVzdC1wdWIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnN1YnNjcmliZS1kaXJlY3Rpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY2JiLWxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5waWNrLXlvdXItbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLnBpY2steW91ci1kdXJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuYWRkLWJyZXdpbmctaW5kdXN0cnktZ3VpZGUge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgLmJpZy1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC5zdWJzY3JpYmUtZGlyZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAucGljay15b3VyLXN1YnNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAuY2hvb3NlLXlvdXItcGxhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmUtcGxhbi1ib3gge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYmItbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgIC5iZXN0LXZhbHVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgLnNhdmluZ3Mge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLmNiLWNoZWNrb3V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY2ItY2hlY2tvdXQ6aG92ZXIsXG4gICAgICAuY2ItY2hlY2tvdXQ6YWN0aXZlLFxuICAgICAgLmNiLWNoZWNrb3V0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgLmZlYXR1cmVzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN1Yi1idXR0b24sXG4uc3Vic2NyaWJlLXBsYW4tYm94IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc3ViLWJ1bGxldHMtYm90dG9tIHtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uc2hvcGlmeS1idXlfX3Byb2R1Y3RfX2NvbXBhcmUtcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW50bC1zaG93LFxuLmNhbi1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5pY2Utc2VsZWN0IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZThlOGU4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cbi5uaWNlLXNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cbi5uaWNlLXNlbGVjdDphY3RpdmUsXG4ubmljZS1zZWxlY3Qub3Blbixcbi5uaWNlLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbn1cbi5uaWNlLXNlbGVjdDphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOTk5O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA1cHg7XG59XG4ubmljZS1zZWxlY3Qub3BlbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4ubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xufVxuLm5pY2Utc2VsZWN0LmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuICBjb2xvcjogIzk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmljZS1zZWxlY3QuZGlzYWJsZWQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG4ubmljZS1zZWxlY3Qud2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubmljZS1zZWxlY3QucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubmljZS1zZWxlY3QucmlnaHQgLmxpc3Qge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5uaWNlLXNlbGVjdC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5uaWNlLXNlbGVjdC5zbWFsbDphZnRlciB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xufVxuLm5pY2Utc2VsZWN0LnNtYWxsIC5vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLFxuICAgIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICB6LWluZGV4OiA5O1xufVxuLm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmljZS1zZWxlY3QgLm9wdGlvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3QgLmxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmljZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4jZGlnaXRhbC1hbGwtYWNjZXNzLFxuI2RpZ2l0YWwtc3ViLFxuI2RpZ2l0YWwtaW5kdXN0cnktYWxsLWFjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jYWxsLWFjY2Vzcy1kaWdpdGFsOmhvdmVyLFxuI2RpZ2l0YWwtc3ViOmhvdmVyLFxuI2luZHVzdHJ5LWFsbC1hY2Nlc3MtZGlnaXRhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2FsbC1hY2Nlc3MtZGlnaXRhbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBpY2steW91ci1zdWJzY3JpcHRpb24tdGFibGUge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICAuY2hvb3NlLXlvdXItcGxhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuc3Vic2NyaWJlLXBsYW4tYm94IHtcbiAgICAuYmVzdC12YWx1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgLnByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLnNhdmluZ3Mge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB9XG4gICAgLmNiLWNoZWNrb3V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNiLWNoZWNrb3V0OmhvdmVyLFxuICAgIC5jYi1jaGVja291dDphY3RpdmUsXG4gICAgLmNiLWNoZWNrb3V0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmZlYXR1cmVzIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmR1c3RyeS1hYS1mZWF0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFhLWZlYXR1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJpbnQtZmVhdHVyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kaWdpdGFsLWZlYXR1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mYS1jaGVjayB7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZmEtdGltZXMge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5hbGwtYWNjZXMtcmV2aWV3LXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5mZWF0dXJlcy10YWJsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cbiAgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cbi5zcGFjZXItcm93IHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uZmFxLWVudHJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jcGljay15b3VyLWR1cmF0aW9uLXYyLFxuI3BpY2steW91ci1sb2NhdGlvbi12MiB7XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQxZDc7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgfVxuICBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwO1xuICB9XG59XG5cbiNzdWItZmVhdHVyZXMtdGFibGUge1xuICB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgfVxuICAuY2hlY2ttYXJrLWNlbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGFibGUtc3BhY2UtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbiNwaWNrLXlvdXItZHVyYXRpb24tdjIta25pdHMsXG4jcGljay15b3VyLWxvY2F0aW9uLXYyLWtuaXRzIHtcbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQxZDc7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgfVxuICBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU2YjJjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuIiwiLnBvZC1iYWRnZSB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4iLCIjc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5haXMtc2VhcmNoLWJveCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5haXMtc2VhcmNoLWJveC0tbWFnbmlmaWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmFpcy1zZWFyY2gtYm94LS1yZXNldC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjVweDtcbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5haXMtcmVmaW5lbWVudC1saXN0LS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gIC5haXMtcmVmaW5lbWVudC1saXN0LS1jaGVja2JveCB7XG4gIH1cbn1cblxuLmFpcy10b2dnbGUtLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAuYWlzLXRvZ2dsZS0tY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmFpcy10b2dnbGUtLWl0ZW1fX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG4uYWlzLXRvZ2dsZS0taXRlbV9fYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFpcy10b2dnbGUtLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5haXMtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cbi5haXMtcmVmaW5lbWVudC1saXN0LS1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG59XG5cbi5haXMtcmVmaW5lbWVudC1saXN0LS1pdGVtX19hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4uYWlzLXJlZmluZW1lbnQtbGlzdC0tY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBQQUdJTkFUSU9OICovXG4jcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4jcGFnaW5hdGlvbiB1bCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcGFnaW5hdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI3BhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuI3BhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4jcGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4jcGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4jcGFnaW5hdGlvbiBsaS5haXMtcGFnaW5hdGlvbi0taXRlbV9fYWN0aXZlIGE6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jcGFnaW5hdGlvbiBsaS5haXMtcGFnaW5hdGlvbi0taXRlbV9fZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jcGFnaW5hdGlvbiBsaS5haXMtcGFnaW5hdGlvbi0taXRlbV9fZGlzYWJsZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZWFyY2gtaW5wdXQtYm94IHtcbiAgI3NlYXJjaC1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaGlkZS1zbSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5haXMtcmVmaW5lbWVudC1saXN0LS1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmFpcy1yZWZpbmVtZW50LWxpc3QtLWNoZWNrYm94LmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xufVxuXG4ud2lmLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWxnb2xpYS1zZWFyY2gtcm93IHtcbiAgLy9oZWlnaHQ6MzBweDtcbn1cbi5hbGdvbGlhLWdyaWQtbGF5b3V0IHtcbiAgLmFydGljbGUtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZhLXBsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG4gIH1cbiAgLmF1dGhvci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogQGNiYi1tZWRpdW0tZ3JheTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAudGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGE6bGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgcCxcbiAgICBsaSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLmd1aWRlLWJveCB7XG4gIC55ZWxsb3ctYmxvY2sge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1wcm9kdWN0LWltYWdlIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VhcmNoLXJldmlldy1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiI3Byb2ZpbGUtZW1haWwge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jcHJvZmlsZS1zdWJzY3JpcHRpb25zIHtcbiAgaDQge1xuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI2NhbmNlbGxlZC1zdWJzY3JpcHRpb25zLXRpdGxlLFxuICAjb3RoZXItYWN0aXZlLXN1YnNjcmlwdGlvbnMtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAjYWN0aXZlLXN1YnNjcmlwdGlvbnMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAjbm8tYWN0aXZlLXN1YnNjcmlwdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3Byb2ZpbGUtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjYmItbGlnaHQtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICAucGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwcHg7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgI3Byb2ZpbGUtbmF2IHtcbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2JiLWxpZ2h0LWdyYXk7XG4gICAgICAgIGEge1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjYmItbGlnaHQtZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcHJvZmlsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBsYW4tdGFibGUge1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3Vic2NyaXB0aW9uLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYmItbGlnaHQtZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLnN1Yi1zdGF0dXMge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgIH1cbiAgICAuYWN0aXZlLXN1YiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JmZjU3O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0N2RlZywgIzNiZmY1NyAwJSwgIzAzYjkzZCA3NCUpO1xuICAgIH1cbiAgICAubm9uLXJlbmV3aW5nLXN1YiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmZjNiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0N2RlZywgI2VkZmYzYiAwJSwgI2I1YjkwMyA3NCUpO1xuICAgIH1cbiAgICAuY2FuY2VsbGVkLXN1YiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzYjNiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0N2RlZywgI2ZmM2IzYiAwJSwgI2I5MDMwMyAzNyUpO1xuICAgIH1cblxuICAgIC5zdWJzY3JpcHRpb24tZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYXBwLWJhZGdlIHtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnNwYWNlci0yMCB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNwYWNlci00MCB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnByb2ZpbGUtaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2ZpbGUtcmV2aWV3LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCBAY2JiLWxpZ2h0LWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLnJldmlldy1zdGF0dXMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucmV2aWV3LXN0YXR1cy1zdWJtaXR0ZWQge1xuICAgIGNvbG9yOiAjZjM1MTFlO1xuICB9XG4gIC5yZXZpZXctc3RhdHVzLXJlY2VpdmVkIHtcbiAgICBjb2xvcjogI2MwY2EzMztcbiAgfVxuICAucmV2aWV3LXN0YXR1cy1wdWJsaXNoZWQge1xuICAgIGNvbG9yOiAjNDNhMDQ3O1xuICB9XG4gIC5wcm9maWxlLXJldmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAucHJvZmlsZS1yZXZpZXctYnJld2VyeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAucHJvZmlsZS1yZXZpZXctZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnByb2ZpbGUtcmV2aWV3LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnVwZ3JhZGUtdG8tYWxsLWFjY2Vzcy1mb3JtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmFsbC1hY2Nlc3MtcmV2aWV3LWNoZWNrIHtcbiAgY29sb3I6ICNmZmIzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9maWxlLXB1cmNoYXNlLWFhLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcml2YXRlLXJldmlldy1zY29yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5wcml2YXRlLXJldmlldy1vdXQtb2Yge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5hYS1yZXZpZXctc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY2JiLWxpZ2h0LWdyYXk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY2JiLWxpZ2h0LWdyYXk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4jYWRkLXRvLWFhLXJldmlld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21hbmFnZS1hYS1zdWJzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmJpZy1sYW5kaW5nIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gIC8qIEZ1bGwgaGVpZ2h0ICovXG4gIGhlaWdodDogODAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgLmJpZy1sYW5kaW5nLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgaDEsXG4gICAgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA4cHggIzAwMDAwMDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4uYmlnLWNvbnRhaW5lci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uYmlnLWNvbnRhaW5lci1mbG9hdCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib3JkZXI6IDFweCBzb2xpZCBAY2JiLWxpZ2h0LWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDdweCAyMXB4IDVweCAjYmNiY2JjO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDIxcHggNXB4ICNiY2JjYmM7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJpZy1jb250YWluZXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmlnLWZyb20tdGhlLXByb3Mge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjYmItbGlnaHQtZ3JheTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG4uYmlnLWV2ZXJ5LWlzc3VlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY2JiLWxpZ2h0LWdyYXk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY2JiLWxpZ2h0LWdyYXk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4jYmlnLWhvbWUtaXNzdWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2JpZy1ob21lLXJlY2VudC1zdG9yaWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGl0dGxlLWxvb21zIHtcbiAgLmhvbWUtbmF2LWljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgIH1cbiAgfVxuICAubGwtaWNvbi13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmxsLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG4gIC5uYXYtaWNvbi1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTVweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFib3V0LWJyYW5kLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWVlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMjI7XG4gICAgICBjb2xvcjogIzk5NTY5OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5saXR0bGUtbG9vbXMtd2VsY29tZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmRhdG9jbXMtYXNzZXRzLmNvbS83MDkzMS8xNzE4MjE0NDU0LTI0MDIyMl9sbGZhbGwyNC04OTctZWRpdC1sbC1ob21lLWNvdmVyLW9wdGlvbi0yLmpwZz9hdXRvPWZvcm1hdCZ3PTE2MDApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NXB4KSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWFnZXMuY3RmYXNzZXRzLm5ldC9rem5kNmU2YXZjOXAvRWh1cUh5elBVZ0dZeGs4MkRUYkZULzZmYTMxNmU5MWNlMDY4MzFlOTNhMWQ2MTlhOWM5NWQ3LzIwMTAwN19MTFN1bW1lcjIxLTg1MC5qcGVnP3c9OTAwKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5kYXRvY21zLWFzc2V0cy5jb20vNzA5MzEvMTcxODIxNDQ1NC0yNDAyMjJfbGxmYWxsMjQtODk3LWVkaXQtbGwtaG9tZS1jb3Zlci1vcHRpb24tMi5qcGc/dz05MDAmYXV0bz1mb3JtYXQpO1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNTY3MTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIH1cbiAgfVxuXG4gICNoZWFkZXItYnJhbmQtYmxvY2sge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltYWdlcy5jdGZhc3NldHMubmV0L2t6bmQ2ZTZhdmM5cC8zQjg3MnVBQkNkQmQxbHZjdnl1dFd6LzVmZjIyNWIyZWNmNmE1NGM0M2RlOGNhNWM3NTgxOTU4L1RPUC0yMDEwMDdfTExTdW1tZXIyMS04NTAtY3JvcFYxLmpwZz93PTE2NTApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzLWZvci15b3UtaGVhZGVyIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyMjtcbiAgICAgIGNvbG9yOiAjOTk1Njk5O1xuICAgIH1cbiAgfVxuICAuaG9tZS1mZWVkLW9iamVjdCB7XG4gICAgLnByZW1pdW0tZXhjbHVzaXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTU2OTk7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMjI7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG4gICNob21lLWZlYXR1cmVkLWFydGljbGUge1xuICAgIC5wcmVtaXVtLWV4Y2x1c2l2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtc2VjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyMjtcbiAgICBjb2xvcjogIzk5NTY5OTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5oaWdobGlnaHQtaG9tZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZWVkO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudGV4dC13cmFwcGVyIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICAuYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5qdW1ib3Ryb24ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cbiAgLnN1YnNjcmliZS1qdW1ibyB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLXBvZC1pbWFnZS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTVweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuI2hlYWRlci1icmFuZC1ibG9jayB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgY29sb3I6IHdoaXRlO1xuXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJyZXdpbmctaW5kdXN0cnktZ3VpZGUtd2VsY29tZSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzc1MDgwLzE2NzI4NjU3NzYtaGlzdG9yeS1jbGFzcy0yLmpwZz93PTE4MDAmaD04MDAmZml0PWNyb3AmY3JvcD1mYWNlcyk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NXB4KSB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1hZ2VzLmN0ZmFzc2V0cy5uZXQva3puZDZlNmF2YzlwL0VodXFIeXpQVWdHWXhrODJEVGJGVC82ZmEzMTZlOTFjZTA2ODMxZTkzYTFkNjE5YTljOTVkNy8yMDEwMDdfTExTdW1tZXIyMS04NTAuanBlZz93PTkwMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmRhdG9jbXMtYXNzZXRzLmNvbS83NTA4MC8xNjc1MzY2MTI5LWhpc3RvcnktY2xhc3MtMjAuanBnP3c9OTAwKTtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA3OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICB9XG5cbiAgI2JpZy1oZWFkZXItb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgOTBkZWcsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDcwJVxuICAgICk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk1cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC43KSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJVxuICAgICAgKTtcbiAgICB9XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmtuaXRzLTIwMjMge1xuICAuYXJ0aWNsZS1mZWVkLW9iamVjdCB7XG4gICAgLmNvbC1tZC03IHtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wcmVtaXVtLWV4Y2x1c2l2ZSxcbiAgICAgIC5zcG9uc29yZWQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2NjNTczZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1uYXYtaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgfVxuICB9XG4gIC5sbC1pY29uLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAubGwtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICB9XG4gIH1cbiAgLm5hdi1pY29uLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYWJvdXQtYnJhbmQtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZWU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIyO1xuICAgICAgY29sb3I6ICM5OTU2OTk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjaGVhZGVyLWJyYW5kLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzEwMTUwMC8xNzA1NjEzMDYyLTIyNDcxX3p1Y2tlcjIwMjMxMDI2X2V4cGFuZGVkdmVyc2lvbi5qcGc/dz0xNjAwKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTVweCkge1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1hZ2VzLmN0ZmFzc2V0cy5uZXQva3puZDZlNmF2YzlwL0VodXFIeXpQVWdHWXhrODJEVGJGVC82ZmEzMTZlOTFjZTA2ODMxZTkzYTFkNjE5YTljOTVkNy8yMDEwMDdfTExTdW1tZXIyMS04NTAuanBlZz93PTkwMCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzEwMTUwMC8xNzA1NjAyNjExLW1vYmlsZV8yMjU1N196dWNrZXIyMDIzMTAyNl9leHBhbmRlZHZlcnNpb24uanBnP3c9OTAwKTtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5rbml0cy13ZWxjb21lIHtcbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlNmIyYztcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICNoZWFkZXItYnJhbmQtYmxvY2sge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltYWdlcy5jdGZhc3NldHMubmV0L2t6bmQ2ZTZhdmM5cC8zQjg3MnVBQkNkQmQxbHZjdnl1dFd6LzVmZjIyNWIyZWNmNmE1NGM0M2RlOGNhNWM3NTgxOTU4L1RPUC0yMDEwMDdfTExTdW1tZXIyMS04NTAtY3JvcFYxLmpwZz93PTE2NTApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzLWZvci15b3UtaGVhZGVyIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWN1bWluLXByby1jb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMjI7XG4gICAgICBjb2xvcjogIzRlNmIyYztcbiAgICB9XG4gIH1cbiAgLmhvbWUtZmVlZC1vYmplY3Qge1xuICAgIC5wcmVtaXVtLWV4Y2x1c2l2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M1NzNlO1xuICAgICAgZm9udC1mYW1pbHk6ICdhY3VtaW4tcHJvLWNvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyMjtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnByZW1pdW0tZXhjbHVzaXZlLWtuaXRzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWN1bWluLXByby1jb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2NjNTczZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxNjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIH1cbiAgfVxuICAjaG9tZS1mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICAucHJlbWl1bS1leGNsdXNpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuaG9tZS1zZWN0aW9uLWhlYWRlciB7XG4gICAgLy8gZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5oaWdobGlnaHQtaG9tZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZWVkO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudGV4dC13cmFwcGVyIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICAuYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5qdW1ib3Ryb24ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbiAgLnN1YnNjcmliZS1qdW1ibyB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLXBvZC1pbWFnZS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTVweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuI2hlYWRlci1icmFuZC1ibG9jayB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgY29sb3I6IHdoaXRlO1xuXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNwaXJpdHMtd2VsY29tZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5kYXRvY21zLWFzc2V0cy5jb20vMTA1MDAxLzE2OTI3MTg2NTgtaGF5ZG5fcmVhbGlzdGljX3BpY3R1cmVfb2Zfc2NvdGNoX2luX2FfZ2xhc3Nfd2l0aF9zbW9rZV9mbG9hdGluXzdhMTM0YzJhLTBhNjItNDhmNC05MDE3LWVjYTg3NmZhN2ZkMi5wbmc/dz0xNjAwKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk1cHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzEwNTAwMS8xNjkyNzE4NjU4LWhheWRuX3JlYWxpc3RpY19waWN0dXJlX29mX3Njb3RjaF9pbl9hX2dsYXNzX3dpdGhfc21va2VfZmxvYXRpbl83YTEzNGMyYS0wYTYyLTQ4ZjQtOTAxNy1lY2E4NzZmYTdmZDIucG5nP3c9NjAwKTtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjU0Mjg7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICB9XG4gIH1cbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5jbWctbG9nbyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG59XG4ubG90dXMtbG9nbyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICB9XG59XG4uYXJyeXZlZC1sb2dvIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxufVxuXG4jdGhhbmsteW91LXNwb25zb3JzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NXB4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucm93YW4taW1hZ2Uge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTVweCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbiNwb3N0aG9nLWFydGljbGUtY29udGFpbmVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjQzLCAyNDMsIDI0Myk7XG4gIH1cbn1cblxuI3N0b3JlZXotd2lkZ2V0IHtcbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdSZWNvbGV0YUJvbGQnLCBzZXJpZjtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuI3BvZGNhc3QtaG9tZS1pbWFnZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIzMSk7XG59XG5cbi5yZWNvbWJlZS1xdWljay1zZWFyY2gtd2lkZ2V0LWZvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMTEsIDIxMSwgMjExKTtcbn1cblxuLnJlY29tYmVlLXF1aWNrLXNlYXJjaC13aWRnZXQtb3ZlcmxheS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ucmVjb21iZWUtcXVpY2stc2VhcmNoLXdpZGdldC1vdmVybGF5LW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuc3VwcGxpZXItcHJvZmlsZSB7XG4gIC50YWctbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgIHBhZGRpbmc6IDVweCA3cHggNXB4IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuZmEge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgLmxlZnQtcGFuZSB7XG4gICAgaDEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbXBhbnktaW5mby1pY29uLWhvbGRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIC5jb21wYW55LWluZm8taWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5hZGRyZXNzLWhvbGRlciB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogZGFya2dyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
